Em có làm thử và cũng tham khảo trên diễn đàn chút ít về adc của avr. thực hiện biến đổi adc rồi đưa kết quả hiển thị dùng led ra 2 portB và portC thì thấy kết quả các led chuyển đổi trạng thái không dứt khoát. Em cũng chưa rành về cái ADC này lắm.
-Điện áp mẫu sử dụng cho adc là vref nối lên Vcc em không qua mạch lọc LC như datasheet nhưng em thấy một số bài viết trên diễn đàn nói dùng LC filter cũng không cải thiện được mấy.
-Em làm thử bằng 2 cách:
+cach1: lấy trung bình của 32 mẫu nhưng vẫn còn nhiều chỗ giá trị ra rất không ổn định.
+cách 2: lấy liên tục 4 mẫu, sau đó so sánh nếu hoàn toàn bằng nhau thì lấy, nếu chỉ 1 mẫu sai thì lấy lại từ đầu cả 4 mẫu. theo cách này thì có vẻ dứt khoát hơn nhưng vẫn bị 2-3 chỗ không ổn định.
-thêm nữa các anh cho em hỏi cái Vcc/2 trong mạch analog đầu vào của ADC như trong datasheet của ATmega16 là thế nào, tạo ra nó bằng cách nào hay chỉ dùng cầu phân áp điện trở thông thường.
-còn tụ Cs/h=14pF ra loại tụ gì thế,em không rành về các ký hiệu linh kiện cho lắm, mong các anh chỉ giúp. mexxxiii
-Điện áp mẫu sử dụng cho adc là vref nối lên Vcc em không qua mạch lọc LC như datasheet nhưng em thấy một số bài viết trên diễn đàn nói dùng LC filter cũng không cải thiện được mấy.
-Em làm thử bằng 2 cách:
+cach1: lấy trung bình của 32 mẫu nhưng vẫn còn nhiều chỗ giá trị ra rất không ổn định.
+cách 2: lấy liên tục 4 mẫu, sau đó so sánh nếu hoàn toàn bằng nhau thì lấy, nếu chỉ 1 mẫu sai thì lấy lại từ đầu cả 4 mẫu. theo cách này thì có vẻ dứt khoát hơn nhưng vẫn bị 2-3 chỗ không ổn định.
-thêm nữa các anh cho em hỏi cái Vcc/2 trong mạch analog đầu vào của ADC như trong datasheet của ATmega16 là thế nào, tạo ra nó bằng cách nào hay chỉ dùng cầu phân áp điện trở thông thường.
-còn tụ Cs/h=14pF ra loại tụ gì thế,em không rành về các ký hiệu linh kiện cho lắm, mong các anh chỉ giúp. mexxxiii
Comment