Подскажите пожалуйста, хочу организовать обмен данными между контроллером (pic18f4525) и микросхемой (приемопередатчик trc101) trc101 управляется с помошью протокола spi. Как подключать, какие ноги, это мне понятно. Какими регистрами в самой микросхеме приемопередатчика мне нужно управлять, это тоже мне понятно. ВОПРОС такой, как именно нужно обращаться к нужному мне регистру? В микросхеме (trc101) несколько регистров, при работе мне нужно менять положение (значение) только в одном из них, как мне обращаться именно к нему? или нужно каждый раз поочереди переписывать значения для всех регистров?
p.s. ни разу не реализовывал spi, пытаюсь научиться)
SPI протокол, практическое использование.
- maglev
- Потрогал лапой паяльник
- Сообщения: 316
- Зарегистрирован: Пт апр 17, 2009 22:45:42
- Откуда: Minsk
- Контактная информация:
Re: SPI протокол, практическое использование.
Собственно SPI довольно тупой протокол, ни о каких регистрах не знает. Позволяет синхронно обменяться байтом данных между мастером и слэйвом. Мастер у тебя - контроллер. Как слэйв воспримет полученный байт - читай в доке по чипу слэйва.
Обычно отправляется байт команды, адреса, потом байт данных.
Обычно отправляется байт команды, адреса, потом байт данных.
- Aheir
- Модератор
- Сообщения: 4517
- Зарегистрирован: Пн апр 03, 2006 11:43:25
- Откуда: Санкт - Петербург
- Контактная информация:
Re: SPI протокол, практическое использование.
Это совершенно однозначно написано в даташите на микросхему.
Оптимизм х (Опыт + Знания) = const
- RadioLab
- Открыл глаза
- Сообщения: 46
- Зарегистрирован: Пт дек 25, 2009 12:29:51
- Откуда: Н.Новгород
- Контактная информация:
Re: SPI протокол, практическое использование.
В некоторых процессорах есть аппаратный SPI. Смотри описание на свой процессор и ищи примеры реализации.
Re: SPI протокол, практическое использование.
ок, спасибо,все, разобрался.