Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.03.2005, 10:23
|
|
Прохожий
Регистрация: 05.05.2004
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Не удаётся запустить SPI на At90S8515
Не первый год уже работаю с этим процессором, но вот теперь приходится использовать SPI, и дело как-то не пошло. Дело в том, что ведомый процессор всегда принимает FF вместо данных, посылаемых ведущим. Посмотрел осциллографом - похоже, ведущий передаёт всё нормально. SS Pin ведомого повесил на землю, MOSI-›MOSI, MISO-›MISO, SCK-›SCK. Вроде всё правильно.
Настраиваю всё это дело так: ведущий:
ldi R16, 10110000b
out DDRB, R16 ; SCK, SS, MOSI как выходы
ldi R16, 11010011b
out SPCR, R16 ; SPI enable, SPI interrupt enable, SPI MASER selected, CK/128
ldi R17, 10010110b
out SPDR, R17 ; Запускаем посылку данных
Ведомый:
ldi R16, 01000000b
out DDRB, R16 ; Выход только MISO
ldi R16, 11000000b
out SPCR, R16 ; SPI enable, SPI interrrupt enable.
Вообще, программа почти подчистую спёрта из даташиты на ATMEGA8515, но не работает. В чём может быть проблема?
|
|
|
|
30.03.2005, 11:37
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
|
Re: Не удаётся запустить SPI на At90S8515
Сообщение от Coder
|
Не первый год уже работаю с этим процессором, но вот теперь приходится использовать SPI, и дело как-то не пошло. Дело в том, что ведомый процессор всегда принимает FF вместо данных, посылаемых ведущим. Посмотрел осциллографом - похоже, ведущий передаёт всё нормально. SS Pin ведомого повесил на землю, MOSI-›MOSI, MISO-›MISO, SCK-›SCK. Вроде всё правильно.
|
Да, на первый1 взгляд все правильно... А въезжать по полной лениво. Посмотрите на моем сайте http://avr.nikolaew.org отладочный модуль - по сути обработчик прерываний SPI slave, я с ним работаю уж какой год и очень доволен. Ну... хотя б настройки сраните.
|
|
|
|
30.03.2005, 13:11
|
|
Гость
|
Re: Не удаётся запустить SPI на At90S8515
Сообщение от nml
|
Да, на первый1 взгляд все правильно... А въезжать по полной лениво. Посмотрите на моем сайте http://avr.nikolaew.org отладочный модуль - по сути обработчик прерываний SPI slave, я с ним работаю уж какой год и очень доволен. Ну... хотя б настройки сраните.
|
Да у меня эмулятор есть... Не помогает, т.к. вроде всё верно, а не работает!
|
|
|
|
30.03.2005, 14:17
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
|
Re: Не удаётся запустить SPI на At90S8515
Сообщение от Anonymous
|
Сообщение от nml
|
Да, на первый1 взгляд все правильно... А въезжать по полной лениво. Посмотрите на моем сайте http://avr.nikolaew.org отладочный модуль - по сути обработчик прерываний SPI slave, я с ним работаю уж какой год и очень доволен. Ну... хотя б настройки сраните.
|
Да у меня эмулятор есть... Не помогает, т.к. вроде всё верно, а не работает!
|
??? Эмулятор-то тут при чем ???
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Схема подсоединения ЖКИ к контроллеру AT90S8515
|
uhbwtyrj1987 |
Микроконтроллеры, АЦП, память и т.д |
17 |
05.06.2008 09:29 |
Замена AT90S8515 на Atmega8515
|
Mkaka |
Микроконтроллеры, АЦП, память и т.д |
3 |
04.02.2008 09:25 |
AT90S8515 и ATmega8515
|
R_V_A |
Микроконтроллеры, АЦП, память и т.д |
6 |
12.09.2006 18:22 |
at90s8515 подключение к I2C
|
klopik |
Микроконтроллеры, АЦП, память и т.д |
1 |
10.09.2004 17:05 |
at90s8515
|
klopik |
Микроконтроллеры, АЦП, память и т.д |
1 |
23.07.2004 18:02 |
Часовой пояс GMT +4, время: 06:56.
|
|