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

 
 
> работа 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



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

 


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


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