Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SPI
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
HoboTech
Приветствую вас, гуру! Больших и маленьких sm.gif
В данной теме предлагаю делиться опытом и тонкостями работы с SPI интерфейсом AVRов (а если хотите и PICов).

Для начала задам такой вопрос: есть у меня 2 контроллера (mega128 и mega48), работающих от кварцев с разными частотами (20МГц и 14,7456МГц). Будет ли только учитываться тактовая частота SCK Мастра шины или нужно обязательно подобрать предделители тактовой частоты обоих устройств, чтобы скорость у Мастера и у Слейва была одинаковой?
rx3apf
Цитата(HoboTech @ Jan 12 2011, 19:25) *
Для начала задам такой вопрос: есть у меня 2 контроллера (mega128 и mega48), работающих от кварцев с разными частотами (20МГц и 14,7456МГц). Будет ли только учитываться тактовая частота SCK Мастра шины или нужно обязательно подобрать предделители тактовой частоты обоих устройств, чтобы скорость у Мастера и у Слейва была одинаковой?

Скорость задает тактовый генератор "мастера". Но у слейва должны выдерживаться требования к соотношению частоты CPU и внешней тактировки, не менее двух тактов CPU в "low" и "high".
rezident
SPI синхронный интерфейс. Частота тактирования для слейва не должна превышать оговоренной в даташите, как выше описал rx3apf. Другим ограничением скорости передачи может быть быстродействие слейва. Нужно чтобы он успевал "выгребать" данные из регистра приемника SPI и "подтаскивать" данные в регистр передатчика SPI.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.