|
AT91SAM9263 и I2C, Не запускается. |
|
|
|
Nov 7 2011, 19:26
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(aaarrr @ Nov 7 2011, 12:03)  "Решается", ага. Только если система "тянет" 45кГц прерываний, что бывает далеко не всегда. Мы говорим о конкретных камнях или в теории? Имхо, изначально медленную I2C постоянно турзучить?? Что-то в консерватории надо поменять.
|
|
|
|
|
Nov 7 2011, 19:43
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(DmitryM @ Nov 7 2011, 23:26)  Мы говорим о конкретных камнях или в теории? Имхо, изначально медленную I2C постоянно турзучить?? Что-то в консерватории надо поменять. Если вспомнить теорию, то "изначально медленная" I2C уже более 10 лет поддерживает скорости до 3.4Мбит/с. Если же спуститься на грешную землю, то хоть в атмеловских поделиях и заявлена скорость всего 400кбит/с, кривизна реализации требует именно упомянутой выше частоты прерываний даже при использовании PDC. В консерватории действительно надо что-то менять. Но сделать это должны атмеловские инженеры.
|
|
|
|
|
Nov 8 2011, 05:29
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(aaarrr @ Nov 7 2011, 23:43)  Если вспомнить теорию, то "изначально медленная" I2C уже более 10 лет поддерживает скорости до 3.4Мбит/с. Если же спуститься на грешную землю, то хоть в атмеловских поделиях и заявлена скорость всего 400кбит/с, кривизна реализации требует именно упомянутой выше частоты прерываний даже при использовании PDC. В консерватории действительно надо что-то менять. Но сделать это должны атмеловские инженеры. Если Вас не устраивает Atmel'овская реализация используйте свою софтовую, никто же не запрещает и не настаивает, но не надо во всеуслышание заявлять о глючности TWI на AT91SAM. TWI AT91SAM работает в соответствии с datasheet. Про грабли TWI RM9200 я писал здесь на форуме, но это тоже обходится не слишком большими телодвижениями. Бывают реализации и хуже.
|
|
|
|
|
Nov 8 2011, 12:56
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(aaarrr @ Nov 8 2011, 14:30)  Почему же не надо? Очень даже надо. Хотя бы для того, чтобы те, кто впервые сталкивается с TWI, не питали лишних иллюзий и не тратили зря время.
Не спорю, его можно использовать, но далеко не во всех случаях. Если кто-то готов поделиться историей успеха при работе в связке с SAA7113 или AD9887 - с удовольствием послушаю. Ну дык это не глючность, а ограниченность. Eeprom 24LC работает, сканер клавиатуры LM8333 работает, кодеки серии TLV320 (Texas), ForteMedia работает, это ближайшее что по памяти. Хотя странно, у приведенных Вами микросхем максимальная частота 100кГц, откуда там 45кГц прерываний? Но всей инфраструктуры не знаю, оспаривать не буду.
|
|
|
|
|
Nov 8 2011, 14:06
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(DmitryM @ Nov 8 2011, 16:56)  Ну дык это не глючность, а ограниченность. Eeprom 24LC работает, сканер клавиатуры LM8333 работает, кодеки серии TLV320 (Texas), ForteMedia работает, это ближайшее что по памяти. Дык удручает именно эта ограниченность. Когда на этапе проектирования не можешь сказать, будут проблемы, или на этот раз обойдется. Цитата(DmitryM @ Nov 8 2011, 16:56)  Хотя странно, у приведенных Вами микросхем максимальная частота 100кГц, откуда там 45кГц прерываний? "Там" и до прерываний толком не доходит: SAA7113 на SAM7X при чтении в произвольный момент времени обрывает передачу (NAK ловит по всей видимости), AD9887 на SAM3U просто не отзывается по своему адресу. При этом те же микросхемы на других хостах (в т.ч. программных на тех же процессорах) работают без малейших нареканий. EEPROM'ы работают, всякие TLV и TVP из тех, что мне попадались - тоже.
|
|
|
|
|
Nov 8 2011, 18:28
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(aaarrr @ Nov 8 2011, 17:06)  Дык удручает именно эта ограниченность. Когда на этапе проектирования не можешь сказать, будут проблемы, или на этот раз обойдется. вот здесь +10000 я всегда говорю разработчикам схемы что i2c на AT91 без особой надобности применять нельзя, ОДНАКО, даже с софтовым слейвом на AVR у меня все работает, и даже при закоротке линий... но конечно там все достаточно криво...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|