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

 
 
> Вопрос по аппаратному SPI в PIC
nicmicola
сообщение Feb 14 2018, 12:16
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 14-02-18
Пользователь №: 101 746



Подключаемое изделие к микроконтроллеру, может поддерживать SPI только ведомым.
Вопрос как настроить регистры интерфейса SPI в микроконтроллере. Что бы импульсы синхронизации выдавал микроконтроллер и одновременно принимал данные.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
nicmicola
сообщение Feb 14 2018, 12:47
Сообщение #2





Группа: Участник
Сообщений: 6
Регистрация: 14-02-18
Пользователь №: 101 746



Программный сделал все работает. Но вопрос актуален. Не ужели этот режим не предусмотрен?

У всех микроконтроллерах PIC поддерживающих аппаратный SPI одни и те же регистры.
Так что не важен какой микроконтроллер. Если вы работали с аппаратным то скажите в каком регистре какой бит? Раз задаю вопрос естественно прошу помощи.
Go to the top of the page
 
+Quote Post
Baser
сообщение Feb 14 2018, 13:08
Сообщение #3


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(nicmicola @ Feb 14 2018, 14:47) *
Так что не важен какой микроконтроллер.

Ну, тогда так:
Цитата
To set up the SPIx module for the Master mode of operation:
1. If using interrupts:
• Clear the SPIxIF bit in the respective IFSn register.
• Set the SPIxIE bit in the respective IECn register.
• Write the SPIxIP bits in the respective IPCn register to set the interrupt priority.
2. Write the desired settings to the SPIxCON register with MSTEN (SPIxCON1<5>) = 1.
3. Clear the SPIROV bit (SPIxSTAT<6>).
4. Enable SPIx operation by setting the SPIEN bit (SPIxSTAT<15>).
5. Write the data to be transmitted to the SPIxBUF register. Transmission (and reception) will
start as soon as data is written to the SPIxBUF register.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nicmicola   Вопрос по аппаратному SPI в PIC   Feb 14 2018, 12:16
- - Baser   Если мне не изменяет память, то Микрочип выпускает...   Feb 14 2018, 12:26
- - nicmicola   Неужели вы думаете что я не читал перед тем как за...   Feb 14 2018, 12:31
|- - Tanya   Цитата(nicmicola @ Feb 14 2018, 15:31) Ес...   Feb 14 2018, 12:33
|- - Baser   Цитата(nicmicola @ Feb 14 2018, 14:31) Не...   Feb 14 2018, 12:38
- - Harvester   Цитата(nicmicola @ Feb 14 2018, 15:16) По...   Feb 14 2018, 13:05
- - nicmicola   Микроконтроллер начинает выдавать синхронизацию (S...   Feb 14 2018, 13:24
|- - Baser   Цитата(nicmicola @ Feb 14 2018, 15:24) Мн...   Feb 14 2018, 13:51
- - nicmicola   Микроконтроллер должен выдать SCK, и в это же врем...   Feb 14 2018, 14:22
- - Baser   У вас в голове смешались аппаратная и программная ...   Feb 14 2018, 14:35
- - nicmicola   Всем спасибо. Вопрос решен. Решение такое перед пр...   Feb 15 2018, 14:00
|- - Lagman   Цитата(nicmicola @ Feb 15 2018, 17:00) Вс...   Feb 15 2018, 20:09
- - ViKo   И во временнОй диаграмме на ведомое устройство du...   Feb 16 2018, 04:29


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

 


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


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