в том-то и дело что для чтения статуса dummy байты не нужны. хотя и не пробовал их засылать.
(«Телесистемы»: Конференция 'Микроконтроллеры и их применение')
Отправлено
Andy-spb
11 мая 2004 г. 14:23
В ответ на:
надо передавать dummy байт при чтении из внешнего устройства
отправлено bialix 11 мая 2004 г. 14:16
Составить ответ
|||
Конференция
|||
Архив
Ответы
Как это не надо Dummy?
—
Kurt
(11.05.2004 15:06, 612 байт)
И где вы здесь увидели запись dummy байта???
—
Andy-spb
(11.05.2004 15:24, 414 байт)
Я же привел выдержку из даташита..
—
Kurt
(11.05.2004 15:29, 125 байт)
разрешите уточнить - где именно это написано?
—
Andy-spb
(11.05.2004 15:43,
пустое
)
На всякий случай, дополню
—
Kurt
(11.05.2004 15:24, 224 байт)
нет, это не зарезервированные поля - это синхроимульсы необходимые для инициализации операций чтения +
—
Andy-spb
(11.05.2004 15:34, 288 байт)
Пусть синроимпульсы..
—
Kurt
(11.05.2004 15:47, 214 байт)
Углубимся. Т.е. при записи в SPDR происходит не только формирование синхроимпульсов, но и чтение состояния MISO? Тьфу.. увидел слово FULL DUPLEX и все понял. :-(( Спасибо!
—
Andy-spb
(11.05.2004 15:55,
пустое
)
При обмене запрос-ответ Вы сможет получать ответ с задержкой на один байт, при передаче dummy байта вслед за байтом запроса.
—
Bill
(11.05.2004 14:29,
пустое
)
что значит "можете"? В даташите на Мегу и флэш тайминги четко говорят о том что ничего ждать не надо. Вам не кажется это странным? Dummy байты требуются только для чтения буферов/основной памяти.
—
Andy-spb
(11.05.2004 14:45,
пустое
)
Просто когда master посылает запрос slave устройству, последний сможет ответить
—
Bill
(11.05.2004 15:10, 331 байт)
Я понимаю так - Мега начинает дрыгать ногой SCK не только при записи в регистр SPDR, но и при чтении из оного. Виденные мною сэмплы никаких "пустышек" перед чтением данных не передают.
—
Andy-spb
(11.05.2004 15:28,
пустое
)
Блин ;О)...
—
=mse=
(11.05.2004 15:36, 160 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru