Tình hình là em đang là cái mạch hiện thị thời gian thực + nhiệt độ lên LCD và hẹn giờ tắt bật cho role. Dùng chip Atmega8a-pu, cảm biến nhiệt độ Lm35, tham chiếu nội 2,56V. Mạch của e đang gặp phải 2 vấn đề sau mong mọi người giúp đỡ:
Một là cái đồng hồ của e ko chạy, hình như là do cái ADC cho nhiệt độ thì phải vì bật lên nó chỉ hiện đc tí thời gian rồi đơ luôn chứ ko hiện đc nhiệt độ. đôi khi thì nó cũng chạy nhưng bị chậm hơn so với bình thường, đồng hồ đúng chạy đc 4 giây thì nó mới chạy đc khoảng 3 giây. Có điều là khi e chạm tay vào dây điện trong mạch bất kể là âm hay dương thì mạch lại chạy ngon lành cành đào. đây là video: Hiện tượng chạm tay vào mạch - YouTube Mọi người có thể giải thích giúp e nguyên nhân và cách khắc phục đc ko ạ?
Vấn đề thứ 2 là e dùng 2 ngắt ngoài cho 2 nút bấm, 1 cho chỉnh ngày giờ và 1 cho chỉnh thời gian hẹn giờ. code e chạy mô phỏng thì đã ngon lành rồi, (mô phỏng trên proteus thì nó ngắt xong sẽ quay về hiển thị thời gian như ban đầu). vậy mà khi test trên mạch thì nó ko thoát ra khỏi chương trình ngắt đc. ví dụ như ấn nút chỉnh ngày giờ thì khi chỉnh xong thì thay vì thoát ra để hiện thị thời gian thì nó lại quay vòng lại chỉnh ngày giờ tiếp và cứ như thế mãi, phải ấn nút reset mới thoát ra khỏi ngắt đc. có phải là do e lấy luôn nút ngắt ấy để chọn thông số cần chỉnh trong chương trình ngắt nên mới bị như vậy ko ạ ?
mong sớm nhận đc sự giúp đỡ. tks mọi người nhiều.
Một là cái đồng hồ của e ko chạy, hình như là do cái ADC cho nhiệt độ thì phải vì bật lên nó chỉ hiện đc tí thời gian rồi đơ luôn chứ ko hiện đc nhiệt độ. đôi khi thì nó cũng chạy nhưng bị chậm hơn so với bình thường, đồng hồ đúng chạy đc 4 giây thì nó mới chạy đc khoảng 3 giây. Có điều là khi e chạm tay vào dây điện trong mạch bất kể là âm hay dương thì mạch lại chạy ngon lành cành đào. đây là video: Hiện tượng chạm tay vào mạch - YouTube Mọi người có thể giải thích giúp e nguyên nhân và cách khắc phục đc ko ạ?
Vấn đề thứ 2 là e dùng 2 ngắt ngoài cho 2 nút bấm, 1 cho chỉnh ngày giờ và 1 cho chỉnh thời gian hẹn giờ. code e chạy mô phỏng thì đã ngon lành rồi, (mô phỏng trên proteus thì nó ngắt xong sẽ quay về hiển thị thời gian như ban đầu). vậy mà khi test trên mạch thì nó ko thoát ra khỏi chương trình ngắt đc. ví dụ như ấn nút chỉnh ngày giờ thì khi chỉnh xong thì thay vì thoát ra để hiện thị thời gian thì nó lại quay vòng lại chỉnh ngày giờ tiếp và cứ như thế mãi, phải ấn nút reset mới thoát ra khỏi ngắt đc. có phải là do e lấy luôn nút ngắt ấy để chọn thông số cần chỉnh trong chương trình ngắt nên mới bị như vậy ko ạ ?
mong sớm nhận đc sự giúp đỡ. tks mọi người nhiều.
Comment