[an error occurred while processing this directive]
|
MSP430F149 связывается по SPI с AD7730. Источником тактирования SPI ставлю SMCLK (DCO). Как только поднимаю частоту выше 180кГц передатчик начинает "двоить", т.е. выдавать вместо 1 байта 2 одинаковых байта. Поднимаю выше 1МГц - начинает "троить". Ставлю тактирование от часового кварца (ACLK)- всё нормально.
Настройка SPI:
UCTL0=CHAR+SYNC+MM; //SPI control. Set SPI mode, 8 bit format, master mode
UTCTL0=CKPL+SSEL1+STC; //SPI transmit control. Set SMCLK clock sourse & 3-pin mode
UBR00=0x04; //SPI baude rate = SMCLK/4
UBR10=0;
UMCTL0=0; //SPI modulation control = 0
Кто что может по этому поводу сказать?
E-mail: info@telesys.ru