|
|
  |
Помехи на линии I2C при подключении оборудования |
|
|
|
Sep 29 2016, 14:55
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 11-06-09
Из: Санкт-Петербург
Пользователь №: 50 207

|
Цитата(Сергей Борщ @ Sep 29 2016, 17:53)  Вот из ит "борда"? борда=board, отладочная плата в данном случае -)
|
|
|
|
|
Sep 29 2016, 15:05
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(AlexRayne @ Sep 29 2016, 15:13)  и2ц мастер должен както отлавливать удерживание клока, или захват его - так что атомарность у него с оговорками. не очень представляю, каким образом работая на передачу, можно на той же линии поймать коллизию.. пойму, если дергая scl, проц смотрит sda у того же imx6 есть строчка "Data output to 12Cn_SDA stops, but 12Cn_SCL is still generated until the end of the byte during which arbitration is lost." тут же (а картинках ТС) какая-то ерунда - клок пошел вверх и на половине почти мгновенно упал.. ну не бывает так.. с малоподобной гипотезой, что кратковременно валится питание выходных буферов или отваливаются пуллапы Цитата к нашему элвису (ВМ10Я) тот же самый вопрос. имхо они могли взять готовую глючную корку и2ц, может на какихто опенкорес.... полагаю у данного проца всегда есть выход - захватить пины и програмно реализовать интерфейс. гораздо поганее если такой возможности нету. ну вполне, что вам что ТС, можно изобразить i2c-gpio для тестирования, а то и для работы, если хватит производительности проца и не попортятся остальные времянки (gpio mode достаточно грузит систему при плотном обмене) с элвисом не знаком, и если нет официальных еррат, то наверно надо напрямую спрашивать у производителя: "какого хрена i2c?", прикладывая времянки и схему соединения..
|
|
|
|
|
Sep 30 2016, 06:35
|
Местный
  
Группа: Участник
Сообщений: 319
Регистрация: 27-09-07
Пользователь №: 30 877

|
Цитата(A-10 @ Sep 30 2016, 09:17)  Такой вопрос возник - как проще всего преобразовать уровень сигнала 1.8В к ~2.8В на частоте 27МГц? Текущая схема не годится..
Вроде бы можно попробовать использовать драйвер для мосфета или ОУ. Смотрел, например MC34151, но у него Drive Output Rise Time 14нс, а у меня период - 37нс. попробуйте глянуть на спецификации 74HC14 от NXP. думаю много других подобных вариантов найдется
|
|
|
|
|
Sep 30 2016, 07:48
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(A-10 @ Sep 30 2016, 09:17)  Такой вопрос возник - как проще всего преобразовать уровень сигнала 1.8В к ~2.8В на частоте 27МГц? чтобы точно работало - SN74AVC1T45 и им подобные с двумя питаниями. можно пробовать и преобразователи с одним питанием но там надо проверять уровни. придется считать задержки: из-за преобразователей уровня времянки могут уехать.
|
|
|
|
|
Sep 30 2016, 09:36
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 11-06-09
Из: Санкт-Петербург
Пользователь №: 50 207

|
Цитата(Сергей Борщ @ Sep 30 2016, 12:27)  Телепатия хромает у участников. Без нее назначение сигнала было неизвестно, а на сигнал неизвестного назначения задержки теоретически могут влиять. На камеру приходит сигнал тактовой 27МГц с платы, через n циклов задержки (точно не помню сколько) камера выдает обратно частоту, синхронную с данными на 8-битной шине (сама картинка), сигналами горизонтальной и вертикальной синхронизации.
|
|
|
|
|
Oct 1 2016, 17:41
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 11-06-09
Из: Санкт-Петербург
Пользователь №: 50 207

|
Цитата(_3m @ Sep 30 2016, 13:28)  Сигналы выдается источником (камерой) и защелкиваются приемником (soc) синхронно с клоком. Если на пути клока возникнет задержка времянки могут нарушиться. Да, действительно, проверю, спасибо!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|