Em dùng Psoc để thiết kế mạch triệt tần mà cụ thể là triệt 50Hz.
Theo AN2168 em sử dụng modun LPF để thiết kế bộ triệt tần. Em sử dụng file exel Notch50Hz_Q4 để tính toán. Theo như những tính toán thì em có các thông số của LPF như sau:C1=6,C2=6,C3=10,C4=2,CA=32,CB=32,Cpp=31 và N=4728.
Em sử dùng bộ counter8 để chia xung 24MHz cho N
Và trong chương trình chính em sử dụng các lệch sau để set Bcap vào ABC00 và đặt giá trị bằng 31:
mov A,reg[LPF2_1_FLOUT_CR3] ;set B input to ABC00
and A,~0x04
mov reg[LPF2_1_FLOUT_CR3],A
mov A,reg[LPF2_1_FLOUT_CR1] ;set Bcap(Cpp) to 31 unit
or A,0x1F
mov reg[LPF2_1_FLOUT_CR1],A
Nhưng khi chay chương trình thì tần số cắt là 1400hz chứ ko phải là 50Hz.
Em up cả prọect nếu bác nào làm rồi thì kiểm tra hộ em xem lối ở đâu.
Em cảm ơn
Comment