Ai có mạch, phương pháp gì hay cùng Post lên cho các anh em tham khảo !!!!
Thông báo
Collapse
No announcement yet.
Mạch đo tần số điện lưới dùng MCU
Collapse
X
-
Nguyên văn bởi www9vanAi có mạch, phương pháp gì hay cùng Post lên cho các anh em tham khảo !!!!
-Anh dùng ngắt ngoài, mỗi lần có ngắt thì đọc giá trị timer(x=65536-TimerH*256-TimerL) và nạp giá trị 0 cho timer(TimerH=TimerL=0). Vậy ta tính được 1/2 chu kỳ-->nhân 2 rồi nghịch đảo sẽ ra tần số. Nên tính trung bình tăng độ chính xác.
Ví dụ mã nguồn như sau:
Khởi tạo
{
Cho phép ngắt ngoài.
chạy timer1 16 bit;
}
Ngắt ngoài:
{
x+=65536-(T1H<<8+T1L);
T1H=T1L=0;
if(++i=2)
{
Lấy nghịch đảo giá trị x là tần số;
x=0;
}
//Chú ý thêm một số lệnh để chặt chẽ lời giải.
Nhưng theo em thì nên giải ý tưởng này là hay nhất:
-
Lời giải như sau:
Gọi số lần tràn của T1 là i;
Gọi số lần ngắt của pha k*pi là j;
Dùng 2 ngắt: T1 và ngắt ngoài.
Ngắt T1:
{
i++;
}
Ngắt ngoài:
{
if(++j=100)
{
T1ON=0;
Đọc giá trị Timer1: x=65536-(T1H<<8+T1L);
T1H=0;
T1ON=1;
T1L=0;
x+=65536*i;
Tần số = 50/x;//trong đó x là tổng số xung của CLKT1 trong 100 lần phase K*pi
i=0;
j=0;
}
}
Comment
-
Dùng ngắt đếm thì đúng rồi ! nhưng hãy cẩn thận cới tần số cỡ 400hz trở lên nhé ( với tần số thấp thì không sao nhưng với tần số cao thì có vấn đề , bạn nào làm rồi thì sẽ biết ) ! Mình đã làm cách này rồi . đầu vào của mình chỉ đơn giản dùng con diode và con điện trở sao đó đưa vào con opto và đầu ra đưa cào chân ngắt thôi .
Nếu muốn tăng độ chính xác thì nên dùng con đếm chuyên dụng , như là con PCF8583 ( dùng mode đếm ) khi đó cứ sau 1s thì cập nhật data trong nó là xong , còn chê mắc thì dùng con 4020 hoặc 4040 cũng xong thôi tính chính xác rất cao nữa !Mạch nạp Little Programmer
MSC-51,AVR,EEPROM ... etc
Site Fukusei shop :
Comment
-
Cách đơn giản nhất là dùng 1 bộ phát xung chuẩn , sau đó dùng mạch AND để and giữa xung chuẩn và tần số cần đếm , đầu ra đưa vào int.
Chương trình chỉ cần đếm số xung là suy ra được tần số cần đo.
F=n*fx.
(fx:tần số phát chuẩn
n : số xung đếm được
F :tần số cần đo.
Sai số phụ thuộc chủ yếu vào tần số phát chuẩn
)
Comment
-
có rất nhiều cách đo tần số khác nhau, tuy nhiên ta hay chọn lấy 1 phương pháp đạt nhưng tiêu chí sau:
+ ổn định
+ sai số nhỏ
+ Ngoài 1 MCU ->Dùng thêm ít nhất các linh kiện, IC có thể -> ít hỏng hơn, tiêu thụ năng lượng ít hơn.
+ Dễ thực hiện hay nói cách khác là tính khả thi cao.
lưu ý ở đây là đo tần số điện lưới (50Hz) -> yêu cầu về sai số là quan trọng nhất
Thông thường f trên lưới quốc gia chỉ cho phép dao động từ 49,80Hz -> 50,20Hz
Comment
Bài viết mới nhất
Collapse
-
bởi nguyendinhvanCần bổ sung cột số liệu nhiệt độ động cơ sau khi hoạt động 60 phút....
-
Channel: Điện tử gia dụng
hôm nay, 01:53 -
-
bởi nguyendinhvanHình dạng cánh quạt được thiết kế tùy thuộc vòng quay.
Vòng quay càng lớn, cánh càng nhỏ.
Làm thế, hiệu suất mới cao.
Cái chân vịt tàu thủy, cánh nó to như kiể tai voi, vì động cơ tagu thủy vòng quay thấp.
Cánh quạt...-
Channel: Điện tử gia dụng
hôm nay, 01:47 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi vi van phamCảm ơn đệ đã gởi cho huynh đoạn cổ C đó.
Đệ có hiểu cho huynh, cuộc sống của huynh tình bằng ngày, thấy mấy trang mạng quãng cáo phục
hồi accu bằng chiêu trò lừa bịp, huỳnh áy náy lắm, lừa bịp mọi người đến thế là...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:54 -
-
Trả lời cho Tại sao bình accu cạn nước thì hư,cách sửa chữa?bởi vi van phamTôi nghĩ hưu đã lâu. không còn Sàn xuất các điện cực.
Gần 50 năm ko s/c bình accu nước nhưng thấy mạng đầy nhóc các phương pháp phục hồi accu vớ vẩn như vắt nước chanh vào accu thật phản khoa học.
Tôi từng sx các...-
Channel: Nguồn!
Hôm qua, 21:30 -
-
bởi mèomướpDạ quạt của chị ấy cánh bằng sắt han rỉ nhìn cũ lắm nhưng hông thấy hỏng chạy chắc tốn điện lắm ạ nên tiết kiệm hông dám dùng. Trưa Hôm nào cụ trưởng bản cũng sang thăm là chị ấy đóng kín cửa lúc sau ra thấy người mồ hôi...
-
Channel: Điện tử gia dụng
Hôm qua, 20:10 -
-
Trả lời cho Thay đổi led 7 đoạn 8051 asmbởi davidcopyDưới đây là đoạn code Assembly cho vi điều khiển AT89C51, thực hiện chức năng như bạn yêu cầu:
Nhấn nút lần 1, LED 7 đoạn hiển thị số 05.
Nhấn nút lần 2, LED 7 đoạn hiển thị số 08.
Nhấn nút lần 3, LED...-
Channel: Vi điều khiển họ 8051
Hôm qua, 19:00 -
-
Trả lời cho Tại sao bình accu cạn nước thì hư,cách sửa chữa?bởi vi van phamTình cờ xem thấy video này.https://www.youtube.com/watch?v=FPI8...l=SkillSpotter
Không ngờ năm 2025 vẫn còn phục hồi accu kiểu này.
Chắc họ xem diễn đàn điện tử . net của chúng ta rồi làm theo.
-
Channel: Nguồn!
Hôm qua, 17:03 -
-
bởi appongthoMã lỗi H-54 Máy giặt Panasonic là gì?
https://appongtho.com/khac-phuc-loi-...iat-panasonic/
Mã lỗi H-54 trên máy giặt Panasonic là dấu hiệu cảnh báo sự cố liên quan đến rơ-le điều khiển, một linh kiện quan trọng giúp máy giặt thực...-
Channel: Điện tử gia dụng
Hôm qua, 11:37 -
-
bởi dinhthuong80Hình ảnh minh họa:
1. Đo tốc độ quay_ vòng/phút: (+/-10vg/phút)
2. Đo công suất: (+/-0.2W)
...-
Channel: Điện tử gia dụng
Hôm qua, 09:31 -
Comment