View Single Post
Old 25-05-2007, 07:46 PM   #12
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 littlephoc View Post
dạ chân RSSI của CC1000 được nối trực tiếp với chân PIN_A5 của PIC8F2620.
đoạn mã setup em viết như sau:
Setup_ADC(ADC_clock_DIV_8);
Setup_ADC_ports(AN0_TO_AN4);
Set_ADC_channel(4);
delay_us(10);
Đọc manual của PIC18F2620 và file .h của 18F2620 thì với PIN_A5 <->AN4, channel là 4.
Do OSC là dao động thạch anh bên ngoài 8Mhz nên theo manual, em để ADC_clock_DIV_8 là tần số lấy mẫu.
Theo datasheet của CC1000 thì chân RSSI sẽ tạo ra dòng điện DC thay đổi theo cường độ tín hiệu. Trong datasheet cũng đề cập đến tụ lọc và điện trở tải (1 nF và 27k), tôi tin là bạn đã có những linh kiện này trong mạch. Điện trở tải nhất định phải có và đúng giá trị để chuyển dòng điện thành điện áp.

Trước khi xác định ADC của PIC chạy đúng hay không, bạn nên kiểm tra tín hiệu tại chân RSSI của CC1000 bằng một dao động ký, để xem nó có thay đổi theo thời gian hay không, trong điều kiện là bạn không hề thay đổi điều kiện làm việc của CC1000. Nếu nó thay có thay đổi theo thời gian thì tốc độ đó có quá nhanh so với ADC của PIC hay không. ADC của PIC18F có tốc độ chuyển đổi tối đa khoảng 50 kSPS (50000 chuyển đổi/giây). Tín hiệu vào biến thiên với tần số cao hơn 20 kHz là không thích hợp cho ADC của PIC18F.

Chú ý là ADC_clock_DIV_8 của CCS là tốc độ xung clock cho giai đoạn chuyển đổi của module ADC. Việc chuyển đổi A/D bao gồm 2 giai đoạn chính: lấy mẫu tín hiệu và chuyển đổi tín hiệu. Khi lấy mẫu thì chỉ cần chờ 1 thời gian để tụ giữ (holding capacitor) nạp đến giá trị điện áp vào, khi chuyển đổi thì cần 12 xung clock cho dữ liệu 10-bit. Trong giai đoạn chuyển đổi thì tụ giữ sẽ được ngắt khỏi tín hiệu ngõ vào.

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, 27-05-2007 lúc 08:14 PM.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn