Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 30.03.2005, 10:23  
Coder
Прохожий
 
Регистрация: 05.05.2004
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
Coder на пути к лучшему
По умолчанию Не удаётся запустить 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, но не работает. В чём может быть проблема?
Реклама:
Coder вне форума  
Непрочитано 30.03.2005, 11:37  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Не удаётся запустить SPI на At90S8515

Сообщение от Coder
Не первый год уже работаю с этим процессором, но вот теперь приходится использовать SPI, и дело как-то не пошло. Дело в том, что ведомый процессор всегда принимает FF вместо данных, посылаемых ведущим. Посмотрел осциллографом - похоже, ведущий передаёт всё нормально. SS Pin ведомого повесил на землю, MOSI-›MOSI, MISO-›MISO, SCK-›SCK. Вроде всё правильно.
Да, на первый1 взгляд все правильно... А въезжать по полной лениво. Посмотрите на моем сайте http://avr.nikolaew.org отладочный модуль - по сути обработчик прерываний SPI slave, я с ним работаю уж какой год и очень доволен. Ну... хотя б настройки сраните.
nml вне форума  
Непрочитано 30.03.2005, 13:11  
Гость
 
Сообщений: n/a
По умолчанию Re: Не удаётся запустить SPI на At90S8515

Сообщение от nml
Да, на первый1 взгляд все правильно... А въезжать по полной лениво. Посмотрите на моем сайте http://avr.nikolaew.org отладочный модуль - по сути обработчик прерываний SPI slave, я с ним работаю уж какой год и очень доволен. Ну... хотя б настройки сраните.
Да у меня эмулятор есть... Не помогает, т.к. вроде всё верно, а не работает!
 
Непрочитано 30.03.2005, 14:17  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Не удаётся запустить SPI на At90S8515

Сообщение от Anonymous
Сообщение от nml
Да, на первый1 взгляд все правильно... А въезжать по полной лениво. Посмотрите на моем сайте http://avr.nikolaew.org отладочный модуль - по сути обработчик прерываний SPI slave, я с ним работаю уж какой год и очень доволен. Ну... хотя б настройки сраните.
Да у меня эмулятор есть... Не помогает, т.к. вроде всё верно, а не работает!
??? Эмулятор-то тут при чем ???
nml вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 01:01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot