реклама на сайте
подробности

 
 
> ADuC842 и SPI
Malin
сообщение Jun 20 2006, 10:36
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 14-06-06
Пользователь №: 18 043



Подскажите пожалуста, как можно через 8 битный регистр данных SPI передавать 32 битный запрос на микросхему памяти, где содержитя код операции и адрес страницы или сегмента.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
DPL
сообщение Jun 20 2006, 10:53
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 88
Регистрация: 15-10-04
Из: Новочеркасск
Пользователь №: 886



В общем случае - разбив 32-разрядный запрос на 4 байта и передавая их (байты) по очереди через SPI. Сигнал выбора для памяти, насколько я помню, придется формировать программно при помощи любого свободного разряда порта вывода.
Go to the top of the page
 
+Quote Post
Malin
сообщение Jun 20 2006, 11:23
Сообщение #3





Группа: Новичок
Сообщений: 2
Регистрация: 14-06-06
Пользователь №: 18 043



Спасибо. У меня сомнения как себя поведет переферия в моменты простоя SPI, пока будет идти смена данных в регистре передачи.
Go to the top of the page
 
+Quote Post
DPL
сообщение Jun 20 2006, 12:43
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 88
Регистрация: 15-10-04
Из: Новочеркасск
Пользователь №: 886



Цитата(Malin @ Jun 20 2006, 15:23) *
...как себя поведет переферия в моменты простоя SPI, пока будет идти смена данных в регистре передачи.

Скорее всего, будет ждать продолжения. Мне, по крайней мере, не встречались SPI-приборы, которые неадекватно реагируют на паузы такого рода и для которых эта особенность не описана большими буквами smile.gif
Имеет смысл обратить внимание на поведение сигнала выбора периферийного устройства. Некоторые из них требуют, чтобы CS был активен в течение всей передачи (32 бита в данном случае), а некоторые хотят, чтобы этот сигнал активизировался в начале каждого байта и переходил в неактивное состояние в конце.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st August 2025 - 21:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016