PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Bootloaders - Programmers - Debuggers - Emulators

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Bootloaders - Programmers - Debuggers - Emulators Những công cụ cần thiết để lập trình cho PIC/dsPIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 27-07-2007, 11:15 PM   #1
thaithienanh
Đệ tử 7 túi
 
thaithienanh's Avatar
 
Tham gia ngày: Jul 2006
Bài gửi: 189
:
Send a message via Yahoo to thaithienanh
Ái chà mỗi kiểu pic 40 chân, 28 chân,... cắm trên board vị trí khác nhau đó, bạn có cắm đúng theo hướng dẫn chưa vậy, sai thì nguy to mất

Thường mạch ứng dụng có hiện tượng nhiễu thì thường người ta nghĩ ngay đến là nguồn lọc không kĩ, nhưng nhiều khi không phải vậy có rất nhiều trường hợp do mạch ứng dụng thi công không tốt như là các đường tín hiệu tiếp xúc kém, đường mạch bị rổ.... cả chỗ con thạch anh nữa xem kỹ nó một chút
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________
_ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _
. . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . .
thaithienanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-07-2007, 11:08 AM   #2
tungtot_vl
Đệ tử 6 túi
 
tungtot_vl's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 154
:
lcd

cảm ơn anh. tôi sẽ về xem lại phần nhiễu.
tôi hỏi anh tấn minh và đã nạp được cho pic bằng đường ICSP rồi.
anh cho tôi hỏi thêm cáci này một tí.
tôi đã nạp được pic 16f628a và đưa vào mạch để chạy nhưng lcd không hiện chứ nào cả. tôi đã kiểm tra nhiều lần.
và tôi kiểm tra thấy tần số của thạch anh 4MHZ không đạt được chỉ số trên.
tôi đo mass và chân 15, mass và chân 16 hoặc 2 đầu thạch anh thì chỉ đạt vài kHZ thôi.
nếu đo cho con 89c52 chân mass và 18 thì đúng là 12MHZ, lcd hoạt động bình thường.
tôi đã thử 2 con thạch anh 4MHZ cho pic đều có kết quả như trên.
nguyên nhân trên là vì sao hả anh
kèm sơ đồ mạch
File Kèm Theo
File Type: doc SO DO CHAN PIC.doc (68.0 KB, 48 lần tải)
tungtot_vl vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-07-2007, 07:10 PM   #3
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 tungtot_vl View Post
cảm ơn anh. tôi sẽ về xem lại phần nhiễu.
tôi hỏi anh tấn minh và đã nạp được cho pic bằng đường ICSP rồi.
anh cho tôi hỏi thêm cáci này một tí.
tôi đã nạp được pic 16f628a và đưa vào mạch để chạy nhưng lcd không hiện chứ nào cả. tôi đã kiểm tra nhiều lần.
và tôi kiểm tra thấy tần số của thạch anh 4MHZ không đạt được chỉ số trên.
tôi đo mass và chân 15, mass và chân 16 hoặc 2 đầu thạch anh thì chỉ đạt vài kHZ thôi.
nếu đo cho con 89c52 chân mass và 18 thì đúng là 12MHZ, lcd hoạt động bình thường.
tôi đã thử 2 con thạch anh 4MHZ cho pic đều có kết quả như trên.
nguyên nhân trên là vì sao hả anh
kèm sơ đồ mạch
Sử dụng PIC phức tạp và cũng linh hoạt hơn so với các chip họ 89. Đơn giản vì PIC cho phép sử dụng nhiều loại nguồn xung clock khác nhau, và riêng với thạch anh ngoài thì cũng có vài cấu hình khác nhau tùy theo tần số dao động của thạch anh. Bạn nên đặt cấu hình cho chip một cách tường minh trong code chương trình, hoặc kiểm tra/thiết lập trước khi nạp cho chip. Cụ thể, với thạch anh 4 MHz thì cấu hình được khuyến cáo là XT cho bộ dao động, bạn cũng nên chú ý các bit cấu hình liên quan đến LVP, WDT, ... Tốt nhất là thiết lập cấu hình cho toàn bộ các bit cấu hình của chip (đã có không ít người không thể làm cho chip chạy chương trình được vì họ không thiết lập các bit cấu hình một cách đầy đủ trong code, và không kiểm tra chúng khi nạp chương trình vào chip).

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
Old 28-07-2007, 11:08 PM   #4
tungtot_vl
Đệ tử 6 túi
 
tungtot_vl's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 154
:
cằn anh chỉ giúp

anh nam ơi em mới học pic nhưng chưa rành lắm. việc cấu hình như thế nào em chưa rành lắm. anh chỉ giúp em luôn được không
cấu hình có phải là dòng lệnh confige không. câu lênh này em làm theo nhw trong sách hướng dẫn của bác fall nhưng khi dịchthì nó báo lỗi dòng lệnh này. nên em xoá nó luôn rồi.nhưng khi chạy trên proteus thì bình thường.
anh có thể chỉ rỏ cho em luôn được không
cảm ơn anh trước
tungtot_vl vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-07-2007, 12:04 AM   #5
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 tungtot_vl View Post
anh nam ơi em mới học pic nhưng chưa rành lắm. việc cấu hình như thế nào em chưa rành lắm. anh chỉ giúp em luôn được không
cấu hình có phải là dòng lệnh confige không. câu lênh này em làm theo nhw trong sách hướng dẫn của bác fall nhưng khi dịchthì nó báo lỗi dòng lệnh này. nên em xoá nó luôn rồi.nhưng khi chạy trên proteus thì bình thường.
anh có thể chỉ rỏ cho em luôn được không
cảm ơn anh trước
Các chip PIC có khá nhiều khác biệt về cấu hình, do đó bạn phải cho biết chip cụ thể thì mới có 1 ví dụ cho bạn được. Bạn cho biết ngôn ngữ mà bạn đang sử dụng luôn (assembly language hay C hay ngôn ngữ nào khác).

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
Old 29-07-2007, 12:44 PM   #6
tungtot_vl
Đệ tử 6 túi
 
tungtot_vl's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 154
:
em dùng hộp ngữ viết trên MPLAP IDE

em viết bài này dùng hộp ngữ viết trên nền MPLAP.
vì em đang thử việc. công ty cho em viết bài chạy chữ trên LCD DM1602A dùng pic 16F628A. em sắp hết hạn nộp bài này rồi nhưng vẫn chưa chạy được cho chương trình.
anh cố gắn giúp em với.
em post bài của em nên cho anh sửa hộ. bài này em chạy mô phỏng trên proteus thì bình thường. còn thạnh anh 4M của em bỏ vào con 89 thì cũng chạy tốt. con pic thì em nạp bằng ICSP thì ctrình nhận ra và nạp bình thường.
em chỉ sợ chân 15,16 (chân vào thạch anh) và cách cấu hình cho pic có vấn đề thôi.
anh chỉ giúp em nhé.
nếu anh có số di động thì cho em xin để khi cần em điện cho tiện. chứ liên hệ qua mạng lâu quá. vì em cần làm gấp mà.
di động của em là: 0919 836 095 em tên là tùng tốt
nếu anh có bài nào hiện chữ dùng con pic 16f628a chạy được bắng phần cứng rồi thì anh gởi cho em tham khảo luôn nhé
cảm ơn anh
File Kèm Theo
File Type: txt chaychu.txt (4.9 KB, 22 lần tải)
tungtot_vl vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-07-2007, 07:23 PM   #7
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 tungtot_vl View Post
em viết bài này dùng hộp ngữ viết trên nền MPLAP.
vì em đang thử việc. công ty cho em viết bài chạy chữ trên LCD DM1602A dùng pic 16F628A. em sắp hết hạn nộp bài này rồi nhưng vẫn chưa chạy được cho chương trình.
anh cố gắn giúp em với.
em post bài của em nên cho anh sửa hộ. bài này em chạy mô phỏng trên proteus thì bình thường. còn thạnh anh 4M của em bỏ vào con 89 thì cũng chạy tốt. con pic thì em nạp bằng ICSP thì ctrình nhận ra và nạp bình thường.
em chỉ sợ chân 15,16 (chân vào thạch anh) và cách cấu hình cho pic có vấn đề thôi.
anh chỉ giúp em nhé.
nếu anh có số di động thì cho em xin để khi cần em điện cho tiện. chứ liên hệ qua mạng lâu quá. vì em cần làm gấp mà.
di động của em là: 0919 836 095 em tên là tùng tốt
nếu anh có bài nào hiện chữ dùng con pic 16f628a chạy được bắng phần cứng rồi thì anh gởi cho em tham khảo luôn nhé
cảm ơn anh
Phần cấu hình của bạn không có vấn đề, nhưng trong phần code thì bạn chưa đặt giá trị thích hợp cho thanh ghi CMCON, do đó các chân RA0 đến RA3 đang là chân analog chứ không phải digital, dẫn đến bạn không thể xuất tín hiệu logic ra các chân này. Bạn nên bật 3 bit thấp nhất của thanh ghi CMCON để cho các chân RA0 đến RA3 trở thành digital (OR với 0x07 chẳng hạn).

Hơn nữa, đôi khi module LCD của bạn cần được khởi tạo bằng phần mềm một cách đầy đủ (thường chỉ cần làm 1 lần). Quy trình khởi tạo đã được tôi nói ở post #269 ở luồng sau:
http://www.picvietnam.com/forum/show...?t=357&page=18

Bạn có thể thấy là tôi đang ở nước Anh, nếu bạn gọi di động cho tôi thì e rằng bạn sẽ tốn khá nhiều tiền đó. Hơn nữa, ai cũng có công việc phải làm. Nếu bạn cần sự giúp đỡ gấp thì nên cho biết bạn ở đâu, liên lạc thế nào để các bạn khác ở gần đó có thể giúp bạn.

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

thay đổi nội dung bởi: namqn, 29-07-2007 lúc 11:20 PM. Lý do: đánh nhầm OR thành AND
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 07:33 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam