- Обо всем по порядку.2018-04-17
-
- А кто как буферизирует шину SPI? - Make_Pic(20.11.2022 15:54)
- два модуля SPI-Ethernet навстречу General(1 знак., 20.11.2022 22:12, картинка)
- 125 буфер и резюк на выход 100-200 Ом. Ну, полметра ffc (линии
рядом, не чередуются с общим к сожалению) 25Мбит пашет.. "на
всякий" ограничил 16Мбит - в серийном изделии прекрасно себя
чувствует. - POV(20.11.2022 21:10)
- Достаточно только землю по обе стороны от CLK и на него же 100..150
Ом последовательно и тянет пару метров плоского кабеля. А уж 16 или
25М это уже пох, поскольку важны фронты и чуйка входа. Зато HC это
или AC уже не пох, поскольку крутизна фронтов разная. - Andreas(20.11.2022 21:24)
- Вроде ссыль на свежий перевод ХХ со сравнением этих технологий тут
давали, не могу быстро найти. А чего там такого прям у них разного
при одном питании? - POV(20.11.2022 21:33)
- Фронты разные, быстродействие разное, соответственно и звенят по разному. Надо ставить с минимальным быстродействием. Когда ставил AC из-за необходимой нагрузочной способности - больше всего сбоев было при плохом шлейфе. Но земля по обе стороны клока и 120 Ом последовательно прям у ноги проца позволяло спокойно на метр тянуть. - Andreas(20.11.2022 21:51)
- Вроде ссыль на свежий перевод ХХ со сравнением этих технологий тут
давали, не могу быстро найти. А чего там такого прям у них разного
при одном питании? - POV(20.11.2022 21:33)
- Достаточно только землю по обе стороны от CLK и на него же 100..150
Ом последовательно и тянет пару метров плоского кабеля. А уж 16 или
25М это уже пох, поскольку важны фронты и чуйка входа. Зато HC это
или AC уже не пох, поскольку крутизна фронтов разная. - Andreas(20.11.2022 21:24)
- если уж "колхозить", я в первую очередь рассмотрел бы вариант
самопального драйвера на "рассыпухе или ОУ" с уровнями порядка 12в.
В любом случае нужна какая-то мощная буферизация со своим питание,
потому как вытягивать на свет божий SDA/SCL, да и даже +5V из
прибора во внешний мир, под
шквал огнякучу всякого говна ЭМИ - совсем нехорошо. Землю ещё куда ни шло, там к шине (корпусу) можно её привязать, хотя тоже "не айс". Как удлиннитель, напрашивается Adept(576 знак., 19.11.2022 12:36)- Если колхозить SPI то передавать сигнал током по диф линиям и синхронизировать передачу от источника данных. - Boвa(21.11.2022 01:24)
- С SPI странные вещи были: проц ПИК и ДДС от АД все с питанием 5 В
отлично работали, потом проц от Цигнал поставили с питанием 3.3 В
редкие сбои начались, что и не отследить. Сделали кодирование с
восстановлением ошибок. Что то думал на эту тему, а можно и для SPI
драйвер 485 поставить, да, вместо 2х 4 провода придется, дальность
и устойчивость реально вырасти должны. Но не проверил, фирма
заказчик развалилась, проект тоже. - Visitor(20.11.2022 11:19)
- Можно продолжить логические усилия в этом направлении. Tyмблep(179 знак., 20.11.2022 14:43)
- Для удлинения двунаправленный буфер. - Gerasim(19.11.2022 09:54)
- Статья по расчету подтягивающих резисторов I2C Evgeny_CD(1 знак., 19.11.2022 04:16, ссылка)
- Для I2C основной способ повышения помехозащищенности - уменьшение
номинала подтягивающих резисторов. У TI где-то на сайте есть
аппноут по правильному расчету номиналов. В общем случае для
стандартной скорости 400 кГц получалось минимальное значение около
2,7кОм. Еще специальные защитные диоды для I2C - например,
RCLAMP0502. - mrfirst(18.11.2022 16:54, )
- в страшном сне не приснится вытягивание IO-линий МК за границы
корпуса прибора :)) - Adept(19.11.2022 12:37)
- Таким мы не занимаемся. Для это есть всякие буферы, которые мы и изучаем. - Evgeny_CD(19.11.2022 17:34)
- Фигня. У многих контроллеров выход SCL периферии I2C работает как
push - pull и резистор для этого сигнала нужен только для
соблюдения приличий. А SDA синхронизируется по SCL и выбор
резистора тоже неактуален. - VLLV(19.11.2022 05:57)
- А потом - медленный ведомый задержит SCL в низком уровне (clock stretching)... - Toчкa oпopы(19.11.2022 10:07)
- А у многих опендрайн. По факту надо осциллом смотреть фронты для конкретной конструкции и подбирать резисторы. - michas(19.11.2022 07:32)
- Если быть совсем точным - использование генератора тока для
подтяжки. - Evgeny_CD(18.11.2022 17:35)
- Поясните. Источник тока имеет большое внутреннее сопротивление... - Yurasvs(18.11.2022 21:54)
- Генератор тока, он же активная нагрузка, вместо подтягивающего
резистора - классический вариант ускорения I2C при большой емкости
шины. Есть известные ИМС - Evgeny_CD(205 знак., 19.11.2022 04:04, ссылка, ссылка)
- По уму надо запилить транзисторный генератор тока с хорошими
частотными свойствами и малым падением. Я уверен, что это возможно,
хотя транзисторов там будет целая кучка, но что-то никто такого не
опубликовал, что для меня странно. - Evgeny_CD(19.11.2022 04:07)
- Я тоже так думал. Но симулятор показывет, при прочих равных, что
выигрыш мизерен. Toчкa oпopы(514 знак., 19.11.2022 12:56, картинка)
- Картинка не але. Да, я имел в виду именно вариант повышенной
емкости шины. - Evgeny_CD(19.11.2022 17:33)
- Хм-м-м... Вставка картинки не загрузила её на сахару... Дубль-тест
два. Toчкa oпopы(1 знак., 19.11.2022 20:03, картинка)
- Спасибо! Что-то мой опыт противоречит модельке. Делал как-то
подтяжку на токовом зеркале. Пара была согласованная. В итоге на
емкости там ничего похожего на пилу (линейное нарастание, быстрый
спад при открытии ключа) не наблюдалось. Статьи объясняли это
именно эффектом Эрли. - Evgeny_CD(20.11.2022 14:22)
- Как бы, если скоростной поток нужен, то лучше чем LVDS нет, им и 485 передать можно. А драйверы на транзисторах кое какие потестил, результат не очень: нарастание 20 нс, спад 50 нс, при питании 15 В. Меня бы 10 нс времянка устроила. - Visitor(20.11.2022 14:40)
- Была слегка распрямленная экспонента. - Evgeny_CD(20.11.2022 14:26)
- Эта модель, с прицелом на современную 3,3-вольтовольтовость, не
даёт эффекту Эрли как следует разгуляться, КМК. Я напираю на то,
что заряд ёмкости линии до 2/3 напряжения происходит почти
одинаково быстро и с простым резистором и с ИТ. И это легко
показать математически. - Toчкa oпopы(20.11.2022 21:06)
- Да, у почти всех МК единица 1,6-1,8В... ну +- так... И этот уровень
будет достигнут довольно быстро. Но I2C сейчас и многмегабитные
есть, и девайсов на линии может быть много (у меня десятки микрух
на шину через последовательные экспандеры вешаются). Наверное,
такая ускорялка не будет бесполезной. - POV(20.11.2022 21:13)
- По стандарту пороги I2C не имеют отношения к порогам обычных CMOS. Именитые этому следуют. - Evgeny_CD(21.11.2022 00:56)
- Да, у почти всех МК единица 1,6-1,8В... ну +- так... И этот уровень
будет достигнут довольно быстро. Но I2C сейчас и многмегабитные
есть, и девайсов на линии может быть много (у меня десятки микрух
на шину через последовательные экспандеры вешаются). Наверное,
такая ускорялка не будет бесполезной. - POV(20.11.2022 21:13)
- Эта модель, с прицелом на современную 3,3-вольтовольтовость, не
даёт эффекту Эрли как следует разгуляться, КМК. Я напираю на то,
что заряд ёмкости линии до 2/3 напряжения происходит почти
одинаково быстро и с простым резистором и с ИТ. И это легко
показать математически. - Toчкa oпopы(20.11.2022 21:06)
- Спасибо! Что-то мой опыт противоречит модельке. Делал как-то
подтяжку на токовом зеркале. Пара была согласованная. В итоге на
емкости там ничего похожего на пилу (линейное нарастание, быстрый
спад при открытии ключа) не наблюдалось. Статьи объясняли это
именно эффектом Эрли. - Evgeny_CD(20.11.2022 14:22)
- Хм-м-м... Вставка картинки не загрузила её на сахару... Дубль-тест
два. Toчкa oпopы(1 знак., 19.11.2022 20:03, картинка)
- Картинка не але. Да, я имел в виду именно вариант повышенной
емкости шины. - Evgeny_CD(19.11.2022 17:33)
- Я тоже так думал. Но симулятор показывет, при прочих равных, что
выигрыш мизерен. Toчкa oпopы(514 знак., 19.11.2022 12:56, картинка)
- По уму надо запилить транзисторный генератор тока с хорошими
частотными свойствами и малым падением. Я уверен, что это возможно,
хотя транзисторов там будет целая кучка, но что-то никто такого не
опубликовал, что для меня странно. - Evgeny_CD(19.11.2022 04:07)
- Заряд паразитных ёмкостей стабилизатором тока будет быстрее, чем резистором. - Toчкa oпopы(18.11.2022 23:18)
- Не источник тока, а что-то типа линейного стабилизатора тока... как я Евгения понял. - POV(18.11.2022 22:08)
- Генератор тока, он же активная нагрузка, вместо подтягивающего
резистора - классический вариант ускорения I2C при большой емкости
шины. Есть известные ИМС - Evgeny_CD(205 знак., 19.11.2022 04:04, ссылка, ссылка)
- Поясните. Источник тока имеет большое внутреннее сопротивление... - Yurasvs(18.11.2022 21:54)
- в страшном сне не приснится вытягивание IO-линий МК за границы
корпуса прибора :)) - Adept(19.11.2022 12:37)
- долблюсь об isoSPI ltc6820 + ltc6808 - cтpaтeг(18.11.2022 16:13, )
- Оно сейчас недешево, и непонятна доставабельность. - Evgeny_CD(18.11.2022 16:27)
- I²C кроме как внутриплатный интерфейс - используют только
дуринщики. Toчкa oпopы(165 знак., 31.07.2022 17:37)
- К сожалению, множество вполне приличных м/с датчиков выпускаются с
I2C. При соблюдении параметров, указанных в спецификациях (а там
емкость шины до 400 пФ и при этом до 2 м), связанных с временем
нарастания, и правильном экранировании(!) это дело можно уговорить
работать на 1.5 м фактически без перезапросов в условиях жестких
ЭМП (уже не помню точно, но вроде 2-я группа по ЭМС - там, где,
например, напряженность поля в радиодиапазоне 10 В/м, ну и
остальное соответственно по Vit(180 знак., 19.11.2022 05:48, ссылка, ссылка)
- Когда я на два года ходил в автоматизацию теплиц, то подключал такие датчики через DS2413 Samx(82 знак., 19.11.2022 19:36)
- Так и напишите в VESA что они все там ардуинщики и не лечатся с 80-х. - Boвa(19.11.2022 05:36)
- А что не так с I2C? Скорость да низкая, но в большинстве случаев
достаточная. Контроль передачи данных приемнику имеется. Можно
потом считать доставленные данные и сравнить. Что не так? - Make_Pic(02.08.2022 11:33)
- да фсёнетак :) I2C - класс ВНУТРИПРИБОРНОГО в принципе ни разу не задумывался как внешний, максимум - полметра связи между блоками (например видел такое в блочном панасониковском музцентре, в общем то и сделан филиппсом как внутриприборный интерфейс для аудио-видео аппаратуры. но есть и его малоизвестная "внешняя" реализация. которую сделали сильно позже базового стандарта. Adept(513 знак., 18.11.2022 16:46, картинка)
- Не спорю, но даже RS485 на ADM3485 плохо выходит, уже несколько лет
чипы полудохлые поставляют, вроде, все файлы заказов исправил, нет,
умудрились ADM485 в платы с питанием 3.3 В напаять. Штук 40 сам
перепаял, остальное на производстве переделывали. - Visitor(31.07.2022 17:49)
- А вот тут вопрос - > Тобишь пятивольтовые лучше использовать для промышленных целей? - Make_Pic(18.11.2022 13:33)
- К сожалению, множество вполне приличных м/с датчиков выпускаются с
I2C. При соблюдении параметров, указанных в спецификациях (а там
емкость шины до 400 пФ и при этом до 2 м), связанных с временем
нарастания, и правильном экранировании(!) это дело можно уговорить
работать на 1.5 м фактически без перезапросов в условиях жестких
ЭМП (уже не помню точно, но вроде 2-я группа по ЭМС - там, где,
например, напряженность поля в радиодиапазоне 10 В/м, ну и
остальное соответственно по Vit(180 знак., 19.11.2022 05:48, ссылка, ссылка)
- USBLC6-2SC6, есть и на 4 линии. Ставлю для защиты от статики на СИМ карты, разъемы программирования и USB. Если какие то линии воздушкой кинуты, то без разрядников никак. Убедился, что помогают, в ранних изделиях при грозе проц и чип эзернет дохли, в новой только резисторы перед разрядниками. Темы про защиту здесь были, вот с поиском что то не так. А от сбоев как защититься? Иногда просто RC цепи помогает. В прошлом году сам с разводкой накосячил: интерфейс RMII, не Visitor(223 знак., 31.07.2022 16:15)
- Использовали вот это. . Работало без замечаний. framer(1 знак., 31.07.2022 15:56, ссылка)
- А для SPI есть что то похожее? Или в условиях усиливаемого дефицита ЭК лучше сделать на обычных компонентах? - Make_Pic(20.11.2022 15:55)
- Спасибо! - Evgeny_CD(18.11.2022 16:28)
- А кто как буферизирует шину SPI? - Make_Pic(20.11.2022 15:54)