@Gryphon88

Как подключить цифровой сенсор одновременно к входному и выходному сдвиговым регистрам?

Приветствую! Мне нужно подключить много вот таких сенсоров приближения к stm32. Общий смысл схемы: установкой конденсатора аналоговый датчик в качестве однобитного АЦП превращается в цифровой. Чтобы считать значение, сначала 250-800мкс в зависимости от требуемой чувствительности держим логическую единицу на сигнальном выводе, заряжая конденсатор, потом переводим вывод на вход и читаем. Таких сенсоров мне нужно подключить 20, ног жалко, да и по току на ногу и на порт впритирку получается. Поэтому я хочу подключить датчики к сдвиговый регистрам, через регистр с параллельным выходом заряжать конденсатор через транзистор, а через регистр с параллельным входом считывать значение. Как это сделать правильно, чтобы зарядка конденсатора не пожгла вход на регистре или не выставила на нем лог.1 ?
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 3
@cybersonner
Разработчик электроники
Аналоговый мультиплексор. Вроде 74HC4051. Подключаемся (сигналы S0-S1-S1) к нужному датчику и заряжаем-разряжаем-измеряем. Можно их расширять до нужного количества. Можно на адрес (сигналы S0-S1-S1) подавать через сдвиговый регистр, если много коммутаторов и жалко ноги.
Ответ написан
@VT100
Embedded hardware & software.
Можно поставить выходной регистр с Z-состоянием 74HC595 и входной 74HC597. Выходные токи ограничить последовательными резисторами. Но точность и стабильность - под вопросом.
Ответ написан
@beeptec
Есть альтернативная программно аппаратная платформенная реализация на все такие, и прочие ситуации, возникающие в процессе разработки.
60выходных/1600 входных портов (ADC, 12 bit, 0 - 3.300V)
61725820d1623512180199.jpeg
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
30 нояб. 2021, в 22:17
1000 руб./в час
30 нояб. 2021, в 21:47
1000 руб./за проект
30 нояб. 2021, в 21:47
1000 руб./за проект