Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт дек 23, 2025 00:19:48

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Вс окт 09, 2022 19:55:41 
Первый раз сказал Мяу!

Зарегистрирован: Вт ноя 11, 2014 22:38:33
Сообщений: 36
Рейтинг сообщения: 0
Требутся в моей самоделке на BluePill использовать ножки PA0..7 для ввода сигналов (т. е. ножки будут работать только на чтение).

Эти ножки не 5V толерантные.

Что нужно сделать с точки зрения схемотехники и настройки, чтобы на них видеть сигналы ТТЛ-логики, не спалить микроконтроллер, и четко принимать сигналы?

Распиновка и обозначение ножек, на всякий случай: https://microkontroller.ru/wp-content/u ... ails_0.png


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Вс окт 09, 2022 20:05:27 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
вариантоф 2 дешевыйи правилный
дешевка -запитать все от 1 источника питани равнова мк например 3.3в
вариант 2 на каждый порт ставим Преобразователи уровня 5/3.3
если порт тока на вход то их сжемка проще всего 1 мосфетик логический если туда суда лучше взять чипы спецовые для того с буферированием и 2питаниями

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Вс окт 09, 2022 20:18:23 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2556
Рейтинг сообщения: 0
Только на чтение. Резистивный делитель напряжения.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Вс окт 09, 2022 20:44:01 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
если скорость низкая то да можно и делители на входа дешева и сердито
и даже можно и тут сэкономить поставиф впослед 1 резистор тогда внутреня защита порта(диодная) обрежет сигнал на уровне Vсс+0.6v

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Вс окт 09, 2022 21:38:58 
Первый раз сказал Мяу!

Зарегистрирован: Вт ноя 11, 2014 22:38:33
Сообщений: 36
Рейтинг сообщения: 0
запитать все от одного источника питания равного МК, например 3.3в

Что подразумевается под "все"? Запитать микросхемы TTL-логики не 5 вольтами, а 3.3 вольтами? А они работать будут? У меня это шинный формирователь К555АП6. Как он на 3.3 вольтах себя должен чувствовать?

Вариант 2: на каждый порт ставим преобразователи уровня 5 на 3.3. Если порт только на вход, то их схемка проще всего: 1 мосфет логический. Если туда-сюда данные гонять, то лучше взять специализированные чипы с буферированием и двумя питаниями

А что за схемка с одним логическим мосфетом? И какая модель мосфета должна быть?

Добавлено after 4 minutes 13 seconds:
Только на чтение. Резистивный делитель напряжения.


А что этот делитель должен делить, какова схема?

И да - скорость критична. Я сейчас переделываю плату, на которой мне нужно выгадать лишние ~250нс. Сама BluePill работает на частоте 72МГц, входы на 50МГц, а устройство, которое обслуживает STM-ка, работает на 1.8Мгц.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Вс окт 09, 2022 21:46:46 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
входы на 50МГц

Наивный. Советую проверить, какая будет задержка на вход в прерывание и прочие накладные расходы.
А если еще и считать что-то надо, то даже о 10МГц забудь!
Что у тебя за задача? Читать параллельную шину? Попробуй по DMA это делать, а еще одну ногу - вход какого-нибудь таймера - используй для синхроимпульсов. Резистивного делителя тебе должно хватить. А если то же самое на выход понадобится, то придется ставить буфер. Есть такие восьмиканальные, сам кое-где использовал.

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Вс окт 09, 2022 23:18:29 
Первый раз сказал Мяу!

Зарегистрирован: Вт ноя 11, 2014 22:38:33
Сообщений: 36
Рейтинг сообщения: 0
входы на 50МГц

Наивный. Советую проверить, какая будет задержка на вход в прерывание и прочие накладные расходы.
А если еще и считать что-то надо, то даже о 10МГц забудь!

Нету у меня прерываний, все отключены. Только прямая работа с портами.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Вс окт 09, 2022 23:24:05 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
В смысле - нету прерываний? И DMA не работает?
Как же тогда опрос входов реализован? Дичь какая-то…

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Вс окт 09, 2022 23:50:31 
Друг Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 883
Зарегистрирован: Пт сен 10, 2021 15:19:36
Сообщений: 6131
Откуда: Протвино
Рейтинг сообщения: 0
вообще преобразователи уровня это необязательно дорого ) любая логика 74lvc умеет так работать, питаем ее от 3V а входы толерантны к 5.5V или 6..7+V в зависимости от типономера и производителя (там отдельный зенер на каждый вход). если нужно 1-2 входа то есть 74lvc1gXX , 2gXX во всяких sot23-6 /sm8/dsbga итп. короче недорого и оч компактно 8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Пн окт 10, 2022 06:01:47 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4625
Откуда: РФ
Рейтинг сообщения: 0
Запитать микросхемы TTL-логики не 5 вольтами, а 3.3 вольтами? А они работать будут? У меня это шинный формирователь К555АП6. Как он на 3.3 вольтах себя должен чувствовать?.

Плохо он будет себя чувствовать. TTLs нужно питать напряжение по номиналу - 5Вольт. Понизить выходное напряжение можно обычным резистивным делителем.


Последний раз редактировалось electroget Пн окт 10, 2022 09:15:53, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Пн окт 10, 2022 07:30:49 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Только на чтение. Резистивный делитель напряжения.

А что этот делитель должен делить, какова схема?

Я конечно "не очень то разбираюсь", но предполагаю, что если написано "делитель напряжений", но наверно, вероятно я так полагаю, скорее всего он должен поделить входное напряжение и уменьшить его. Скорее всего, схема будет состоять из двух последовательно соединенных резисторов, на начало верхнего резистора подается пятивольтовый сигнал, а с середины соединения резисторов снимается уменьшенный трехвольтовый сигнал. И нижний резистор своим свободным концом подключен к минусу, то есть к земле.
Изображение

Вероятно, так. :)))
Для снижения с 5 В до 3 В номиналы резисторов в делителе имеют соотношение 10:15, то есть верхний резистор например 10 кОм, нижний 15 кОм.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Пн окт 10, 2022 09:22:39 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
Кстати, xintrea, тебе что ли только читать шину надо? А клок как - внешний? Непонятно, что ты там такое мастеришь.

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 - Как подключать 5В-нетолерантные ножки к ТТЛ?
СообщениеДобавлено: Пн окт 10, 2022 09:29:11 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 80
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Сообщений: 445
Откуда: 69.Ржев
Рейтинг сообщения: 0
существуют еще диоднорезисторные развязки, когда берется только "0"
Но стоит ли колхозить? По мне лучше поставить один корпус, да и на шине левых потенциалов не будет


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: akl и гости: 31


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y