View Single Post
Old 22-04-2011, 07:37 PM   #8
motu
Đệ tử 4 túi
 
Tham gia ngày: Oct 2007
Bài gửi: 79
:
e đọc tài liệu này cả tháng nay mới hiểu được chút chút, có mấy thắc mắc không tài nào hiểu được, mong ae chỉ giúp.
1. Mấy dòng lệnh này có nghĩa gì:
Code:
#ifndef PT_SPEED
#error "not define PT_SPEED"
#endif
Code:
#define PT_MCU_CLOCK   getenv("CLOCK")
PT_MCU_CLOCK sẽ = bao nhiêu????
2. Về phần tính toán giá trị timing của tốc độ truyền:
Code:
#define PT_TIMER   (((((PT_MCU_CLOCK/4)/8)/(PT_SPEED/4))))
signed long PT_TX_TIMER = -(PT_TIMER/1);
em hiểu thế này không biết có đúng o
PT_MCU_CLOCK/4 là do 4 xung pic thực hiện 1 lệnh
PT_SPEED/4 cũng do 4 xung tạo thành 1 bit trong thuật toán mã hóa.
PT_TX_TIMER = -(PT_TIMER/1) dấu - là do đếm từ PT_TX_TIMER đến 65535, /1 là hệ số prescale mặc định là 1.
còn (PT_MCU_CLOCK/4)/8 e không hiểu tại sao có /8 ở chỗ này??? ae nào giải thích dùm e, e nghĩ hoài không ra.
3. Cái remote của e có Rosc = 4M3, vậy mình chọn PT_SPEED là bao nhiêu, e gà không biết cách đọc datasheet.
Thk cả nhà, chúc vui.!
__________________
Dao nao cung la dao, dao cao dai cung la dao.
motu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn