Nguyên văn bởi MinhHa
Xem bài viết
Dùng ADC của 87J10 để lấy mẫu tín hiệu âm thanh. Tín hiệu đầu vào rất tốt, OSC soi đàng hoàng, đảm bảo xịn.
Hiện tượng như sau:
- Dùng 10bit thì thường xuất hiện các giá trị 512 trong các mẫu đo, nếu config dùng 8bit thì xuất hiện các giá trị 128, mặc dù không hề có các giá trị này khi đo bằng OSC. Nguồn dao động của ADC lấy từ nguồn dao động chính. Tỉ lệ các mẫu sai tỉ lệ với tốc độ CONFIG, ADC lấy mẫu càng nhanh thì sai càng nhiều. Nếu phải lỗi do nguồn thì không phải, toàn đồ xịn táng vào đây, soi không thấy gợn, tắt hết các module có thể gây ra lỗi. Đã thử với C18, HTPICC18, MirkoC bản mới nhất đều chung một kết quả. Thay 87J10 khác cũng không có kết quả. Còn áp dụng luôn thay lại mạch OPAM ngoài, thay đổi trở kháng đầu vào ADC luôn. Vẫn vậy
-Chỉ dùng ADC với dao động RC thì ngon.
- Mọi bùa chú biết từ các vụ khác áp dụng đều không có tác dụng.
Vì vụ này tớ với anh MinhHa mất toi 2 buổi tối. Hôm sau anh BinhAnh tiện qua cũng không biết tại sao.
Comment