Vấn đề khó hiểu khi dùng ADC của ds30F4011
Em có một chương trình sử dụng chân AN8 của dsPic30f4011 như sau :
Code:
#define Fcy 16000000 // Hz Chương trình tuy nhiên không hiểu sao, giá trị adc thu được luôn cố định ở một giá trị . Hơn nữa vấn đề sảy ra tương tự với AN7. Em đã thử với AN0 thì vẫn bình thường . Mong các bác giải đáp. thanks. |
Chỉ có chương trình thì rất khó nhận xét lỗi nằm ở đâu. Bạn nên cho biết các chân liên quan đến module ADC kết nối ra sao.
Thân, |
Chân AN1/VREF- : để hở không nối vào nguồn nào;
Chân AN8 : được nối trực tiếp vào chân giữ của biến trở. Các nguồn AVdd,Avss được nối với nguồn cung cấp (lấy theo đường usb). vấn đề là khi dùng AN0 em cũng làm như thế mà vẫn đo được ( do là cùng mạch KIT) |
Trích:
Thân, |
1 Attachment(s)
Đây là sở đồ mạch kit của em. khi dùng AN0 không có gì khác biệt.Nhưng gí trị thu đc còn thay đổi tương ứng với vặn biến trở, đằng này dùng AN8 thì chả có gì thay đổi mà cái giá trị nó trả về là trên trời rơi xuống và không đổi.Mong bác giải thích
|
Trích:
Thân, |
hì. điện áp đưa vào của em chỉ là cắm con biến trở bên ngoài thôi. các chân analog đều để dạng jump thôi vì thế em không vẽ vào đây.Nhưng em kô hiểu sao ko sử dụng đc AN8, AN7.Mong bác chỉ điểm.ở đây e chưa nói đến vấn đề đúng hay không mà là không đo được cái gì cả.
|
Trích:
Nếu bạn nối biến trở như tôi đã nói ở trên thì bạn nên nối chân AN1/Vref- đến Avss và không sửa code gì cả (AN1/Vref- lúc này đóng vai trò Vref- cho bộ sample-and-hold CH0). Cách thứ hai là bạn sửa code lại để ADCHSbits.CH0NA=0; (như vậy chân - của bộ sample-and-hold CH0 sẽ nối vào AVss) và không thay đổi thêm gì ở phần cứng. Tại sao bạn không bắt đầu với tutorial của tôi và chỉnh sửa lại theo nhu cầu của bạn? Thân, |
Em đang bị mắc về ADC, nhờ các huynh chỉ giáo: Việc là em muốn đọc 2 giá trị ADC. Ở AN0 thì xuất ra Port_B còn ở AN1 thì xuất ra Port_D đối với PICF887A. Vậy em phải làm thế nào?
|
He, bạn cho adc=ADBUF8 thi làm gì mà chẳng thu được tín hiệu kô đổi. phải cho adc=ADCBUF0 chứ. kết quả chuyển đổi đưa vào đấy cơ mà
|
Múi giờ GMT. Hiện tại là 12:07 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