Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
18.09.2006, 17:53
|
|
Прохожий
Регистрация: 18.09.2006
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
в SPI направление вывода SCK
Подскажите плиз такое:
в описании SPI сказано, что вывод
SCK Определяется пользователем для работы микроконтроллера в качестве MASTER-а, а для Slave -а всегда работает как вход.
Не могу этого понять, ведь Мастер должен задавать синхроимпульсы и всегда быть "выходом", разве не так?
Объясните пожалуйста, а то очень нужно по учебе
|
|
|
|
18.09.2006, 18:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
мастер может и не тактировать если не требуется обмен по SPI. в это время его можно использовать как обычный вход МК например.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
18.09.2006, 18:17
|
|
Прописка
Регистрация: 14.02.2006
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: в SPI направление вывода SCK
Сообщение от kate_rplus
|
Не могу этого понять, ведь Мастер должен задавать синхроимпульсы и всегда быть "выходом", разве не так?
Объясните пожалуйста, а то очень нужно по учебе
|
Конечно так не сомневайся. Выходом для тактовых имульсов с SCK т.е. ведущим. В Slave-он ведомый.
|
|
|
|
18.09.2006, 18:21
|
|
Прохожий
Регистрация: 18.09.2006
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: в SPI направление вывода SCK
Сообщение от Snixers
|
Сообщение от kate_rplus
|
Не могу этого понять, ведь Мастер должен задавать синхроимпульсы и всегда быть "выходом", разве не так?
Объясните пожалуйста, а то очень нужно по учебе
|
Конечно так не сомневайся. Выходом для тактовых имульсов с SCK т.е. ведущим. В Slave-он ведомый.
|
зачем тогда пишут, что его можно определять пользователем в режиме Мастер, если он всегда выходом в нем должен быть?
|
|
|
|
18.09.2006, 18:26
|
|
Прохожий
Регистрация: 18.09.2006
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от avr123-nm-ru
|
мастер может и не тактировать если не требуется обмен по SPI. в это время его можно использовать как обычный вход МК например.
|
а можно напримере для чего именно можно использовать SCK, если не для тактировки?
|
|
|
|
18.09.2006, 18:34
|
|
Прописка
Регистрация: 14.02.2006
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: в SPI направление вывода SCK
Сообщение от kate_rplus
|
Сообщение от Snixers
|
Сообщение от kate_rplus
|
Не могу этого понять, ведь Мастер должен задавать синхроимпульсы и всегда быть "выходом", разве не так?
Объясните пожалуйста, а то очень нужно по учебе
|
Конечно так не сомневайся. Выходом для тактовых имульсов с SCK т.е. ведущим. В Slave-он ведомый.
|
зачем тогда пишут, что его можно определять пользователем в режиме Мастер, если он всегда выходом в нем должен быть?
|
В режиме мастера определяется пользователем не направление а режим работы т. е. частота(скорость передачи)Для ведомого это безразлично
|
|
|
|
18.09.2006, 18:40
|
|
Прохожий
Регистрация: 18.09.2006
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Таблица 69. Направление выводов SPI(1)
Вывод для ведущего SPI для подчиненного SPI
MOSI Определяется пользователем Вход
MISO Вход Определяется пользователем
SCK Определяется пользователем Вход
SS Определяется пользователем Вход
так эта таблица не совсем правильная получается?
|
|
|
|
18.09.2006, 18:55
|
|
Прописка
Регистрация: 14.02.2006
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
В таблице реч идёт о регистре DDRb просто не все делается автоматом нужно предусмотреть в программе что соответствующий вывод МК работает на выход при мастере и вход при ведомом повторяю это настройка порта для SPI
|
|
|
|
19.09.2006, 10:58
|
|
Прохожий
Регистрация: 18.09.2006
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Snixers
|
В таблице реч идёт о регистре DDRb просто не все делается автоматом нужно предусмотреть в программе что соответствующий вывод МК работает на выход при мастере и вход при ведомом повторяю это настройка порта для SPI
|
ЭТо ведь не логично! В таблице указано: если контроллер работает в режиме Master, то SCK - определяется пользователем, это значит что мы в режиме мастера можем его определять, т.е как на выход так и на вход(что мне и непонятно- для чего определять как вход???)
В режиме же Slave, что также указано в таблице, SCK является входом - здесь без проблем.
По вашему в режиме Slave почему-то определили автоматом, что это вход, а в режиме Master - задавайте пожалуйста програмно, что это выход, да?
|
|
|
|
19.09.2006, 17:54
|
|
Прописка
Регистрация: 14.02.2006
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Читай мануал друг поймёш не поверхностно а думая я всё ответил.Никто Ведомого не определял автоматом РЕЧ В ТАБЛИЦЕ О НАСТРОЙКЕ ПОРТА ДЛЯ SPI порт при включении МК какой режим принимает? и нужно его настраивать? ДУМАЙ!!! Ты к порту модул SPI подключаеш а сам то порт настроить для этого надо
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:35.
|
|