Philips LPC922 + шина I2C - Режим Slave. На команде чтения после ACK-ов контроллер зажимает линию SCL примерно миллисекунд на 30... Никто не подскажет - почему ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
NAV2
17 августа 2004 г. 14:27
Составить ответ
|||
Конференция
|||
Архив
Ответы
он думает )) а пока думает он ее должен держать в лог 0
—
DSN
(17.08.2004 14:30,
пустое
)
Ответ: интересно, о чем можно так долго думать... И в доках кстати об этом - ни гу-гу... В результате I2C получается тормознее RS-а... Обидно.
—
NAV2
(17.08.2004 15:19,
пустое
)
вообще по стандарту I2C пока обработчик не вытащит байт из буфера он будет думать.
—
DSN
(17.08.2004 15:21,
пустое
)
Ответ: Повторюсь - режим чтение. Обработчик наоборот пихает в буфер данные. Но фокус в том, что уже после первого ACK-а, который мастер дает филипсу сразу после байта-адреса, тот зажимает линию.
—
NAV2
(17.08.2004 15:37,
пустое
)
значит слайв данные не успел в буфер запихать или что то выпролнить.
—
DSN
(17.08.2004 15:41, 106 байт)
Ответ: ну то есть ACK филипс дает есессно.
—
NAV2
(17.08.2004 15:40,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru