em mới làm 1 mạch đo tần số như thế này (đây chỉ là mạch mô phỏng, mạch thật sẽ làm đầy đủ mạch reset, thạch anh, nối chân EA....)
Dùng pin 9v và có 7805

Phương pháp làm của em là:
Khi có cạnh xuống thì thì gọi ngắt T1, bắt đầu bật timer1 để tính thời gian (tất nhiên là có lưu các lần tràn để đo tần số nhỏ). Khi có cạnh xuống tiếp theo thì tắt timer1, bất hoạt ngắt T1, tiến hành tính toán để quy đổi ra tần số dựa trên số chu kì máy trong 1 xung.
Sau khi tính toán xong và hiển thị trên lcd thì mới tiến hành đo lại từ đầu
mô phỏng trong proteus 7.8 thì chạy chính xác (từ 1 - 1000). Nhưng khi làm mạch thật thì nó lại chạy loạn cả lên. Thâm chí mới cắm điện và đụng tay vào que đo thì nó cũng tính tần số. Em nghi ngờ sự không chính xác này là do nhiễu.
Vậy có thể thiết kế mạch nhận xung đầu vào cho chính xác không mấy bác :-s Hoặc có thể giúp em khắc phục khó khăn này :-s
Tần số của em cần đo là từ 1 - 1MHz
Mấy bác down về đổi đuôi pdf sang rar rồi giải nén
do tan so.pdf
Dùng pin 9v và có 7805
Phương pháp làm của em là:
Khi có cạnh xuống thì thì gọi ngắt T1, bắt đầu bật timer1 để tính thời gian (tất nhiên là có lưu các lần tràn để đo tần số nhỏ). Khi có cạnh xuống tiếp theo thì tắt timer1, bất hoạt ngắt T1, tiến hành tính toán để quy đổi ra tần số dựa trên số chu kì máy trong 1 xung.
Sau khi tính toán xong và hiển thị trên lcd thì mới tiến hành đo lại từ đầu
mô phỏng trong proteus 7.8 thì chạy chính xác (từ 1 - 1000). Nhưng khi làm mạch thật thì nó lại chạy loạn cả lên. Thâm chí mới cắm điện và đụng tay vào que đo thì nó cũng tính tần số. Em nghi ngờ sự không chính xác này là do nhiễu.
Vậy có thể thiết kế mạch nhận xung đầu vào cho chính xác không mấy bác :-s Hoặc có thể giúp em khắc phục khó khăn này :-s
Tần số của em cần đo là từ 1 - 1MHz
Mấy bác down về đổi đuôi pdf sang rar rồi giải nén
do tan so.pdf

Comment