Делал такое на Mega64, xMega32A4, STM32F100RB. Единичные экземпляры (статистики нет). На последних двух - как по нотам. На Mega64 истрахался вдоль и поперёк. При "нечётком" нажатии на кнопку контроллер подвисает при попытке проснуться.
Ничего не утверждаю.
Mega64 использовался только для отладки, так, что не старался разобраться любой ценой, но думаю причин может быть 2: 1) лишние 20-30 мм дорожки выхода кварцевого генератора (под питание второго контроллера) 2) излишняя критичность обычной Меги к длительности сигнала просыпания + отсутствие RC цепочки на клавиши
Осюда совет: 1) ставьте RC цепь 2) не поленитесь отмакетировать
хМега чётко работала без RC цепи, но там я специально разводил на асинхронный (2-й) бит порта.
|