[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Даже при единственном прерывании (от таймера) полностью избавиться от дребезга будет непросто - придется либо усыплять MCU (как и сделано в AppNote у Cygnal), либо обеспечивать строжайшую синхронность фонового процесса, что чревато, например, пропуском/откладыванием прерывания. На Scenix'е это сделать просто, на других архитектурах (особенно на 12-тактовых) придется изрядно попотеть. Изящнее все же использовать PCA или его эквивалент, чем городить кусачую программную конструкцию.
Тем не менее любовь к изыскам - свойство полезное и стимулирующее, так что дерзайте!
E-mail: info@telesys.ru