Trích:
Nguyên văn bởi Grp
Em có ý kiến đầu tiên, em dùng ADC của 4013, các thông số lối vào cho AN0 đảm bảo: điện trở Rs<<2,5kom (đệm bằng opamp), tốc độ lấy mẫu nhanh chậm test đủ cả, vậy mà khi hiển thị ra số vẫn nhảy tùm lum trong khi đo tín hiệu lối vào thì vẫn đứng im phăng phắc. Copy chương trình mẫu và sửa lại cho phù hợp với mach nó vẫn thế, hổng hiểu tại sao. Em viết bằng C30, liệu có phải do phần cứng không bác?
Cấu trúc ADC cho PIC của Microchip có phải không được xịn cho lắm?
|
Tôi cho là module ADC của 4013 không có vấn đề, vì nhiều người đã sử dụng loại này nhưng không có thông tin về lỗi của module này trong các bản Errata dành cho chip này. Bạn có được tín hiệu lối vào tốt, nhưng kết quả hiển thị sai, điều đó không có nghĩa là ADC bị lỗi, vẫn có khả năng chúng ta hiển thị sai.
Bạn có thể post phần code mà bạn cho là gây lỗi lên không?
C30 vẫn đang trong giai đoạn hoàn thiện, nó được port từ gcc sang cho dsPIC, do đó chúng ta vẫn phải để ngỏ khả năng C30 có vấn đề.
Theo tôi, kiến trúc ADC của Microchip là khá tốt, được phát triển và kiểm nghiệm từ dòng PIC cơ bản cho đến dsPIC. Chặng đường này tôi cho là đủ dài để có thể tin tưởng vào kiến trúc đã được thiết kế.
Thân,