| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
i2c_spi
04.07.2010, 19:19
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
|
i2c_spi
Возможно ли использовать одни и те же ноги у микроконтролера для i2c и для spi ?
|
|
|
|
04.07.2010, 19:33
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: i2c_spi
Программно - да
Аппаратно - нет
Хотя у АТтини есть USI, он на одни и те же ножки дает и то и другое
Последний раз редактировалось niXto; 04.07.2010 в 19:48.
|
|
|
|
04.07.2010, 19:52
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
|
Re: i2c_spi
Сообщение от niXto
|
Программно - да
Аппаратно - нет
Хотя у АТтини есть USI, он на одни и те же ножки дает и то и другое
|
Можно по подробней, как раз тини предпологаю использовать.
|
|
|
|
04.07.2010, 21:59
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: i2c_spi
А что подробней, открываете даташит в разделе USI - там все написано.
Единственное ограничение - в режиме СПИ уровень на входе DI (выход данных внешней микросхемы) должен изменяться только при нуле на входе SCK (т.е. по спаду импульса), иначе и2с-шная микросхема будет постоянно детектировать СТАРТ и СТОП и от этого сходить с ума. А в и2с-режиме, если на входе CS SPI-шной микросхемы единица, на ножках данных и клока может быть все что угодно, никаких ограничений. И возможно скорость в СПИ режиме придется ограничить на уровне 100...400 кгц
Возьмите лучше мега48 - стоит дешевле любой тиньки с ЮСИ, и интерфейсы разнесены по разным ногам
|
|
|
|
04.07.2010, 22:13
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
|
Re: i2c_spi
Сообщение от niXto
|
А что подробней, открываете даташит в разделе USI - там все написано.
Единственное ограничение - в режиме СПИ уровень на входе DI (выход данных внешней микросхемы) должен изменяться только при нуле на входе SCK (т.е. по спаду импульса), иначе и2с-шная микросхема будет постоянно детектировать СТАРТ и СТОП и от этого сходить с ума. А в и2с-режиме, если на входе CS SPI-шной микросхемы единица, на ножках данных и клока может быть все что угодно, никаких ограничений. И возможно скорость в СПИ режиме придется ограничить на уровне 100...400 кгц
Возьмите лучше мега48 - стоит дешевле любой тиньки с ЮСИ, и интерфейсы разнесены по разным ногам
|
Дело в том что код будет очень маленький просто надо будет загрузить два чипа один с SPI а друой c I2c,
Поэтому не хотелось использовать мегу (остаётся много ног) а тини 13 то что надо.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:26.
|
|