Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SPI
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
deelan
Здравствуйте, уважаемые!

Работаю с ad7711 (через SPI). Однако на самой микросхеме только один пин для данных, работает как на ввод так и на вывод. В даташите сказано, что для МК следует:
Цитата("DataSheet")
...MOSI and MISO lines should be configured for wired-or operation...


В общем можно ли тупо замкнуть MOSI и MISO на этот пин или надо ставить элемент "ИЛИ" между ними?
rezident
У AD7711 вовсе не SPI, а какой-то двупроводный двунаправленный синхронный интерфейс. ИМХО проще его программно реализовать, чем с аппаратным SPI тр@хаться.
deelan
По всем признакам вроде SPI, только вход для данных один. А в чем выражается
Цитата(rezident @ Aug 10 2007, 16:44) *
чем с аппаратным SPI тр@хаться.
defunct
Цитата(deelan @ Aug 10 2007, 15:36) *
В общем можно ли тупо замкнуть MOSI и MISO на этот пин или надо ставить элемент "ИЛИ" между ними?

"тупо" нельзя.
Цитата
MOSI and MISO lines should be configured for wired-or operation

MOSI, я так понимаю, надо включить через диод и pull-down к входу AD и к MISO.
rezident
Цитата(defunct @ Aug 10 2007, 20:36) *
MOSI, я так понимаю, надо включить через диод и pull-down к входу AD и к MISO.

Это зависит от частоты интерфейса на которой предполагается работать. На 2МГц, такая схема может уже и не будет работать нормально. И придется как по процитированному тексту далее
Цитата
on the
interface configuration, it may be necessary to provide bidirectional
buffers between
the 68HC11 MOSI and MISO lines.
А управление на него (буфер) видимо от TFS/RFS завести нужно. В случае же программной реализации интерфейса все это легко делается на функциях GPIO, без дополнительных внешних элементов. Ну разве что pull-up/pull-down резисторы понадобятся.
Сергей Борщ
Цитата(deelan @ Aug 10 2007, 15:36) *
В общем можно ли тупо замкнуть MOSI и MISO на этот пин или надо ставить элемент "ИЛИ" между ними?
Не указан тип процессора. Если это AT91SAM7, то там есть возможность сделать MOSI open-drain и объединить с MISO (конечно с внешней подтяжкой). Только очень внимательно следить, чтобы в моменты, когда 7711 передает данные из процессора передавались 0xFF. Если другой процессор - думать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.