
Опорник от Владимир_К
415285 просмотров, 466 ответов — стр. 8 из 32
10 мая 2021 г. в 08:29#106
А, понял. Там, похоже, ещё и стабилизатор есть на 3.3 В, или мне показалось? 

10 мая 2021 г. в 08:32#107
Да да 

10 мая 2021 г. в 08:36#108
10 мая 2021 г. в 10:34#109
Обожаю это форум за смайлики
ещё бы те смайлы что в аське были внедрить. 
10 мая 2021 г. в 10:59#110
Да ну, их тут и так хватает. Основной есть
.
10 мая 2021 г. в 11:02#112

10 мая 2021 г. в 11:16#113

10 мая 2021 г. в 11:24#114
лог 1 5 вольт а схема конвертирует в 3.3i2c реализовывается придавливанием к нолю порта. Единица делается путём подтяжки резисторами шины i2c к +3,3вольта. Те два транзистора не нужны. Масло масляное они делают.
10 мая 2021 г. в 11:39#115
Ну да, у меня же в ряде конструкций SI управляется 5-вольтовыми процами, просто выход открытым коллектором программируют, и резисторы подтяжки... 

11 мая 2021 г. в 01:45#116
1. Для ATmega328 с питанием от 5V согласно документации читаем: минимальнoe напрежение по TWI для HIGH составляет 0,7 * Vcc или 0,7 * 5,0V = 3,5V.
Принимаете ли это во внимание или игнорируете (при Vdevice = 3,3V, при чтении регистра с устройства), зависит от конструктора. Я предпочитаю следовать документации микроконтроллера (связь 5V -> 3,3V устройство через Bi-Directional Logic Level Converter).
---
2. Ето тестовая конструкция, плата. Преставьте если предыдущая программа, загруженная в Arduino перед нашим тестом, использовала А4 и А5 как выходи, с неблагоприятной для нас статической логический уровень: HIGH (в случая: +5V). Подключаем Si5351 к Arduino I2C, мы забыли, что новую (для Si) программу не загрузили, загружаем. Что происходит с Si5351 (питание 3,3V) с напрежение на два входа 5V в течение напр. нескольких минут? Понятия не имею (толерантны ли входы к 5V или нет?, будет дефект или нет?), но не хочу догадываться и бессмысленно экспериментировать. И опять предпочитаю включить converter с 2 транзистора.
Есть и другие интерфейсы. Да:
5V to 3.3V logic level translation/conversion/shifting: how to interface a 5V output to a 3.3V input:
https://next-hack.com/index.php/2017/09/15/how-to-interface-a-5v-output-to-a-3-3v-input/
Но я предпочитаю этот с 2 транзистора (он Bi-Directional: читаю из Si регистри, не только пишу внутри). Даже до 800 kHz проблем с 30-сантиметровыми кабелями по I2C пока не заметил. Поэтому я предлагаю оставить патент Philips там, где он принадлежит: между 5V-микроконтроллером и 3,3V-устройством.
Принимаете ли это во внимание или игнорируете (при Vdevice = 3,3V, при чтении регистра с устройства), зависит от конструктора. Я предпочитаю следовать документации микроконтроллера (связь 5V -> 3,3V устройство через Bi-Directional Logic Level Converter).
---
2. Ето тестовая конструкция, плата. Преставьте если предыдущая программа, загруженная в Arduino перед нашим тестом, использовала А4 и А5 как выходи, с неблагоприятной для нас статической логический уровень: HIGH (в случая: +5V). Подключаем Si5351 к Arduino I2C, мы забыли, что новую (для Si) программу не загрузили, загружаем. Что происходит с Si5351 (питание 3,3V) с напрежение на два входа 5V в течение напр. нескольких минут? Понятия не имею (толерантны ли входы к 5V или нет?, будет дефект или нет?), но не хочу догадываться и бессмысленно экспериментировать. И опять предпочитаю включить converter с 2 транзистора.
Есть и другие интерфейсы. Да:
5V to 3.3V logic level translation/conversion/shifting: how to interface a 5V output to a 3.3V input:
https://next-hack.com/index.php/2017/09/15/how-to-interface-a-5v-output-to-a-3-3v-input/
Но я предпочитаю этот с 2 транзистора (он Bi-Directional: читаю из Si регистри, не только пишу внутри). Даже до 800 kHz проблем с 30-сантиметровыми кабелями по I2C пока не заметил. Поэтому я предлагаю оставить патент Philips там, где он принадлежит: между 5V-микроконтроллером и 3,3V-устройством.
11 мая 2021 г. в 10:21#117
Я как то года три назад делал на кухню приёмник на чипе RDA5807. Она тоже управляется по I2C. Я на прямую от А4, А5 подал без преобразователя уровней, всё чётко отрабатывает. С SI5351 лучше все по уму сделать, чтобы потом не нарваться.
11 мая 2021 г. в 10:54#118
... на чипе RDA5807. .. на прямую от А4, А5 подал без преобразователя уровней, всё чётко отрабатывает.
Если Вы ничего не меняли в Wire.h (SDA и SCL включени по умолчанию с pull-up к +U(5V)), вероятно, так и работало: +5V, input pull-up 20..50 kOhm) -> вход RDA5807 и ограничение внутр. диодов. А если бы в предыдущем скетче было как пример мой (2), не знаем, что бы произошло
. (с RDA и я пытался в такой случай (2) за несколько секунд, чип останавливается -> входные токи вероятно протекали до ограничения тока по выхода MCU (40 mА?)).11 мая 2021 г. в 11:00#119
Третий год работает как есть
пока вроде норм, да и люди не жалуются.
пока вроде норм, да и люди не жалуются. 11 мая 2021 г. в 11:04#120
не о том тема. 
