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

 
 
> Synchronous Serial Port (SSP) в режиме SPI, не работает на MCB2103(Keil)
mihask
сообщение Nov 28 2006, 09:30
Сообщение #1


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

Группа: Validating
Сообщений: 80
Регистрация: 7-12-05
Пользователь №: 11 905



Нет даже клоков с выхода SCK1. Может кто подскажет где ошибка ?
Или на MCB2103 неможно воспользоваться SPI1 ?

Программа:
#define SPIF (1<<4)
#define SPSR SSPSR
#define SPDR SSPDR


Инициализация:
void init_spi_SPI1(void)
{


SSPCR1 =0x0;
SetModeSpi_8bit_SPI1();
/* Configure Pin Connect Block */
PINSEL0 |=0x20000000;//PINSEL0.29=1 PINSEL0.28=0 -SCK1 (SSP1)
PINSEL1 |=0x140; // PINSEL1.7=0 PINSEL1.6=1 - MISO1 (SPI1)
//PINSEL1.9=0 PINSEL1.8=1 - MOSI1 (SPI1)

/* Set pclk to same as cclk */
//VPBDIV=0x1;
/* Set to highest speed for SPI at 60 MHz- > 1.85 MHz */
//PCLK / (CPSDVSR * [SCR+1])
SSPCPSR = 0x8;//CPSDVSR
/* Device selected as master,enabled */
SSPCR1 |= 0x2;
}

Вот процедура записи:
void WriteSpi_SPI1(unsigned DataSpi,unsigned Pin_SelectDevice)
{
/* Write data out */
SPDR=DataSpi;
/* Wait for transfer to be completed */
while(!(SPSR & SPIF)){}
DataSpi=SPDR;
}
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mihask
сообщение Nov 30 2006, 06:44
Сообщение #2


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

Группа: Validating
Сообщений: 80
Регистрация: 7-12-05
Пользователь №: 11 905



Ну хоть намекните куда копать. smile.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 5 2006, 11:54
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(mihask @ Nov 30 2006, 05:44) *
Нет даже клоков с выхода SCK1. Может кто подскажет где ошибка ?

Ошибка номер "раз" при портировании SPI на SSP:
Бит SSE в регистре SSPCR1 - глобальная выборка.
Без него естесвенно будет глухо, как в танке.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post



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

 


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


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