PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   REMOTE CONTRO_giúp đỡ mình với: (http://www.picvietnam.com/forum/showthread.php?t=4123)

thuyhutfet88 15-05-2009 05:00 PM

REMOTE CONTRO_giúp đỡ mình với:
 
1 Attachment(s)
Mình có 1 cái điều khiển từ xa của Sony có đặc điểm về cách mã hóa như trình bày dưới đây.Mình muốn dùng pic 16f877a để giải mã mà chua biết làm như thế nào.Các bạn trên diễn dàn giúp đỡ mình với.Mong sớm nhận dc hồi âm.Cám ơn nhiều!

hopeman 15-05-2009 05:20 PM

bạn có thể dùng ngắt ngoài cộng với timer để biết được độ rộng xung, khi có ngắt ngoài bạn hãy set cho timer chạy và tràn trong khoảng 20ms, 600us<<20ms<25ms, trong trình xử lý ngắt của timer bạn có thể xóa cờ ghi rằng mình đã nhận dữ liệu để loại bỏ các xung nhiễu, khi kết thúc xung bạn hãy đọc giá trị timer,đừng tắt timer nhé và ghi lại bit đó vào mảng, đầy mảng dữ liệu thì tắt timer đi và dựng cờ nhận đủ dữ liệu lên. bạn sẽ thấy là timer được dùng vào 2 việc, 1 là để biết độ rộng xung(cứ mỗi lần có ngắt ngoài ta lại set lại 1 lần mà) => giá trị bit, 2 là dùng để làm time out với những xung nhiễu (vì nếu nó truyền ko đủ 12 bit trong 20 ms là cho nó biến luôn ). trả lời thế này hơi khó hiểu nhỉ, nhưng cố chịu khó tư duy một chút nhé.


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam