|
Помогите советом. I2C, Мож кто сталкивался. |
|
|
|
 |
Ответов
|
Jun 17 2007, 14:18
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(zltigo @ Jun 17 2007, 18:04)  То:singlskv - насточтельная просьба избегать совершенно не нужных цитирований. Эээ... привычка, когда отвечаешь в длинной ветке нужно обозначить кому отвечаешь. В данном случае это конечно было не нужно Цитата мне попалась в свое время отладочная борда от Olimex, где болгарские друзья вообще не развели один из подтягивающих резисторов (кажется SDA) к Микрочиповской EEPROM. Каким чудом на утечках хоть на пониженной частоте со сташными сбоями, но работало непонятно! Ну все-таки наверное работало на внутреннем пулапе ? Вроде как i2c по стандарту умеет тянуть только вниз, и если вобще нет пулапа то там должен быть всегда 0. Хотя конечно реализации на разных контроллерах могут достаточно сильно отличатся от стандарта
|
|
|
|
|
Jun 17 2007, 17:24
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(zltigo @ Jun 17 2007, 21:00)  Никаких фокусов - сигнал при рассмотрении осциллографом был жутчайший, но как-то иногда понимался взаимодействующими сторонами. Ну а иметь хорошие I2C контроллеры Филипса положение обязывает  . Положение то обязывает, но вот попробуйте объяснить мне, откуда там в сигнале могли единички появлятся при полном отсутствии пулапов. То что на i2c сигналы тянутся только к 0, принципиально, т.к. иначе сложно реализовать мультимастер.
|
|
|
|
|
Jun 17 2007, 18:13
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(singlskv @ Jun 17 2007, 20:24)  но вот попробуйте объяснить мне, откуда там в сигнале могли единички появлятся при полном отсутствии пулапов. Нормального сигнала не было, но наводки с соседнего клока были по этим фронтам оно все как-то жило. Цитата То что на i2c сигналы тянутся только к 0.... Я не запрашивал курс ликбеза и объяснений почему не могло работать, то, что хоть хреново, но работало на моих глазах.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 17 2007, 18:44
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(zltigo @ Jun 17 2007, 22:13)  Нормального сигнала не было, но наводки с соседнего клока были по этим фронтам оно все как-то жило. Я не запрашивал курс ликбеза и объяснений почему не могло работать, то, что хоть хреново, но работало на моих глазах. Ну я вобще-то и не собирался устраивать ликбез, только вот для меня осталось странным, что получив подобный результат Вы не разобрались в чем была фишка... Ну не должно было там быть единички, а Вы говорите что была и все было "Ok"... P.S. Раскажите откуда все-таки 1ки появились...
|
|
|
|
|
Jun 17 2007, 18:53
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(singlskv @ Jun 17 2007, 21:44)  ... только вот для меня осталось странным, что получив подобный результат Вы не разобрались в чем была фишка... А чего странного? Мне эта 'фишка' без надобности - угробил несколько часов (начинал дома копаться и боролся с нежеланием искать сетевой шнур от осциллографа), потом увидел кашу, выяснил, что и резистор и место для него отсутствуют, как класс, грязно выругался по-болгарски  , запаял прямо на корпус AT24 первый попавшийся выводной резистор и все. Цитата P.S. Раскажите откуда все-таки 1ки появились... Читайте предыдущий пост.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 17 2007, 19:31
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(zltigo @ Jun 17 2007, 22:53)  А чего странного? Мне эта 'фишка' без надобности - угробил несколько часов (начинал дома копаться и боролся с нежеланием искать сетевой шнур от осциллографа), потом увидел кашу, выяснил, что и резистор и место для него отсутствуют, как класс, грязно выругался по-болгарски  , запаял прямо на корпус AT24 первый попавшийся выводной резистор и все. Читайте предыдущий пост. Дык а фишка заключается в том, что Вы неразобравшись в Вашем конкретном случае начинаете советовать остальным (неразобравшись в чем у Вас была проблемма) как нужно организовывать обмен по i2c другим... вот это и странно... Цитата Радиоканал? С каких частот у нас радио начинается знаете? Ну а даже заваленые 10ns фронты LPX2000 великолетно наводятся на идущую параллельно висящую дорожку. Знаю, но к приему сигнала по i2c без пулапов это не имеет никакого значения. Ладно, если Вы не против довайте попробуем отвлечся  и ответить на вопрос автора. Цитата(SasaVitebsk @ Jun 17 2007, 22:54)  И 24c512 и mega48 - аппаратно формируют сигналы. Вы понимаете что аппаратно формируемые сигналы от 24xx и от ATmegaxx имеют по крайней мере разную форму ? Все зависит от софта на Атмега...
|
|
|
|
Сообщений в этой теме
SasaVitebsk Помогите советом. I2C Jun 17 2007, 13:20 singlskv Цитата(SasaVitebsk @ Jun 17 2007, 17:20) ... Jun 17 2007, 13:37          zltigo Цитата(singlskv @ Jun 17 2007, 22:24) ...... Jun 17 2007, 19:36       singlskv Цитата(zltigo @ Jun 17 2007, 22:13) Норма... Jun 17 2007, 18:58        zltigo Цитата(singlskv @ Jun 17 2007, 21:58) есл... Jun 17 2007, 19:14 SasaVitebsk Экспериментировал от 1МГц до 100кГц. На высоких ск... Jun 17 2007, 16:15 singlskv Цитата(SasaVitebsk @ Jun 17 2007, 20:15) ... Jun 17 2007, 16:33 bodja74 А софтовый I2C следит за SCL при растяжке ACK слей... Jun 17 2007, 17:04 SasaVitebsk Цитата(bodja74 @ Jun 17 2007, 20:04) А со... Jun 17 2007, 18:54  Dog Pawlowa Цитата(SasaVitebsk @ Jun 17 2007, 21:54) ... Jun 17 2007, 20:38 SasaVitebsk Я, к примеру, совершенно не удивился сообщению zlt... Jun 17 2007, 20:23 zltigo Цитата(SasaVitebsk @ Jun 17 2007, 23:23) ... Jun 17 2007, 20:38  SasaVitebsk Цитата(zltigo @ Jun 17 2007, 23:38) Увы, ... Jun 17 2007, 20:46   zltigo Цитата(SasaVitebsk @ Jun 17 2007, 23:46) ... Jun 17 2007, 21:19    SasaVitebsk Цитата(zltigo @ Jun 18 2007, 00:19) Можно... Jun 17 2007, 21:55     zltigo Цитата(SasaVitebsk @ Jun 18 2007, 00:55) ... Jun 17 2007, 22:21      SasaVitebsk Цитата(zltigo @ Jun 18 2007, 01:21) Да, п... Jun 17 2007, 23:18       defunct Цитата(SasaVitebsk @ Jun 18 2007, 02:18) ... Jun 17 2007, 23:51       Dog Pawlowa Цитата(SasaVitebsk @ Jun 18 2007, 02:18) ... Jun 18 2007, 07:24       zltigo Цитата(SasaVitebsk @ Jun 18 2007, 02:18) ... Jun 18 2007, 07:37        SasaVitebsk Цитата(zltigo @ Jun 18 2007, 10:37) Нет, ... Jun 18 2007, 08:43        defunct Цитата(zltigo @ Jun 18 2007, 10:37) Какой... Jun 18 2007, 11:04         zltigo Цитата(defunct @ Jun 18 2007, 14:04) в пр... Jun 18 2007, 12:21          defunct Цитата(zltigo @ Jun 18 2007, 15:21) (а ме... Jun 18 2007, 22:06 SasaVitebsk Кое что прояснилось. Буду, конечно ещё дальше копа... Jun 18 2007, 21:35 SasaVitebsk Код
//Инициализация порта TWI
void TWI_Init(v... Jun 18 2007, 22:42 defunct Цитата(SasaVitebsk @ Jun 19 2007, 01:42) ... Jun 18 2007, 23:37 singlskv 1. нужно обязательно добавить обработку состояния ... Jun 18 2007, 23:57 mrcashe Кстати говоря, на такой шине при поллинге надо обя... Jun 19 2007, 04:54 SasaVitebsk Цитата(mrcashe @ Jun 19 2007, 07:54) Кста... Jun 19 2007, 08:19  singlskv Цитата(SasaVitebsk @ Jun 19 2007, 12:19) ... Jun 19 2007, 08:41 SasaVitebsk Всем спасибо за участие. В любом случае я узнал но... Jun 30 2007, 00:37 defunct Цитата(SasaVitebsk @ Jun 30 2007, 03:37) ... Jun 30 2007, 01:07 Dog Pawlowa Цитата(SasaVitebsk @ Jun 30 2007, 03:37) ... Jun 30 2007, 04:15 sensor_ua ЦитатаМожно работать с массивами и указателями. Чт... Jul 1 2007, 06:26 mrcashe ЦитатаПодскажите спецы кто как работает в Си. Можн... Jul 1 2007, 08:35 defunct Цитата(mrcashe @ Jul 1 2007, 11:35) В раз... Jul 1 2007, 13:09  zltigo Цитата(defunct @ Jul 1 2007, 16:09) Для п... Jul 1 2007, 13:31 sensor_ua ЦитатаЭто что-то новое. Размер массива в Си, вообщ... Jul 1 2007, 10:36 SasaVitebsk Спасибо.
Доступно, внятно и чётко. Короче похоже э... Jul 1 2007, 15:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|