![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
|
|
#1 |
|
Đệ tử 3 túi
Tham gia ngày: Dec 2006
Bài gửi: 60
: |
Mình nêu vấn đề cụ thể như sau:
chân RC0 = DCLK (input), RC1 = DIO(output) Theo manual, DCLK pin của CC1000 nên được kết nối đến 1 input pin có thể sinh ra interrupt trên MCU. DIO nên được nối với 1 bi-direction I/O pin. Ở TX mode, interrupt sẽ được kích hoạt mỗi khi có cạnh xuống của DCLK. Khi interrupt xảy ra, MCU sẽ xuất ra 1 bit dữ liệu cần truyền ra DIO. Tín hiệu DCLK được điều khiển bởi CC1000 Theo thiết kế phần cứng được dùng của 1 manual, chân DCLK được nối với pin RB0. Bởi có thể dùng INTn để kích hoạt interrupt ngoài. Theo thiết kế phần cứng hiện tại của thiết bị mình đang dùng thì chân DCLK được nối với RC0. Mà mình đọc manual thì không thấy nói interrupt trên chân RC0. Vậy cho nên mình phải dùng while loop để detect cạnh xuốgn tín hiệu của DCLK. Xin hỏi còn cách nào khác không ? (Nói dài quá mà cuối cùng hỏi 1 câu ngắn ngủn) |
|
|
|
|
|
#2 |
|
Trưởng lão PIC bang
|
Trong nhiều cách khả dĩ để cải thiện tình hình, em nên dùng bit-banging cho các chân dùng cho cấu hình (PDATA, PCLK) vì clock do vi điều khiển tạo ra, và dùng các chân của mô đun SPI/I2C cho phần trao đổi dữ liệu, vì clock của phần này do CC1000 tạo ra. Khi đó có thể dựa vào cơ chế xử lý ngắt có sẵn của PIC để đáp ứng với mỗi xung clock.
Nếu dùng các chân ngắt ngoài của PIC, hay dùng cách trên thì đều phải thay đổi thiết kế phần cứng. Nếu có thể thì tự thay đổi trên một prototype, và đề xuất thiết kế đó cho bên phần cứng nếu nó đã chạy tốt. Thật lạ là người thiết kế phần cứng không hiểu những yêu cầu này, và thiết kế phần cứng theo kiểu tùy ý, và để gánh nặng lại cho người lập trình xử lý. 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 |
|
|
|
![]() |
|
|
Similar Threads
|
||||
| Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
| Dạy bang chủ học PIC18 | falleaf | Cơ bản về vi điều khiển và PIC | 145 | 18-04-2012 05:50 PM |
| Pic18 voi USB | Khanhnghia | Cơ bản về vi điều khiển và PIC | 2 | 24-02-2009 11:41 PM |