|
Прием по SPI в слейве |
|
|
|
 |
Ответов
|
Jan 24 2012, 19:24
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769

|
Цитата(Палыч @ Jan 24 2012, 22:06)  Но в слейве сигналом SS как раз включается/отключается SPI. Можно на эту ногу повесить низкий уровень - устройство будет выбрано (включено) всегда, но высвободить эту ногу под другие цели не удастся. Если нога будет занята - не беда. У меня не хватает провода, а не ножки. Но если я повешу вход SS на 0, то будет ли работать SPI? Ведь по циклограмме в даташите от передергивается.
|
|
|
|
|
Jan 25 2012, 17:29
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769

|
Цитата(_Артём_ @ Jan 25 2012, 00:23)  Не буду утверждать, что в 89S8253 spi работает аналогично авр. Но если также, то SS можно заземлить и тогда авр сразу после разрешения spi переходит slave-mode и остаётся там, пока SS=0 и spi разрешён, то есть перепад не нужен. Интересно, а вы по прерываниям работали? А то у меня не получается. Экспериментирую как раз с мегой128. В цикле периодически шлю байт. Так вот, если SS после каждой посылки дергать, то по приему возникает прерывание, а в буфере приемника лежит нужный байт. Но если SS оставлять в 0 постоянно, прерывания не возникают. Как будто по перепаду SS происходит какая то начальная установка чего то там вызывающего прерывание.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|