|
какая все таки формула соответствует действительности, AT91SAM7X256 |
|
|
|
 |
Ответов
|
Sep 25 2007, 13:53
|

Местный
  
Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719

|
Цитата(Понедельник @ Sep 25 2007, 17:23)  формула для вычисления SPCK Baudrate - 1. (из даташита) SPCK Baudrate = MCK/SCBR
2. (скачал с сайта OLIMEX исходники для SAM7-EX256 и вот что обнаружил) l_pSpi->SPI_CSR[0] = 0x01010C11; //9bit, CPOL=1, ClockPhase=0, SCLK = 48Mhz/32*12
откуда в знаменателе появилась цифра 32 ?
какая формула правильная ? In Master Mode, the SPI Interface uses a modulus counter to derive the SPCK baud rate from the SPI Master Clock(selected between MCK and MCK/32). The baud rate is selected by writing a value from 2 to 255 in the field SCBR. The following equation determines the SPCK baud rate: SPCK_Baud_Rate = SPI_Master_Clock_frequency /SCBR Giving SCBR a value of zero or one disables the baud rate generator. SPCK is disabled and assumes its inactive state value. No serial transfers may occur. At reset, baud rate is disabled. AT91C_SPI_FDIV Clock Selection 0 = SPI Master Clock equals MCK 1 = SPI Master Clock equals MCK/32. Product dependancy
|
|
|
|
|
Sep 25 2007, 14:08
|
Частый гость
 
Группа: Новичок
Сообщений: 76
Регистрация: 16-03-06
Пользователь №: 15 295

|
Цитата(KAlex @ Sep 25 2007, 17:53)  In Master Mode, the SPI Interface uses a modulus counter to derive the SPCK baud rate from the SPI Master Clock(selected between MCK and MCK/32). The baud rate is selected by writing a value from 2 to 255 in the field SCBR. The following equation determines the SPCK baud rate: SPCK_Baud_Rate = SPI_Master_Clock_frequency /SCBR Giving SCBR a value of zero or one disables the baud rate generator. SPCK is disabled and assumes its inactive state value. No serial transfers may occur. At reset, baud rate is disabled.
AT91C_SPI_FDIV Clock Selection 0 = SPI Master Clock equals MCK 1 = SPI Master Clock equals MCK/32. Product dependancy отличная информация, благодарю, все встает на свои места, уф только чего то я не найду никак этот кусок в даташите, откуда это инфа, можно ссылку, спасибо
|
|
|
|
|
Sep 25 2007, 15:11
|
Частый гость
 
Группа: Новичок
Сообщений: 76
Регистрация: 16-03-06
Пользователь №: 15 295

|
Цитата(KAlex @ Sep 25 2007, 18:14)  C:/Program Files/IAR Systems/Embedded Workbench 4.0 Evaluation/ARM/src/examples/Atmel/SAM7S256/AT91SAM7S-BasicTools/main.html у меня кейл -( Цитата(aaarrr @ Sep 25 2007, 18:11)  Только нужно помнить, что FDIV (SPI_MR.3) помимо деления клоков включает еще и массу глюков. Atmel давно выбросил его из документации. значит получить частоту SCLK больше 1 МГц нельзя? вопрос снят, всем спасибо, FDIV нашелся и работает как положено, вот и верь после этого даташитам
|
|
|
|
Сообщений в этой теме
Понедельник какая все таки формула соответствует действительности Sep 25 2007, 13:23     Понедельник Цитата(aaarrr @ Sep 25 2007, 19:27) Все н... Sep 25 2007, 15:39 aaarrr Только нужно помнить, что FDIV (SPI_MR.3) помимо д... Sep 25 2007, 14:11 aaarrr Чужие исходники зачастую поставляются с чужими оши... Sep 25 2007, 15:58 Понедельник Цитата(aaarrr @ Sep 25 2007, 19:58) Чужие... Sep 25 2007, 16:07 aaarrr Есть, и разные. А какие конкретно у Вас вопросы? (... Sep 25 2007, 16:18 Понедельник Цитата(aaarrr @ Sep 25 2007, 20:18) Есть,... Sep 25 2007, 16:28 aaarrr У меня нет ICQ. Sep 25 2007, 16:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|