20MHz 크리스털의 16F877A 그림과 포트 B의 변경 중단, 인코더에 연결된 6-7 핀을 사용하고 있습니다. 나는 바퀴의 속도를 계산하기 위해 엔코더를 사용하고 있으며 프로그램을 멈추거나 멈추는 것을 피하기 위해 사용할 수있는 최대 ppr에 대해 의심 스럽습니다. 감사합니다.PorB의 인터럽트 변경을 통한 최대 인코더 펄스
0
A
답변
0
나는이 문제가 학생 옆에있는 실험실에서 발생하는 것을 보았습니다. 인터럽트 쉐도우 레지스터가 없으면 최대 구적법 디코딩 속도가 원하는 것보다 느려질 수 있습니다. IIRC 100000pps 미만
휠을 전진 및 후진하여 모터로 전진시키고 전진 및 후진 통과 카운트가 더 이상 줄 서지 않을 때까지 빠르게 측정하여 쉽게 측정 할 수 있습니다.
마이크로 칩은 인터럽트시 자동 레지스터 섀도 잉을 사용하는 새로운 디자인에서 PIC16F18877을 사용할 것을 권장합니다. 모든 18 시리즈 PIC에는이 기능이 있으며 IIRC가 200000pps 이상으로 크게 증가합니다.
죄송합니다. 정확한 숫자는 이전 고용주의 정확한 숫자입니다.