прошу не бить ногами за тупой вопрос
частота в asm
я недавно начал изучать asm для avr и хочу спросить как сравнить частоту сигнала(прямоугольного) подаваемого на порт с любой другой частотой
прошу не бить ногами за тупой вопрос
прошу не бить ногами за тупой вопрос
- Реклама
Подсчитывать время (в каких единицах, особой роли не играет -- всегда можно будет пересчитать в нужные) нахождения сигнала в 1 и в 0 либо количество переходов из 1 в 0 и обратно за определённое время. Способы разные есть. Можно, например, запрячь какой-нибудь таймер-счётчик работать в режиме счётчика, чтоб подсчитывал внешние импульсы (естественно, они должны подаваться на подходящую ногу), а другой таймер-счётчик -- в режиме таймера. Ну и по прошествии определённого времени посмотреть, что насчитал счётчик. Детали реализации могут различаться в зависимости от модели микроконтроллера, но общий принцип один и тот же.

