Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Даже если модуль ведомый он может отдавать в шину данные и есно в этот момент sda работает на выход
Отправлено
omen
(81.222.195.194)
18 августа 2011, г. 16:53
В ответ на:
по какой причине модуль TWI который работает как ведомый приемник вдруг иногда коротит sda на землю и перестает принимат команды соответственно ?
отправлено
whale
18 августа 2011, г. 16:49
Составить ответ
|
Вернуться на конференцию
Ответы
с какого перепугу он может отдавать данные ? кто ему разрешит то ? )
-
whale
(
пустое
, 18.08.2011, 16:55:23
85.26.232.12
)
ведущий говорит "дай данные!" он даёт, пока ведущий не нажрётся и не даст !ACK. Иначе он никак не узнает, когда хватит передавать.
-
maik-vs
(
пустое
, 18.08.2011, 17:15:44
31.181.195.62
)
это не на луне тут все под контролем, ведущий ничего не спрашивает а тупо льет 3 байта и все, в задачу ведомого входит их заглотнуть и молчать .
-
whale
(
пустое
, 18.08.2011, 17:18:27
85.26.232.12
)
Тогда только АСК, ставится по заднему фронту 8-го синхроимпульса, снимается по заднему фронту 9-го. Но! Slave имеет право после окончания 8-го СИ притянуть SCL к земле и держать сколько хочет. Если мастер этого не понимает, то 9-й СИ может быть потерян таким образом. И тогда слейв никогда не дождётся заднего фронта на SCL. Добавь в интерфейс резисторы ом по 100 последовательно, будет видно, кто притягивает к земле.
-
maik-vs
(
пустое
, 19.08.2011, 09:14:55
31.181.106.111
)
вполне возможно, глючит именно слэйв, и как побороть если 9 синхроимпульса он не дождался ?
-
whale
(
пустое
, 19.08.2011, 17:43:34
85.26.234.80
)
Ты случайно не с Экспрэсс-АМ4 связь восстанавливаешь? :)))))
-
omen
(
пустое
, 18.08.2011, 17:19:48
81.222.195.194
)
я пока связь с моторчиком устанавливаю )
-
whale
(
пустое
, 18.08.2011, 17:21:11
85.26.232.12
)
Кроме всего прочего он ACK туда засовывает
-
omen
(
пустое
, 18.08.2011, 16:57:40
81.222.195.194
)
ack это согласен, он аппаратно отвечает, но не постоянно же коротит....
-
whale
(
пустое
, 18.08.2011, 17:08:43
85.26.232.12
)
Да, похоже на глюк..
-
omen
(
пустое
, 18.08.2011, 17:15:5
81.222.195.194
)
twi в mege16 на всякий случай.
-
whale
(
пустое
, 18.08.2011, 16:55:53
85.26.232.12
)
А что в TWSR регистре при этом получается? Для мег реализовывал мастер, проблем не было. И аппаратный и программный
-
omen
(
пустое
, 18.08.2011, 17:04:15
81.222.195.194
)
пока не выяснял )
-
whale
(84 байт, 18.08.2011, 17:10:20
85.26.232.12
)
unzip.zip ? :))
-
omen
(
пустое
, 18.08.2011, 17:12:20
81.222.195.194
)
вроде того ) диагностировтаь надо по косвенным признакам ) мож он чего то недополучает в какой то мометн ? ack может залипнуть если clk пропадет ?
-
whale
(
пустое
, 18.08.2011, 17:14:18
85.26.232.12
)
А кто его знает... все-таки без анализа статус. рег. сложно что-то придумать...
-
omen
(
пустое
, 18.08.2011, 17:16:57
81.222.195.194
)
я посмотрел на коды twsr и ничего подходящего под этот случай не нашел.
-
whale
(
пустое
, 18.08.2011, 17:19:44
85.26.232.12
)
Это как раз понятно, может появляется какой-нить код twsr, у тебя некорректная его обработка, или ее нет вообще и контроллер впадает в ступор?
-
omen
(
пустое
, 18.08.2011, 17:21:26
81.222.195.194
)
у меня обрабатываются только коды $60 и $80 все остальные уходят на ресет приемника
-
whale
(
пустое
, 18.08.2011, 17:23:51
85.26.232.12
)
причем это случается как то нерегулярно.
-
whale
(
пустое
, 18.08.2011, 17:20:7
85.26.232.12
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите двойку на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru