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

 
 
> Как организовать передачу одного байта по SPI
Scorpline
сообщение Oct 30 2007, 16:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 25-10-07
Пользователь №: 31 737



Допустим в R1 лежит переменная... Как организовать ее передачу по SPI на ассемблере.
Может с кодом кто поможет....?
(изучаю асм... для 8051 ...много вопросов)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Wildcat
сообщение Dec 10 2007, 21:01
Сообщение #2


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

Группа: Участник
Сообщений: 104
Регистрация: 21-12-06
Пользователь №: 23 770



Вот как раз канал CS использовать надо обязятельно. Именно по его снятию (т.к. обычно он инверсный) и начинается протокол обмена по SPI. Что позволяет сажать на 1 линию несколько устройств, разделив их сигналы CS.
Возьмите документацию на любую м/сх, работающую по SPI. В документации на нее обычно достаточно подробно описан SPI.
Кстати, Oran-be несколько лукавит smile.gif Приведенный пример на асме работать, наверное будет (в нем есть маааленькая неточность smile.gif ), только частота передачи будет равна тактовой процессора, т.к. не предусмотрены циклы ожидания. Если сопрягаемая м/сх это допускает - нет проблем.


--------------------
Затравленный и прижатый к стене кот превращается в тигра. Мигель Сервантес.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 25th August 2025 - 14:27
Рейтинг@Mail.ru


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