Похоже у вас мастер делает слишком малые паузы между передачей байтов.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
F8
16 августа 2004 г. 12:18
В ответ на:
Удалось выявить, что если ничего не писать в SPDR, то прерывание возникает всегда, как положено. Стало еще непонятнее :-O
отправлено G}{OST 16 августа 2004 г. 11:53
Составить ответ
|||
Конференция
|||
Архив
Ответы
Паузы выставлялись разные, даже в пошаговом режиме с контролем всех сигналов на осциллографе; еще пробовал при разных состояниях SS записывать в SPDR - без разницы.
—
G}{OST
(16.08.2004 13:09,
пустое
)
Кстати, еще для синхронизации между байтами я передергиваю SS, иначе она иногда сбивается. Может, фронты?
—
G}{OST
(16.08.2004 13:28,
пустое
)
Не знаю лично мне идея соеденять SS c чем-то не нравится, одно неверное движение и вся синхронизация к черту.
—
F8
(16.08.2004 14:16, 80 байт)
А шо делать...
—
G}{OST
(16.08.2004 14:30,
пустое
)
Вобщем решил протоколом этот глюк задушить - передавать по полбайта, а другая половина всегда будет 1111b.
—
G}{OST
(16.08.2004 15:05,
пустое
)
Не эстетично это :)
—
F8
(16.08.2004 16:04,
пустое
)
Да уже не до эстетики... :(
—
G}{OST
(16.08.2004 16:42, 225 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru