Как улучшить схему отключения входов МК?
Добавлено: Пн сен 22, 2025 20:36:14
Привет всем, я тут новенький. Возник вопрос по улучшению схемы, пришел за советом.
Есть необходимость отсекать 4 пина МК от входящего сигнала частотой до 4Мгц.
Для упрощения я захотел использовать оптроны(схема прилагается), собрал на макетке и вроде все работает. Хотя я не совсем понял могу ли я использовать один общий резистор в таких схемах с оптронами или я обязан к каждому вести по резистору(мне кажется это не логичным)?

Я уверен что можно все сделать проще, на транзисторах, но не понимаю как именно и какие где резисторы понавставлять чтобы и МК не сгорел от таких выкрутасов и сами транзисторы или источник сигнала.
Нужно надежно отсекать сигнал 5в до 50ма и чтобы не было каких то лишних(например если без оптрона их нет) помех на питании итд. т.к. источник сигнала продолжит работу, а МК будет продолжать обмен данными по тем же пинам с другим чипом.
Как мне это видится я нарисовал на схеме 2, но я уверен нужно что-то большее, не может быть все так просто.

Смущает что источник может выдавать высокие токи на вход мк и что в схеме с транзисторами шина данных (через p-n переход) по сути будет подключена к питанию (или земле), я пока что тут не очень разобрался с теорией.
Вводные:
ENABLE - logic, 5v, max 10ma, лог "1" подается непрерывно во время передачи данных по шине in->out.
OUT - logic, 5v, max 10ma, шина данных МК
IN - logic, 5v, max 50ma, источник сигнала (макс частота 4Мгц)
У всех общая земля
По сути задача сводится к тому чтобы при поданном на ENABLE логическом "1" пропускать логический "1" через in->out и все.
ЗЫ
Предвещая вопросы - нет расширитель IO мне тут не поможет и что-то похожее использовать не планируется в силу особенностей и необходимых скоростей.
UPD:
Пока тему одобряли немного изменил вариант с транзисторами

Есть необходимость отсекать 4 пина МК от входящего сигнала частотой до 4Мгц.
Для упрощения я захотел использовать оптроны(схема прилагается), собрал на макетке и вроде все работает. Хотя я не совсем понял могу ли я использовать один общий резистор в таких схемах с оптронами или я обязан к каждому вести по резистору(мне кажется это не логичным)?
Я уверен что можно все сделать проще, на транзисторах, но не понимаю как именно и какие где резисторы понавставлять чтобы и МК не сгорел от таких выкрутасов и сами транзисторы или источник сигнала.
Нужно надежно отсекать сигнал 5в до 50ма и чтобы не было каких то лишних(например если без оптрона их нет) помех на питании итд. т.к. источник сигнала продолжит работу, а МК будет продолжать обмен данными по тем же пинам с другим чипом.
Как мне это видится я нарисовал на схеме 2, но я уверен нужно что-то большее, не может быть все так просто.
Смущает что источник может выдавать высокие токи на вход мк и что в схеме с транзисторами шина данных (через p-n переход) по сути будет подключена к питанию (или земле), я пока что тут не очень разобрался с теорией.
Вводные:
ENABLE - logic, 5v, max 10ma, лог "1" подается непрерывно во время передачи данных по шине in->out.
OUT - logic, 5v, max 10ma, шина данных МК
IN - logic, 5v, max 50ma, источник сигнала (макс частота 4Мгц)
У всех общая земля
По сути задача сводится к тому чтобы при поданном на ENABLE логическом "1" пропускать логический "1" через in->out и все.
ЗЫ
Предвещая вопросы - нет расширитель IO мне тут не поможет и что-то похожее использовать не планируется в силу особенностей и необходимых скоростей.
UPD:
Пока тему одобряли немного изменил вариант с транзисторами