реклама на сайте
подробности

 
 
> работа I2C в SAM7, у кого-то была такая проблема?
NMI
сообщение Sep 26 2005, 17:11
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 19-09-05
Пользователь №: 8 733



я уже такой пост делал на сахаре, да что-то никто ничего не посоветовал, даже вроде как ни у кого такого не было.
в доке написано что I2C в SAM7 сделан чтоб читать всякий примитив типа EPROMов, но у меня он работает на связь с Mega128 в другом модуле, где-то 50 см кабеля между ними. не подумайте плохо, не я это придумал smile.gif)
SAM мастер, Mega - slave. Mega иногда не успевает за один битовый интервал убрать/положить байт, и делает "затяжку SCL", то есть держит эту линию в нуле. это как бы нормальное поведение для slave, но у SAMа от этого крышу рвёт и у него сбивается внутренний конечный автомат, в результате чего он начинает терять имульсы SCL и выдавать на линию неполные байты, иногда импульс SCL теряется полностью, а иногда некрасиво обрезается.
Atmel был сильно озадачен этим, я даже осциллограммы отправил им, хотя они нас любят и их инженер поддержки просто не вылазил от на с до этого случая.
В итоге пришлось сделать программную реализацию, таж и живём с тех пор.
Кто такое видел откликнитесь... wacko.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
okela
сообщение Sep 27 2005, 11:15
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896



Цитата(NMI @ Sep 26 2005, 20:11)
Mega иногда не успевает за один битовый интервал убрать/положить байт, и делает "затяжку SCL", то есть держит эту линию в нуле. это как бы нормальное поведение для slave....wacko.gif
*


Мдя, а мне почему то думалось до сих пор , что сигналом SCL монопольно управляет Master, a Slave лишь принимает его... wacko.gif
Go to the top of the page
 
+Quote Post
NMI
сообщение Sep 27 2005, 14:45
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 19-09-05
Пользователь №: 8 733



когда на обоих концах линии стояло по Megе, всё работало отлично, и эатяжка синхронизации отлично работала... а вот перешли на SAM и получили...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.04551 секунд с 7
ELECTRONIX ©2004-2016