chào 4room...mọi người cho em hỏi là có thể dùng chức năng xung PWM có sẵn trong PIC16f877a để điều khiển độ sáng của bóng đèn 220VAC không ạ...????
Cần giúp - Điều khiển độ sáng đèn xoay chiều 220vac
Collapse
X
-
em cũng đang thử viết đoạn code cho mạch phát hiện điểm không này mà sao nó chỉ ngắt được chỗ sườn lên mà ko làm được ở sườn xuống, mọi người xem qua cho em với
(chỗ này là em thử nó đếm bằng led mà mỗi chu kỳ sin nó mới đếm 1 lần, cái e muốn là cứ có sườn là đếm thôi, em mới xem pic thôi, híc )
#include <16F877A.h>
#fuses HS, NOWDT, NOLVP, XT
#use delay(clock=2000000)
int8 mode;
int1 d=1;
// khai bao ma led 7 doan anode chung
int8 cONst seg7[10]= {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90 };
//bat dau chuong trinh ngat
#int_ext
void ext_isr()
{
mode++;
d=~d;
if (mode==10) mode = 0;
}
//bat dau chuong trinh chinh
void main()
{
set_tris_d(0x00);
set_tris_b(0xff);
output_d(0xff);
enable_interrupts(int_ext);
enable_interrupts(global);
if(d==0)
{
ext_int_edge(H_TO_L);
}
else
if(d==1)
{
Ext_int_edge(L_To_H);
}
mode = 0;
while(1)
{
output_d(seg7[mode]);
}
}TaiDangAtm
Comment
-
Trong code đâu cần bắt các cạnh làm gì hả bạn. Ở phần mạch, bạn chỉnh lưu toàn kỳ thì đâu ra của mạch sẽ là một chuỗi xung liên tục (bắt đầu và kết thúc ở điểm 0). Nên ở phần code bạn lựa chọn bắt cạnh lên hoặc cạnh xuống theo nhu cầu thôi.Nguyên văn bởi Đặng Văn Tài Xem bài viếtem cũng đang thử viết đoạn code cho mạch phát hiện điểm không này mà sao nó chỉ ngắt được chỗ sườn lên mà ko làm được ở sườn xuống, mọi người xem qua cho em với
(chỗ này là em thử nó đếm bằng led mà mỗi chu kỳ sin nó mới đếm 1 lần, cái e muốn là cứ có sườn là đếm thôi, em mới xem pic thôi, híc )
ps: nếu ở điện lưới nước ta (50Hz) thì sau mạch chỉnh lưu này sẽ là (100Hz). Nghĩa là sẽ có 100 cạnh lên hoặc cạnh xuống cho bạn bắt (chỉ cần bắt 1 trong 2 thôi)
Comment
-
Nắn AC về DC không lọc rồi PWM là được, đúng với bản chất hơn là điều khiển góc mở của triac.Nguyên văn bởi nhanh0112 Xem bài viếtPWM thích hợp cho việc điều khiển điện 1 chiều. Với điều xoay chiều thì nên dùng cách cắt pha (1 dạng của PWM) kết hợp với mạch dò điểm 0 (zerocrossing) của nguồn (lưới).
Chuyển điện điều hòa Nhật, nồi cơm IH ... từ 100V sang 220V
Hoàng Thanh Tâm- Km32, QL32 Hà Nội - Sơn Tây-ĐT:0912242352
Comment
-
cảm ơn bạn, chỉnh lưu cầu để bắt xung thì mình biết nhưng sợ không chính xác, mình muốn bắt xung chính xác ( chỉ dùng 1 trở đưa thẳng vào vdk ) chứ chỉnh lưu cầu thì đoạn điện áp thấp nó ko dẫn nữa, mà mình cần chính xác ở khúc này lắmNguyên văn bởi nhanh0112 Xem bài viếtTrong code đâu cần bắt các cạnh làm gì hả bạn. Ở phần mạch, bạn chỉnh lưu toàn kỳ thì đâu ra của mạch sẽ là một chuỗi xung liên tục (bắt đầu và kết thúc ở điểm 0). Nên ở phần code bạn lựa chọn bắt cạnh lên hoặc cạnh xuống theo nhu cầu thôi.
ps: nếu ở điện lưới nước ta (50Hz) thì sau mạch chỉnh lưu này sẽ là (100Hz). Nghĩa là sẽ có 100 cạnh lên hoặc cạnh xuống cho bạn bắt (chỉ cần bắt 1 trong 2 thôi)TaiDangAtm
Comment
-
Sửa lại qua lại đoạn code của bạn. Code cũ của bạn, những giá trị đổi trạng thái bắt sườn nằm ngoài vòng while hay ngắt thì sao nó chạy đc.Nguyên văn bởi Đặng Văn Tài Xem bài viếtcảm ơn bạn, chỉnh lưu cầu để bắt xung thì mình biết nhưng sợ không chính xác, mình muốn bắt xung chính xác ( chỉ dùng 1 trở đưa thẳng vào vdk ) chứ chỉnh lưu cầu thì đoạn điện áp thấp nó ko dẫn nữa, mà mình cần chính xác ở khúc này lắm
PS: Nếu số đếm xung của bạn đẩy ra led luôn thì xung đầu vào của bạn phải thật chậm, nếu ko bạn sẽ ko nhìn thấy gì ở LED đâu
Code://bat dau chuong trinh ngat #int_ext void ext_isr() { [i]static int1 edge; if(edge) { edge=0; ext_int_edge(H_TO_L); } else { edge=1; Ext_int_edge(L_To_H); }[/i] mode++; d=~d; if (mode==10) mode = 0; } //bat dau chuong trinh chinh void main() { set_tris_d(0x00); set_tris_b(0xff); output_d(0xff); enable_interrupts(int_ext); enable_interrupts(global); mode = 0; while(1) { output_d(seg7[mode]); } }
Comment
-
-
dự án của bạn Tra theo mã, xem datasheet và đặt hàng trực tuyến. MicrochipROHMEpsonTaejin
Đặt hàng & tư vấn
Hà Nội024.3640 8561
TP.HCM028.3811 9870
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Bài viết mới nhất
Collapse
-
Trả lời cho Tìm bạn thân quen cũ.bởi nhathung1101Còn sống không lão??? Mất một thời gian chữa bệnh nên quên hỏi thăm.......
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 03:09 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi nhathung1101Thời buổi năng lượng xanh, nhất là xanh cả mặt... Thì Điện mặt giời, điện gió, sẽ lên ngôi.
Nếu không nắm bắt được cái cơ bản đó thì đi làm coder à? Mà coder giờ thất nghiệp cả lũ vì AI rồi!!!









...
-
Channel: Điện tử công suất
hôm nay, 03:03 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi quangdonguehChà, lâu lắm rồi nhưng diễn đàn vẫn còn những chủ đề cốt lõi của điện tử công suất...-
Channel: Điện tử công suất
Hôm qua, 07:53 -
-
bởi bqvietNếu muốn tăng công suất cần tăng con chip và tăng biến áp lên lớn hơn. Thiết kế ban đầu dùng TNY25x và biến áp EE16 hoặc EE13. Tăng con chip lên TNY268 vẫn mạch nguyên lý đó và biến áp lên EE19 sẽ nâng công suất ra thêm nhiều. Tăng tối đa...-
Channel: Điện tử công suất
Hôm qua, 02:14 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 14:33 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 10:49 -
-
Trả lời cho Tìm VR 5 chânbởi dinhthuong80Cảm ơn bác bqviet . Nhưng hình như các VR 5 chân của linhkienchatluong là loại có 2 chân là công tắc đóng mở. Thấy trên Shopee có chỗ bán linh kiện đàn Organ, mà không biết đúng loại không, với lại sao ... mắc dữ dội luôn ấy!!!
...-
Channel: Hướng dẫn tìm thông tin linh kiện
19-10-2026, 11:30 -
-
Trả lời cho Tìm VR 5 chânbởi bqvietTrang sản phẩm này có loại 5 chân và 8 chân
https://linhkienchatluong.vn/chiet-a...doi_s1595.aspx
Ngoài ra một trang cùng cấp với nó có loại 6 chân nữa, chắc đủ cho người muốn tìm....-
Channel: Hướng dẫn tìm thông tin linh kiện
17-10-2026, 17:19 -
-
bởi dinhthuong80Chào cả nhà, chúc cuối tuần vui vẻ!
Hôm nay mình lên đây nhờ ai biết chỉ dùm biến trở 5 chân này tên gọi là gì, có thể mua ở đâu vậy? Xin cám ơn nhiều! ...-
Channel: Hướng dẫn tìm thông tin linh kiện
-
Comment