Например TDA7294

Форум РадиоКот • Просмотр темы - Преобразователь 3v3 <> 5v, МК и датчик
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 22:17:50

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


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



Начать новую тему Ответить на тему  [ Сообщений: 22 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Вс май 16, 2021 14:01:26 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн фев 18, 2008 17:48:40
Сообщений: 317
Рейтинг сообщения: 0
Здравствуйте!
Имеется датчик температуры 3,3 в, микроконтроллер 5 в и вот такой преобразователь, который, как я понимаю, работает по вот такой схеме.

Имеется вопрос. Что по подтягивающим резисторам? Нужны ли они вообще? Предполагается, что со стороны датчика уже стоят резисторы по 4,7К и убрать их оттуда не представляется возможным. Так как в преобразователе уже стоит резистор на 10К, то он наложится на резистор в датчике и будет уже порядком меньше, чем 4,7К в итоге. Не помешает ли это все? Стоит ли ставить Допольнительные резисторы со стороны МК? Например еще на 10К и в итоге получится 5К, что очень близко к стандартному 4,7К.

В общем, главный вопрос в том, как это все подружить так, чтобы работало надежно.
Заранее огромное спасибо всем людям, которые помогут. :beer:

_________________
The only one thing necessary for the triumph of evil ...is for good people to do nothing.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Вс май 16, 2021 15:22:27 
Друг Кота

Карма: 1
Рейтинг сообщений: 27
Зарегистрирован: Вс июл 24, 2011 11:38:09
Сообщений: 6177
Рейтинг сообщения: 0
Какой датчик, какие уровни ?
Изображение.

Вот SD карту приделали, почти всё на резисторах и один транзистор, но есть недостаток, очень капризна к питанию, должно быть ровно 5в и не меньше, больше 6в тоже пипец. Ваши модульки врятли лучше.

Есть специальные контролеры, если уж покупать, то их.

Видел чтото вроде 74LV244, она проглатывает 5в сигнал, и выдаёт 3в от которых питается, но статью сложно найти.

У датчика может быть двусторонний интерфейс, таких преобразователей нет вообще. Надо делать отдельную схему переключения направлений. Но вроде есть супер вафля от ti, но даже кластер не понял как она должна работать и она не работает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Вс май 16, 2021 17:42:06 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн фев 18, 2008 17:48:40
Сообщений: 317
Рейтинг сообщения: 0
М-да. Действительно я не указал, что датчик пирометрический и работает по интерфейсу i2c. Как-то, для меня очевидная вещь, оказалась упущенной из виду для других. Это не UART, где и простой резистивный делитель прокатит. Вот и вопрос о подтягивающих резисторах. Хотя, я думаю, оно и без них должно работать (в конверторе они уже запаяны).
Дедлайн близок. На покупку чего-то другого тупо нет времени. Есть в наличии вот такой вот переходник и всё. Но он же должен работать и для i2c.

_________________
The only one thing necessary for the triumph of evil ...is for good people to do nothing.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Вс май 16, 2021 17:53:55 
Друг Кота
Аватар пользователя

Карма: 111
Рейтинг сообщений: 4064
Зарегистрирован: Пт мар 30, 2012 05:17:29
Сообщений: 13486
Откуда: Екатеринбург
Рейтинг сообщения: 0
Дедлайн близок, говорите? Дед приближается? :))) Переходник на I2C нужен только специальный, двунаправленный - по крайней мере для линии SDA. Можно попробовать подключить 5-вольтовый слэйв прямо к 3.3-вольтовому МК, выбрав у МК интерфейс с 5В-толерантными лапами и подключив подтяжку на 5 В.

_________________
ВНИМАНИЕ! Я часто редактирую свои сообщения, поэтому перед ответом мне советую обновить страницу.
За перенос модераторами в МЯВУ тем с моими сообщениями я ответственности не несу.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Вс май 16, 2021 17:58:51 
Друг Кота
Аватар пользователя

Карма: 182
Рейтинг сообщений: 8125
Зарегистрирован: Пт фев 04, 2011 17:57:51
Сообщений: 18561
Откуда: Рыбинск
Рейтинг сообщения: 5
Медали: 1
Лучший человек Форума 2017 (1)
mickbell писал(а):
Переходник на I2C нужен только специальный, двунаправленный
Этот преобразователь на мелких мосфетах двунаправленный, это классика вообще то. В древних теликах конца 90х он уже вовсю применялся с I2C для согласования 3,3В контроллеров с 5В тюнерами, памятью, видеопроцами и тд.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Вс май 16, 2021 18:31:44 
Друг Кота
Аватар пользователя

Карма: 111
Рейтинг сообщений: 4064
Зарегистрирован: Пт мар 30, 2012 05:17:29
Сообщений: 13486
Откуда: Екатеринбург
Рейтинг сообщения: 0
Ага, понятно.

_________________
ВНИМАНИЕ! Я часто редактирую свои сообщения, поэтому перед ответом мне советую обновить страницу.
За перенос модераторами в МЯВУ тем с моими сообщениями я ответственности не несу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Вс май 16, 2021 22:09:14 
Друг Кота

Карма: 1
Рейтинг сообщений: 27
Зарегистрирован: Вс июл 24, 2011 11:38:09
Сообщений: 6177
Рейтинг сообщения: 0
Ничего простого в i2c нет, он двунаправленый, и кроме uart не с чем просто не получится. Может есть какито костыли, я искал разные развязки, перебирал разные интерфейсы у ардуины, в итоге ничего кроме спец микросхем не попалось.
Я бы представил чтото вроде резистора и стабилитрона.
Техники из 90 видел не много, документацию от неё найти сложно, и то чаще всего всё было на 5в.
В моём понимании проще заказать чем искать даже полевики, нужной мелочи чаще всего нет.

Прицепите схемку если чтото попадётся рабочее. Помню много разное видел, а как начал искать, ну прям как со схемами из 90, ничерта нет в поисковиках


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Вс май 16, 2021 22:48:35 
Друг Кота
Аватар пользователя

Карма: 111
Рейтинг сообщений: 4064
Зарегистрирован: Пт мар 30, 2012 05:17:29
Сообщений: 13486
Откуда: Екатеринбург
Рейтинг сообщения: 0
Ничего простого в i2c нет, он двунаправленый
Однако же в своё время, лет десять с чем-то назад, я делал гальваноразвязку для I2C. Так что особо сложного там тоже нет.

_________________
ВНИМАНИЕ! Я часто редактирую свои сообщения, поэтому перед ответом мне советую обновить страницу.
За перенос модераторами в МЯВУ тем с моими сообщениями я ответственности не несу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Вс май 16, 2021 23:21:19 
Мучитель микросхем

Карма: 6
Рейтинг сообщений: 112
Зарегистрирован: Пн май 27, 2019 07:18:28
Сообщений: 437
Откуда: ВВХ-ск
Рейтинг сообщения: 0
Стоит ли ставить Допольнительные резисторы со стороны МК? Например еще на 10К и в итоге получится 5К, что очень близко к стандартному 4,7К.

Изображение
Если устройство на линии LV1 выдаст ноль, то оно будет нагружено обоими резисторами в параллель. Т.е. 5кОм. Тоже самое со стороны HV1. Поэтому, никаких доп. резисторов не нужно. А если окажется, что на линии LV1 уже есть резистор, то R3 следует убрать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Пт июн 25, 2021 23:38:44 
Родился

Зарегистрирован: Пн авг 17, 2020 12:06:01
Сообщений: 18
Рейтинг сообщения: 0
Готовое решение https://aliexpress.ru/item/32901743313.html
Datasheet PCA9306 https://www.ti.com/lit/ds/symlink/pca9306.pdf


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Пт июн 25, 2021 23:54:01 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
Жестоко, однако! В то время, как микроконтроллеры уже чуть ли не к 1.8В питания начинают приближаться, человек нашел МК с пятивольтным питанием!
Или долго в криокамере пролежал?

P.S. Теоретически, можно питание и до 1.5В снизить (чтобы оставалось 0.3В между переходами 0-1). Здорово было бы! Воткнул CR2032, да работай себе…

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Сб июн 26, 2021 00:27:23 
Мудрый кот

Карма: 11
Рейтинг сообщений: 114
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 1759
Рейтинг сообщения: 0
Такие МК очень удобны, если сидим на Li-Ion. Не надо ничего лишнего городить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Чт апр 06, 2023 17:21:17 
Первый раз сказал Мяу!

Зарегистрирован: Сб янв 10, 2015 12:05:52
Сообщений: 29
Рейтинг сообщения: 0
Здравствуйте. Не имею систематических знаний по И2С, но хочу разобраться с подключением датчика GXHT30. В таблице 9 его дейташита показан блок "SCL free", что это значит- на шину не давать синхроимпульсы и отпустить ее? И еще один блок "SCL pulled low"- как микроконтроллер после него узнает когда начинать прием?


Вложения:
Вопрос.jpg [65.55 KiB]
Скачиваний: 27
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Чт апр 06, 2023 18:30:20 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 60
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4420
Откуда: РФ
Рейтинг сообщения: 0
Stass48,
Существуют вот такие платки https://tixer.ru/catalog/modules/interf ... id=1730729


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Чт апр 06, 2023 18:53:45 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 607
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3715
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
sathv писал(а):
"SCL free", что это значит- на шину не давать синхроимпульсы и отпустить ее?
Да, именно так. Здесь имеется в виду, что во время измерения сенсор не влияет на SCL и I2C шину можно использовать для связи с другими устройствами.

sathv писал(а):
"SCL pulled low"- как микроконтроллер после него узнает когда начинать прием?
I2C драйверы многих МК имеют эту опцию (clock stretching) реализованную аппаратно и прозрачно для пользователя. Если такой опции нет, то следует после получения ACK от сенсора проверить состояние линии SCL программно и ждать пока она не поднимется в лог. 1 прежде чем продолжать. А можно просто после запроса на новое измерение подождать достаточно долгое время (большее чем время измерения параметров ~15мс) прежде чам читать данные из сенсора.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Чт апр 06, 2023 19:22:13 
Первый раз сказал Мяу!

Зарегистрирован: Сб янв 10, 2015 12:05:52
Сообщений: 29
Рейтинг сообщения: 0
Спасибо большое- понял, кажется))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Чт апр 06, 2023 22:47:01 
Мучитель микросхем

Карма: 6
Рейтинг сообщений: 112
Зарегистрирован: Пн май 27, 2019 07:18:28
Сообщений: 437
Откуда: ВВХ-ск
Рейтинг сообщения: 0
GXHT30. В таблице 9 его дейташита показан блок "SCL free", что это значит- на шину не давать синхроимпульсы и отпустить ее? И еще один блок "SCL pulled low"- как микроконтроллер после него узнает когда начинать прием?

Тут вот про что речь. Преобразование аналог -> цифра занимает время. Может оказаться, что когда вы хотите получить данные, они ещё не готовы. И вам на выбор предлагают два варианта, что делать в этом случае.
1) Датчик будет отвечать NAK, и вы программно должны повторять попытки чтения в этом случае.
2) Аппаратная пауза. Датчик ставит шину на паузу (SCL pulled low), как только данные готовы, передача продолжится.

Зачем этот выбор, последний вариант вроде бы удобнее? Не все Master устройства его поддерживают.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Пт апр 07, 2023 18:15:08 
Первый раз сказал Мяу!

Зарегистрирован: Сб янв 10, 2015 12:05:52
Сообщений: 29
Рейтинг сообщения: 0
Спасибо за пояснение. Получается, если я командой выбрал режим clock stretching enabled, то датчик пошлет ACK и опустит шину на время измерений- SCL pulled down. В дейташите не объясняется зачем команда Fetch Data. Может мне и надо очистить датчик? У меня индицируются и температура и влажность по 65536 (это без пересчета по формуле), т.е. принимаю все единицы.

Добавлено after 5 minutes 35 seconds:
Не 65536, а 65535. Данные, ведь, 16 бит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Пт апр 07, 2023 18:57:24 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 607
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3715
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
sathv писал(а):
В дейташите не объясняется зачем команда Fetch Data.
Эта команда нужна для чтения данных при периодических измерениях. При этом для производства таких измерений нужно послать 1 раз команду из Таблицы 10, задающей период измерений. Далее можно лишь читать данные без подачи нового запроса на измерение. Разница с командой единичного измерения из Таблицы 9 в том, что для производства каждого нового единичного измерения нужно подавать команду запроса измерения, а при периодических измерениях сенсор будет производить их без специального запроса в соответствии с выбранным периодом.

sathv писал(а):
Может мне и надо очистить датчик? У меня индицируются и температура и влажность по 65536
Имеете в виду ресет? Это не нужно. Проще после заливки в МК нового кода отключить на время питание. Если у Вас имеется логический анализатор, приведите осциллограммы сессии с сенсором. Проверьте превильность конфигурации I2C интерфейса. Может на все Ваши запросы датчик отвечает NACK(?)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразователь 3v3 <> 5v, МК и датчик
СообщениеДобавлено: Пт апр 07, 2023 22:30:31 
Первый раз сказал Мяу!

Зарегистрирован: Сб янв 10, 2015 12:05:52
Сообщений: 29
Рейтинг сообщения: 0
Спасибо за помощь. Будьте добры, подскажите еще. Я написал программу на ассемблере и там получается, что такты SCL, они не периодические, а имеют длину от 10 до 100 мкс, примерно. Датчик это допускает? (Сам-то МК работает, там задействован АЦП, выводится что надо на ЖКИ, а вот с GXHT30 связи нет) Прошу извинить, если уже достал неразумными вопросами.


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

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


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

Сейчас этот форум просматривают: tanveerriaz, Полосатый и гости: 39


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

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


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