Хочу задать в большей степени теоретический вопрос.
Есть некая задача - нужно контролировать аналоговый сигнал и при превышении им некоторого значения - быстро выдавать цифровой сигнал. Например, максимальная токовая отсечка - при превышении током некоторого значения - подавать сигнал на отключение короткого замыкания.
Можно ли принципиально реализовать такое на RTL? Если да, то какое гарантированное время можно получить между моментом превышения тока и моментом подачи сигнала на отключение? Будет ли оно примерно около дискретности планировщика RTOS (1 мc) или можно его как-то уменьшить? Каким образом лучше всего будет организовать программу?
Сейчас такая задача "почти реального времени" решена на связке ESP+Attiny. Attiny выполняет задачу "реального времени", а ESP коммуницирует с внешним миром. Между собой модуль и контроллер общаются по UART.
Есть некая задача - нужно контролировать аналоговый сигнал и при превышении им некоторого значения - быстро выдавать цифровой сигнал. Например, максимальная токовая отсечка - при превышении током некоторого значения - подавать сигнал на отключение короткого замыкания.
Можно ли принципиально реализовать такое на RTL? Если да, то какое гарантированное время можно получить между моментом превышения тока и моментом подачи сигнала на отключение? Будет ли оно примерно около дискретности планировщика RTOS (1 мc) или можно его как-то уменьшить? Каким образом лучше всего будет организовать программу?
Сейчас такая задача "почти реального времени" решена на связке ESP+Attiny. Attiny выполняет задачу "реального времени", а ESP коммуницирует с внешним миром. Между собой модуль и контроллер общаются по UART.