View Single Post
Old 21-04-2008, 06:17 AM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi nofre View Post
chào các đại ca. Hiện em gần như bắt buộc phải dùng con dspic33fj256MC710 trong đồ án cuối khóa . Và đang vật lộn với con này suốt nhiều đêm không ngủ !
Em đang gặp phải vài vấn đề rắc rối:
1. tạo bộ nguồn cấp với áp 3.3V , dòng < 300mA (theo điều kiện dataheet của bọn nó) .
Cái này em đã liều thử dùng LM317 , nạp được , chạy được vài thứ nhưng chíp nóng bừng bừng -> dòng lớn quá (chắc tại dùng như thế này : MBA(3A)->0-24AC->(LM7812,LM7912)->(LM7805,LM7809)->LM317->3.3V)! Không biết huynh nào cho em một vài lời khuyên + sơ đồ áp chế cái dòng cấp cho con ds33f này với

2. Sử dụng với con LCD , không thể nào hiển thị / nói đúng hơn là chưa một lần nào thành công xuất 1 kí tự ra con LCD theo các thư viện 4bits / 8 bits trên mạng .
Vấn đề này, em đã đọc một vài sample hướng dẫn drive con LCD 5V bằng con dspic 3.3V , nhưng quả là vô vọng ! Không hiểu là do Bộ nguồn không ổn định hay là do code chương trình !
Em đã dùng đủ loại trình compiler : CCSC 4.057 , MikroC for DSPIC, và cuối cùng vẫn phải trở về với C30 .... bó tay .
KHông biết huynh nào có cái thư viện LCD for dspic33f với C30 đã từng sử dụng ngon lành cho em tham khảo với !

3. Giao tiếp RS232 : theo nhiều nguồn cho biết thì nên sử dụng con Max3232 với dspic33f . Em cũng đã thử qua với ví dụ của bọn Microchip, thấy chạy được , nhưng khi chuyển qua MAX232 với nguồn 5V, làm theo manual của bọn MIkroC (lv24-33) (cho thêm 2 con NPN nối RX của chip với MAX232 , nó dùng BC546, mình thay = C1815) chết ngay tại trận. Mà thỉnh thoảng Max232 lại nóng lên rồi die luôn, chả hiểu !

4. Thêm phần nạp ICSP cho chip, lúc em dùng tụ 100uF nối với VDDCORE ở một mạch thì nạp OK, lúc thì nó lại ko nhận. Có lúc phải đổi sang tụ 1uF mới nạp được, không biết nên chọn tụ bao nhiêu thì ổn định nhỉ

code chương trình em đã nạp thử, thực ra là theo cái này
http://www.garcia-cuervo.com/picmani...vo.net/C30.php
HELP ME
1. Bạn nói chip nóng bừng bừng, nhưng theo sơ đồ mà bạn đã dùng, có 5 chip khác nhau (chưa kể dsPIC33F), không rõ là chip nào nóng bừng bừng? Tại sao bạn lại dùng nguồn 24 VAC rồi ổn áp xuống đến 3.3 V? Bạn đã đọc luồng này chưa: http://www.picvietnam.com/forum/showthread.php?t=1379?

2. Các chip điều khiển LCD chủ yếu là 5 V, do đó bạn nhất thiết phải thực hiện việc dịch mức logic 3.3 V sang 5 V. Link trên cũng có đề cập đến tài liệu '3V Tips n Tricks' của Microchip. Bạn đã tham khảo tutorial 3 cho dsPIC của tôi chưa?

3. Bạn đã dùng MAX3232 ổn rồi, vì lý do gì lại chuyển sang MAX232? Bạn kết nối dsPIC33F với MAX232 ra sao (mạch mà bạn đã làm theo tài liệu của mikroC ấy)?

4. Bạn dùng mạch nạp nào? Mạch đích thiết kế các chân liên quan ICSP ra sao? Tụ đã dùng là loại gì?

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn