chào các bác / các bạn.
không biết bác nào đã xử lý được trường hợp này chưa ạ.
trường hợp này là bị nhiễu ngắt ngoài ạ. em dùng PIC16f887 khi dùng ngắt IOCB0-7 thì ok ạ. mà khi dùng ngắt INT của RB0 và TMR1IF ngoài. là nó bị sai ạ.
nghiã là em dùng 2 ngắt đó để đếm giống như đếm encoder vậy ạ. mà khi đếm là có động cơ chổi than 220VDC hoạt động nữa nên có hồ quang nó sinh ra => bị nhiễu => nó đếm bị sai.
vậy có cách nào để khử được nhĩễu đó ạ.
em cảm ơn ạ.
không biết bác nào đã xử lý được trường hợp này chưa ạ.
trường hợp này là bị nhiễu ngắt ngoài ạ. em dùng PIC16f887 khi dùng ngắt IOCB0-7 thì ok ạ. mà khi dùng ngắt INT của RB0 và TMR1IF ngoài. là nó bị sai ạ.
nghiã là em dùng 2 ngắt đó để đếm giống như đếm encoder vậy ạ. mà khi đếm là có động cơ chổi than 220VDC hoạt động nữa nên có hồ quang nó sinh ra => bị nhiễu => nó đếm bị sai.
vậy có cách nào để khử được nhĩễu đó ạ.
em cảm ơn ạ.
Comment