Это строка лишняя. Схему подключения компаратора приведите, и, что бы десять раз не спрашивать, укажите значение опорного напряжения. Это у вас весь код? Не вижу разрешения на обработку прерывания.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Это строка лишняя. Схему подключения компаратора приведите, и, что бы десять раз не спрашивать, укажите значение опорного напряжения. Это у вас весь код? Не вижу разрешения на обработку прерывания.
Разрешение на прерывание от компаратора здесь (1<<ACIE), Опорное напряжение внутреннее 1,22 подключаю здесь (1<<ACBG)
Глобальные прерывания разрешаю после инициализации.
"Не работает прерывание" Проверял следующим образом: так как настроено на любое изменение фронта, то в функции обработки прерывания
Заголовок сообщения: Re: Прерываение от аналогового компаратора
Добавлено: Вт фев 13, 2018 08:09:41
Собутыльник Кота
Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2694 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
if ( (ACSR & 32) != 0) От этого условия в прерывании то что ждете? Импульс очень короткий и переменной длины и могут быть разные результаты?
Поставте такое же условие в основной цикл и выводите этот бит на какой-нибудь порт. Проверите работает у Вас компаратор или нет , затем дальше думайте.
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
пробывал выводить на экран символ для проверки. Ничего не происходило.
Выведите на экран значение регистров ACSR и SREG. Там где у вас R27 R28 +9В, надеюсь при подаче +9В у вас должно происходит прерывание, а так же при снятии +9В, или у вас +9В постоянно подается?
бывает (я сталкивался) у авр если питание на компаратор идет от внутреннего опорника - надо BOD фьюзы настраивать иначе опорник не включается
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
12.7.1. Voltage Reference Enable Signals and Start-up Time The reference is on during the following situations: 1. When the BOD is enabled (by programming the BODLEVEL [2:0] Fuses). 2. When the bandgap reference is connected to the Analog Comparator (by setting the ACBG bit in ACSR (ACSR.ACBG)). 3. When the ADC is enabled.
После включения Bandgap reference нужно выдержать start-up time порядка 100мкс...
пробывал выводить на экран символ для проверки. Ничего не происходило.
Выведите на экран значение регистров ACSR и SREG. Там где у вас R27 R28 +9В, надеюсь при подаче +9В у вас должно происходит прерывание, а так же при снятии +9В, или у вас +9В постоянно подается?
Значение регистра ACSR = 0x48 значение регистра SREG = 0x80
+9В питание постоянное от батарейки. С помощью компаратора отслеживаю разряд батарейки.
бывает (я сталкивался) у авр если питание на компаратор идет от внутреннего опорника - надо BOD фьюзы настраивать иначе опорник не включается
после настройки компаратора делаю задержку 100 us, ничего не помогло..
а BOD Level какой поставили? (хрен с ними, с задержками )
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 36
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения