PDA

View Full Version : nguồn cho DSPI30F6014


thuyenld
17-02-2009, 11:33 AM
Em đang tìm hiểu con DSPIC30F6014 nhưng gặp vướng mắc ở chỗ tạo bộ nguồn.
Ai có sơ đồ (schemantic) thì cho em xin.
Em ko hiểu trong datasheet có 2 loại nguồn là VDD và AVDD, AVDD khác VDD như thế nào và cách tạo?
Email của em : thuyenld@gmail.com

namqn
17-02-2009, 05:42 PM
Em đang tìm hiểu con DSPIC30F6014 nhưng gặp vướng mắc ở chỗ tạo bộ nguồn.
Ai có sơ đồ (schemantic) thì cho em xin.
Em ko hiểu trong datasheet có 2 loại nguồn là VDD và AVDD, AVDD khác VDD như thế nào và cách tạo?
Email của em : thuyenld@gmail.com
Bạn có thể tham khảo các tài liệu hướng dẫn của các development board cho dsPIC30F (thường cung cấp các schematic của các board), link dưới đây:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2519&param=en025319&page=wwwdsPICDSCDemo

AVDD là nguồn cho module ADC, được tách riêng khỏi VDD và kéo ra vỏ chip để giúp người thiết kế lọc nguồn tốt hơn cho module ADC.

Thân,

thuyenld
17-02-2009, 07:31 PM
cho em hỏi thêm một chút:
R27,R28,R29 có giá trị là 250R,410R,295R vậy thì chọn giá trị là bao nhiêu?
con DJ0005B là con gì vậy?

namqn
17-02-2009, 07:58 PM
cho em hỏi thêm một chút:
R27,R28,R29 có giá trị là 250R,410R,295R vậy thì chọn giá trị là bao nhiêu?
con DJ0005B là con gì vậy?
Chọn các giá trị điện trở chuẩn gần nhất (có nhiều series điện trở khác nhau như E12, E24, E48, E96, E192), hoặc dùng nhiều điện trở kết hợp để có được giá trị chính xác hơn. Bạn tham khảo các series điện trở ở đây:
http://www.logwell.com/tech/components/resistor_values.html

Ví dụ, nếu dùng các điện trở trong series E12 (thường gặp nhất) thì có thể dùng R27 = 270R, R28 = 470R//10k, và R29 = 330R.

DJ005B là đầu nối DC 3 chấu, thường thấy ngoài chợ.

Thân,

thuyenld
17-02-2009, 08:43 PM
ý em hỏi ở đây 250R,410R,295R có nghĩa là gì có phải là 250ohm,410ohm,295ohm phải không??
em cảm ơn

namqn
17-02-2009, 08:57 PM
ý em hỏi ở đây 250R,410R,295R có nghĩa là gì có phải là 250ohm,410ohm,295ohm phải không??
em cảm ơn
Đúng vậy.

Thân,

thuyenld
18-02-2009, 12:06 PM
cho em hỏi:
-con D1 B140 có phải là con diot phải ko? giá trị nó là bao nhiêu vậy??
-các con tụ ko phân cực có thể thay bằng tụ phân cực được ko??và các thông số 16V,50V của con tụ có phải mua chính xác ko ạ,vì khi em đi mua thì một số con ko có chính xác.
-R30 có giá trị là 0.0 em ko biết chọn là bao nhiêu.

namqn
18-02-2009, 04:03 PM
cho em hỏi:
-con D1 B140 có phải là con diot phải ko? giá trị nó là bao nhiêu vậy??
-các con tụ ko phân cực có thể thay bằng tụ phân cực được ko??và các thông số 16V,50V của con tụ có phải mua chính xác ko ạ,vì khi em đi mua thì một số con ko có chính xác.
-R30 có giá trị là 0.0 em ko biết chọn là bao nhiêu.
- D1 là đi-ốt Schottky, nếu không tìm ra thì bạn có thể dùng 1N4148 thay thế, đây chỉ là đi-ốt bảo vệ, đề phòng trường hợp bạn dùng nguồn ngược cực tính.
- Không nên thay thế các tụ không phân cực bằng cách tụ phân cực, vì đặc tính tần số của hai loại tụ này khác nhau, và chúng được dùng kết hợp để bổ sung tác dụng cho nhau.
- Điện trở 0.0 chính là dây dẫn, bạn chỉ cần dùng một dây điện (jump wire) để nối hai điểm đó.

Thân,

thuyenld
18-02-2009, 04:29 PM
câu hỏi này anh chưa trả lời em:
các thông số 16V,50V của con tụ có phải mua chính xác ko ạ,vì khi em đi mua thì một số con ko có chính xác.
Tụ 1uF 50V mà không phân cực như hình em không thấy bán

namqn
19-02-2009, 04:31 PM
câu hỏi này anh chưa trả lời em:
các thông số 16V,50V của con tụ có phải mua chính xác ko ạ,vì khi em đi mua thì một số con ko có chính xác.
Tụ 1uF 50V mà không phân cực như hình em không thấy bán
Về điện áp chịu đựng của tụ, nếu bạn không tìm được giá trị đã nêu trong sơ đồ, bạn có thể dùng điện áp chịu đựng lớn hơn (chỉ hơi có vẻ "giết gà dùng dao mổ trâu thôi").

Thân,

thuyenld
20-02-2009, 04:54 PM
tụ C47 có ghi -1uF,50V dấu "-" ghĩa là gì hả anh?dùng loại phân cực có được không? Em ko tìm thấy loại không phân cực.
em đã là thử rồi, đầu ra điện áp đo chuẩn 3.3V và 5V rồi.giờ chỉ còn thiếu hệ thống tụ lọc thôi.
Cảm ơn anh !

namqn
20-02-2009, 05:49 PM
tụ C47 có ghi -1uF,50V dấu "-" ghĩa là gì hả anh?dùng loại phân cực có được không? Em ko tìm thấy loại không phân cực.
em đã là thử rồi, đầu ra điện áp đo chuẩn 3.3V và 5V rồi.giờ chỉ còn thiếu hệ thống tụ lọc thôi.
Cảm ơn anh !
Tôi lại thấy tụ C47 được ghi là .1uF 50V, tức là có giá trị 0.1 uF = 100 nF (tụ này nếu dùng loại ceramic sẽ được ký hiệu là 104).

Thân,

thuyenld
21-02-2009, 03:23 PM
Cảm ơn anh.
tụ 104 thì em biết

thuyenld
25-02-2009, 07:54 PM
Bác Nam cho em hỏi:
-khi em mới mua chip 6014A về thì mạch nạp Pickit2(Thiêm minh) có thể nạp trực tiếp không cần nguồn như các con cắm khác.
-khi mà em tạo bộ nguồn cho nó(có thệm tụ lọc...) thì không nạp được.Chỉ khi cấp nguồn 5V thì mới nhận chip và nạp được.
Không biết nạp như vậy có sao không, vì em thấy bảo Pickit2 nạp không cần cấp nguồn

namqn
25-02-2009, 08:26 PM
Bác Nam cho em hỏi:
-khi em mới mua chip 6014A về thì mạch nạp Pickit2(Thiêm minh) có thể nạp trực tiếp không cần nguồn như các con cắm khác.
-khi mà em tạo bộ nguồn cho nó(có thệm tụ lọc...) thì không nạp được.Chỉ khi cấp nguồn 5V thì mới nhận chip và nạp được.
Không biết nạp như vậy có sao không, vì em thấy bảo Pickit2 nạp không cần cấp nguồn
Câu hỏi của bạn vẫn chưa rõ ràng. Ban đầu bạn có thể nạp bằng PICkit 2 thì con dsPIC30F6014A của bạn nằm ở đâu? Nếu nó nằm trên một board mạch thì ở bước thứ hai, khi bạn không thể nạp được cho nó, board mạch có gì thay đổi so với bước thứ nhất. Và bạn thiết lập cho phần mềm giao tiếp với PICkit 2 (trên máy tính) ra sao ở bước thứ hai?

Thân,

thuyenld
25-02-2009, 08:41 PM
-Em có làm 1 mạch nhỏ chuyển đổi từ chân dán sang dạng cắm
-board mạch của em là dạng nối dây
-ban đầu chỉ nối 5 chân VPP,VDD,VSS,PGD,PGC để nạp thì được
-sau đó ở bước 2 em tạo bộ nguồn 5V và nối vào chân VDD,VSS thì khi cắm điện nó mới nhận. Pickit2 vẫn không có j thay đổi

namqn
25-02-2009, 08:47 PM
-Em có làm 1 mạch nhỏ chuyển đổi từ chân dán sang dạng cắm
-board mạch của em là dạng nối dây
-ban đầu chỉ nối 5 chân VPP,VDD,VSS,PGD,PGC để nạp thì được
-sau đó ở bước 2 em tạo bộ nguồn 5V và nối vào chân VDD,VSS thì khi cắm điện nó mới nhận. Pickit2 vẫn không có j thay đổi
Đây là hành vi bình thường. Phần mềm trên PC của PICkit 2 thường được cấu hình để tự động cấp nguồn cho target. Nếu bạn chỉ thực hiện như bước 1 thì rõ ràng target không có khả năng tự cấp nguồn, nên PICkit 2 sẽ cấp nguồn cho dsPIC khi nạp chương trình.

Ở bước 2, PICkit 2 thử cấp nguồn cho target thì có trục trặc (vì có các tụ lớn giữa các chân nguồn), nên nó chỉ hoạt động khi target được cấp nguồn.

Thân,

thuyenld
10-03-2009, 10:58 AM
anh Nam cho em hỏi:
Đây là mạch dspicdem1.1 của Microchip.
Trên hình là con codec SI3000.SI3000 nối với DSPIC qua giao thức SPI
em ko hiểu bộ phận J9 để làm gì, em thấy bảo là để chọn chế độ master/slave cho SI3000 nhưng em ko hiểu, vì em nghĩ là DSPic luôn là master.

namqn
10-03-2009, 06:50 PM
anh Nam cho em hỏi:
Đây là mạch dspicdem1.1 của Microchip.
Trên hình là con codec SI3000.SI3000 nối với DSPIC qua giao thức SPI
em ko hiểu bộ phận J9 để làm gì, em thấy bảo là để chọn chế độ master/slave cho SI3000 nhưng em ko hiểu, vì em nghĩ là DSPic luôn là master.
dsPIC có thể làm việc như một master hay slave, và SI3000 cũng có thể hoạt động ở một trong hai chế độ giống như vậy. Thông thường thì các chân phục vụ giao tiếp SPI của cả hai chip được nối với nhau là đủ, và mỗi chip sẽ được thiết lập cấu hình cho phù hợp. Tuy nhiên, SI3000 hỗ trợ nhiều chế độ làm việc, được thiết lập thông qua việc đọc trạng thái của các chân SCLK và SDO ở cạnh lên đầu tiên của MCLK sau khi reset, do đó cần có J9 để cho phép thực hiện việc thiết lập cấu hình này.

Thân,

thuyenld
10-03-2009, 07:58 PM
Tuy nhiên, SI3000 hỗ trợ nhiều chế độ làm việc, được thiết lập thông qua việc đọc trạng thái của các chân SCLK và SDO ở cạnh lên đầu tiên của MCLK sau khi reset, do đó cần có J9 để cho phép thực hiện việc thiết lập cấu hình này.

Thân,
Anh có thể giải thích cho em câu này rõ hơn được ko??
Vậy thì có phải ta xét 3 jumper ở bên phải thì SI3000 sẽ là slave mode, còn bên trái sẽ là master mode phải ko ạ??
Theo em được biết thì SI3000 ko lập trình được, vậy thì khi nó ở chế độ master thì sẽ thiết lập ra sao??

namqn
10-03-2009, 08:50 PM
Anh có thể giải thích cho em câu này rõ hơn được ko??
Vậy thì có phải ta xét 3 jumper ở bên phải thì SI3000 sẽ là slave mode, còn bên trái sẽ là master mode phải ko ạ??
Theo em được biết thì SI3000 ko lập trình được, vậy thì khi nó ở chế độ master thì sẽ thiết lập ra sao??
Theo tôi thì có 4 jumper. Theo datasheet của SI3000 thì SDO = '0' và SCLK = '1' ở cạnh lên đầu tiên của MCLK sau khi reset sẽ thiết lập chế độ slave cho SI3000. Do đó, vị trí của hai jumper dưới sẽ là 7-3, và 8-4. Hai jumper còn lại cũng nằm ở 5-1 và 6-2 để cấp xung clock từ master (dsPIC) vào chân MCLK.

Nếu SI3000 làm việc ở chế độ master, các vị trí jumper bắt buộc là 5-9, 6-10, và 8-12. Jumper thứ ba có thể nằm ở vị trí 7-3 hay 7-11 sẽ quyết định mode làm việc của SI3000 (khi hoạt động như một master), đề nghị xem datasheet của SI3000 về các thông tin chi tiết.

Thân,

thuyenld
11-03-2009, 09:26 AM
anh Nam cho em hỏi: em đọc datasheet của con DSpic30F6014A có các chân CSDI(RG12),CSDO(RG13),CSCK(RG14),COFS(RG15) là của module nào vậy nó dùng để giao tiếp với con SI3000 như ở trên em nói, nhưng không phải là SPI

namqn
11-03-2009, 04:18 PM
anh Nam cho em hỏi: em đọc datasheet của con DSpic30F6014A có các chân CSDI(RG12),CSDO(RG13),CSCK(RG14),COFS(RG15) là của module nào vậy nó dùng để giao tiếp với con SI3000 như ở trên em nói, nhưng không phải là SPI
Những chân mà bạn đã đề cập là của module "Data Converter Interface", dùng để giao tiếp (kiểu nối tiếp) với các codec, ADC, và DAC.

Thân,

thuyenld
11-03-2009, 08:40 PM
vâng! cảm ơn anh!
sao chưa thấy ai làm về module này nhỉ, có tutorial thì càng hay.
bác nào có tài liệu cho em xin với.

thuyenld
17-03-2009, 10:12 PM
Em đang làm đề tài xử lý tiếng nói sử dụng DSPIC30F6014A và SI3000.
Vấn đề gặp phải là thiếu bộ nhớ.
em muốn thêm EEPROM ngoài để lưu file tiếng nói không biết DSPIC này tối đa EEPROM ngoài là bao nhiêu. ai có sơ đồ ghép nối, code thì cho em xin.
DSPIC30F6014A có thể thêm RAM ngoài không? vì RAM của con này hơi ít.

namqn
17-03-2009, 11:03 PM
Em đang làm đề tài xử lý tiếng nói sử dụng DSPIC30F6014A và SI3000.
Vấn đề gặp phải là thiếu bộ nhớ.
em muốn thêm EEPROM ngoài để lưu file tiếng nói không biết DSPIC này tối đa EEPROM ngoài là bao nhiêu. ai có sơ đồ ghép nối, code thì cho em xin.
DSPIC30F6014A có thể thêm RAM ngoài không? vì RAM của con này hơi ít.
Nếu bạn dùng các giao tiếp nối tiếp để kết nối với EEPROM bên ngoài thì dung lượng chỉ phụ thuộc vào EEPROM bên ngoài.

Bạn đã xem qua thư viện nén/giải nén tiếng nói của dsPIC chưa? Link của nó ở đây:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en023610

Thân,

thuyenld
31-03-2009, 09:32 PM
cho em hỏi : em đang làm con Dspic30F4012 hiển thị LCD nhưng theo hướng dẫn thì là cấp nguồn cho 2 chân AVDD,AVSS
Hôm nay em có làm 1 mạch cấp nguồn cho 2 chân VDD và 2 chân VSS (ko cấp cho AVDD và AVSS) khi cắm nguồn vào thì chip rất nóng và cháy ko hiểu tại sao

namqn
01-04-2009, 11:42 AM
cho em hỏi : em đang làm con Dspic30F4012 hiển thị LCD nhưng theo hướng dẫn thì là cấp nguồn cho 2 chân AVDD,AVSS
Hôm nay em có làm 1 mạch cấp nguồn cho 2 chân VDD và 2 chân VSS (ko cấp cho AVDD và AVSS) khi cắm nguồn vào thì chip rất nóng và cháy ko hiểu tại sao
Bạn đang nói đến hướng dẫn nào? Chân AVDD và AVSS của dsPIC hay LCD?

Thông thường, khó có khả năng chỉ cấp nguồn vào các cặp chân VDD và VSS mà chip lại bị nóng và cháy. Bạn xem lại có điều gì bất thường với mạch của bạn hay không.

Thân,

thuyenld
01-04-2009, 12:29 PM
em đang hỏi con dspic.
Vì em thấy trong hướng dẫn chỉ cấp nguồn cho 2 chân AVDD,AVSS.
Em muốn hỏi giờ em chỉ cấp nguồn cho 2 chân VDD, 2 chân VSS thì có được ko(ko cấp cho AVDD,AVSS) vì em ko sử dụng module ADC.Thank

namqn
01-04-2009, 02:19 PM
em đang hỏi con dspic.
Vì em thấy trong hướng dẫn chỉ cấp nguồn cho 2 chân AVDD,AVSS.
Em muốn hỏi giờ em chỉ cấp nguồn cho 2 chân VDD, 2 chân VSS thì có được ko(ko cấp cho AVDD,AVSS) vì em ko sử dụng module ADC.Thank
Tất cả các chân nguồn đều cần được cấp nguồn, ngay cả khi bạn không dùng module ADC.

Thân,