Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Непонятное поведение компаратора у STM32L151
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
LCD
Здравствуйте. Использую встроенный компаратор (COMP1) в STM32L151. Он должен генерировать прерывание по приходу коротких импульсов - 1-2 мкс при напряжении выше Vrefint, но не генерирует. На постоянное напряжение и на более длительные импульсы реагирует нормально.

На такие импульсы он не реагирует:
Нажмите для просмотра прикрепленного файла

А на такие - реагирует:
Нажмите для просмотра прикрепленного файла

Как заставить его работать так, как требуется?
scifi
Так ведь в даташите написано, что COMP1 - медленный компаратор: propagation delay = 3 us (typ) 10 us (max). Очевидно, что это плата за микропотребление. COMP2 - более быстрый компаратор.
LCD
Если задействовать COMP2 - работает отлично. Печалит то, что он может использовать только PB4 и PB5, а PB0-7 уже заняты для восьмибитной параллельной шины, а перенос ее на PA невозможен - используется ЦАП на ножке PA5. Теперь у меня муки выбора: или переносить шину на PB8-15 с программным сдвигом байта и с тормозами, или ставить внешний компаратор, который стоит как микроконтроллер. Или бывают еще варианты?
scifi
Из общих соображений могу предположить, что "тормоза" - это выдумка. Пока факт торможения не подтверждён реальными измерениями, париться о них преждевременно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.