-
- Делай монтажное "И"(или "ИЛИ" - какой там у тебя активный уровень) на диодах и заводи результат хоть на одну EXTI. По ней и пробуждайся. И заодно заведи свои сигналы на обычные ноги МК, чтобы после пробуждения определить источник. Схема рабочая, хотя и с нюансами. Если есть короткие импульсы, по которым надо пробуждаться, то для них персонально можно выделить отдельные линии EXTI. Как-то так... - il-2(13.01.2021 06:14)
- У rtc есть будильник. Таймеры могут генерировать эвенты, возможно и
wkup. evgeniy1294(108 знак., 12.01.2021 04:20)
- Ещё можно поставить i2c gpio-expander (у таких микросхем есть
прерывания), через который объединить источники прерываний. - evgeniy1294(12.01.2021 05:06)
- меня бы на 100% устроило еслиб такой expander тупо тоглил свой
выход при изменении состояния любого из входа! - Aleksey_75(12.01.2021 13:21)
- Так и работает, необходимо только сконфигурировать сам расширитель. evgeniy1294(1 знак., 12.01.2021 13:41, картинка)
- Так оно и работает - POV_(12.01.2021 13:33, )
- а большую схему XOR собрать? на рассыпухе - Mahagam(12.01.2021 13:24)
- Насколько я помню, расширитель гарантированно выдаст прерывание, а на xor, при одновременном изменении чётного количества источников прерываний, теоретически можно и прозевать. - 2dimka(13.01.2021 02:15)
- Плохой вариант, затратно по площади и ПКИ. - evgeniy1294(12.01.2021 13:43)
- SN74LVC1G386 - три входа. корпуса от 1х1 мм. разве это площадь? их
то всего понадобится пару штук, и если их разместить поближе к
источнику сигналов, то каждый чип ещё и две длинных трассы уберёт. - Mahagam(12.01.2021 13:57)
- Спасибо! SN74LVC1G386 хороша! но ценник не гуманный (судя по
терре), набросал схемку на SN74LVC1G86DCKR вполне гарно выходит! - Aleksey_75(12.01.2021 14:03)
- только ж не забывайте, что одна SN74LVC1G386 заменяет аж две
SN74LVC1G86DCKR. так что может по деньгам то на то и выйти - Mahagam(12.01.2021 14:15)
- не... 386 ~30ре, 86 - 2,4ре - Aleksey_75(12.01.2021 14:18)
- дык смотрите ещё ценник у производителя, как вы запасы терры высосете, то дальше цена может и поплыть. - Mahagam(12.01.2021 14:30)
- не... 386 ~30ре, 86 - 2,4ре - Aleksey_75(12.01.2021 14:18)
- только ж не забывайте, что одна SN74LVC1G386 заменяет аж две
SN74LVC1G86DCKR. так что может по деньгам то на то и выйти - Mahagam(12.01.2021 14:15)
- Спасибо! SN74LVC1G386 хороша! но ценник не гуманный (судя по
терре), набросал схемку на SN74LVC1G86DCKR вполне гарно выходит! - Aleksey_75(12.01.2021 14:03)
- SN74LVC1G386 - три входа. корпуса от 1х1 мм. разве это площадь? их
то всего понадобится пару штук, и если их разместить поближе к
источнику сигналов, то каждый чип ещё и две длинных трассы уберёт. - Mahagam(12.01.2021 13:57)
- к этому и склоняюсь... но пока в голове картинка не складывается - Aleksey_75(12.01.2021 13:28)
- Да, PCA9575 - прекрасная вещь. - POV_(12.01.2021 07:50, )
- меня бы на 100% устроило еслиб такой expander тупо тоглил свой
выход при изменении состояния любого из входа! - Aleksey_75(12.01.2021 13:21)
- Ещё можно поставить i2c gpio-expander (у таких микросхем есть
прерывания), через который объединить источники прерываний. - evgeniy1294(12.01.2021 05:06)
- за exti18 не выйдет?... POV_(71 знак., 11.01.2021 23:11, )
- ))) "оно" не может проснуться по ногам usart_rx (приходится exti
прикручивать), а ты про узб ))) Aleksey_75(52 знак., 11.01.2021 23:21)
- Зачем просыпаться от ноги UART? По-моему ты уже дичь какую-то
делаешь. Проснёшься ты за десятки миллисекунд (столько кварц
заводится) и сообщение из UART уже потеряешь. А если кварц
работает, то и периферийный модуль UART от него тактироваться
может. И просыпаться проц может нет от ногодрыга, а от самого UART
(по факту приёма байта). Ты хочешь сказать, мол у тебя процессор
спит, а модем работает? Но как ты будешь время считать, если
генератор останавливаешь??? fk0(2349 знак., 12.01.2021 01:13)
- Ну к примеру это сообщение по LIN??? с CAN та же история, лучше
потерять первое сообщение (как правило оно не информационное а
чисто побудка) и принять следующие, чем проспать все и вся. Aleksey_75(183 знак., 12.01.2021 13:27)
- Смысл сообщения я не понял. Экономия единиц-десятка миллиампер в
цепи 3в (работающий генератор) оправдана? Чтоб она была оправдана
нужно вначале всю прочую схемотехнику вылизывать. Опять же источник
питания (с низким КПД), резисторные делители (подтяжки) в
входных/выходных цепях и т.п. Я не уверен, что у тебя к тому
подошло уже. Софт тоже: должен уметь усыплять ядро (cpu) когда не
нужно, отключать неиспользуемые модули, усыплять внешние модули и
микросхемы. Зато вот fk0(1820 знак., 12.01.2021 14:00, ссылка, ссылка)
- словоблудие все это! - Aleksey_75(12.01.2021 20:28)
- Смысл сообщения я не понял. Экономия единиц-десятка миллиампер в
цепи 3в (работающий генератор) оправдана? Чтоб она была оправдана
нужно вначале всю прочую схемотехнику вылизывать. Опять же источник
питания (с низким КПД), резисторные делители (подтяжки) в
входных/выходных цепях и т.п. Я не уверен, что у тебя к тому
подошло уже. Софт тоже: должен уметь усыплять ядро (cpu) когда не
нужно, отключать неиспользуемые модули, усыплять внешние модули и
микросхемы. Зато вот fk0(1820 знак., 12.01.2021 14:00, ссылка, ссылка)
- :) интересно, откуда телепатические сведения о модеме? из вопроса о двух SIM-картах? - Vit(12.01.2021 01:23)
- Ну к примеру это сообщение по LIN??? с CAN та же история, лучше
потерять первое сообщение (как правило оно не информационное а
чисто побудка) и принять следующие, чем проспать все и вся. Aleksey_75(183 знак., 12.01.2021 13:27)
- ещё иногда бывают счетчики с асинхронными входами - загружаешь 0xFFFF-1 и ждёшь переполнения:) - Vit(12.01.2021 01:08)
- Зачем просыпаться от ноги UART? По-моему ты уже дичь какую-то
делаешь. Проснёшься ты за десятки миллисекунд (столько кварц
заводится) и сообщение из UART уже потеряешь. А если кварц
работает, то и периферийный модуль UART от него тактироваться
может. И просыпаться проц может нет от ногодрыга, а от самого UART
(по факту приёма байта). Ты хочешь сказать, мол у тебя процессор
спит, а модем работает? Но как ты будешь время считать, если
генератор останавливаешь??? fk0(2349 знак., 12.01.2021 01:13)
- ))) "оно" не может проснуться по ногам usart_rx (приходится exti
прикручивать), а ты про узб ))) Aleksey_75(52 знак., 11.01.2021 23:21)