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

 
 
> посоветуйте STM32 cortex M3, частота шины максимальная, SPI чтобы стабильно держал обещанные 16 МГц
Метценгерштейн
сообщение Feb 14 2013, 21:32
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



А то на моей отладке, где проц STM32L152RBT6 SPI этот больше 2 МГц не держит, хотя обещано 16. Кто реально пользовался SPI и может порекомендовать модель проца, чтобы не глючило?

Сообщение отредактировал Метценгерштейн - Feb 15 2013, 15:45
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Метценгерштейн
сообщение Feb 18 2013, 10:59
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



инициализация портов и SPI
Код
RCC->AHBENR |= RCC_AHBENR_GPIOAEN | RCC_AHBENR_GPIOBEN; //Тактирование портов A, B
  //Линини SPI1 (Master)
  //PA12(MOSI), PA11(MISO), PA5(SCK), PA4(NSS) - AF, Push-Pull, AF5(SPI1)
  GPIOA->MODER |= GPIO_MODER_MODER12_1 | GPIO_MODER_MODER11_1 | GPIO_MODER_MODER5_1 | GPIO_MODER_MODER4_1; //Alternate function
  GPIOA->OTYPER &= ~(GPIO_OTYPER_OT_12 | GPIO_OTYPER_OT_11 | GPIO_OTYPER_OT_5 | GPIO_OTYPER_OT_4); //Push-Pull
  GPIOA->AFR[1] |= (5<<16 | 5<<12); //PA12 = AF5, PA11 = AF5
  GPIOA->AFR[0] |= (5<<20 | 5<<16); //PA5 = AF5, PA4 = AF5


RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; //Тактирование модуля SPI1          
        SPI1->CR2 = 0;
        SPI1->CR1 = 0
        | 0 * SPI_CR1_BR_2 | 0 * SPI_CR1_BR_1 | 0 * SPI_CR1_BR_0 //Baud rate = Fpclk/2
        | 0 * SPI_CR1_CPOL //Полярность тактового сигнала
        | 0 * SPI_CR1_CPHA //Фаза тактового сигнала
        | 0 * SPI_CR1_DFF //8 бит данных
        | 0 * SPI_CR1_LSBFIRST //MSB передается первым
        | 1 * SPI_CR1_SSM //Программный режим NSS
        | 1 * SPI_CR1_SSI //Аналогично состоянию, когда на входе NSS высокий уровень
        | 1 * SPI_CR1_MSTR //Режим Master
        | 1 * SPI_CR1_SPE; //Включаем SPI1
        ;
        SPI1->CR2 = SPI_CR2_SSOE; //Вывод NSS - выход управления slave select


осцилл 60 МГц. Никаких фильтров не включено. Хотя, фильтр больше 20 Мег отсекает.
вывод MISO замкнут на MOSI и там картина нормальная- скачут биты и уровень и фронты- все четко.

если частоты клоков снизить до 2 Мгц, то еще работает, но фронты начинают валиться. А на 1 Мгц- вообще все красиво по фронтам.

Сообщение отредактировал Метценгерштейн - Feb 18 2013, 11:00
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Метценгерштейн   посоветуйте STM32 cortex M3   Feb 14 2013, 21:32
- - HHIMERA   Что значит не держит??? Нонсенс!!! Нас...   Feb 15 2013, 01:23
- - jcxz   Цитата(Метценгерштейн @ Feb 15 2013, 03:3...   Feb 15 2013, 01:50
- - Метценгерштейн   вот вам и нонсенс да только STM32 освоил, лень на...   Feb 15 2013, 05:10
|- - demiurg_spb   Цитата(Метценгерштейн @ Feb 15 2013, 09:1...   Feb 15 2013, 05:49
|- - dimka76   Цитата(Метценгерштейн @ Feb 15 2013, 09:1...   Feb 15 2013, 08:19
|- - mempfis_   Цитата(dimka76 @ Feb 15 2013, 12:19) Все ...   Feb 17 2013, 09:06
- - Метценгерштейн   буду иметь ввиду- не знал. а по STM32- кто с SPI ...   Feb 15 2013, 06:19
|- - dac   QUOTE (Метценгерштейн @ Feb 15 2013, 12:1...   Feb 15 2013, 08:02
|- - Genadi Zawidowski   Цитата(Метценгерштейн @ Feb 15 2013, 10:1...   Feb 15 2013, 08:41
- - kan35   На STM32F107 запускал на 18М - нет проблем ( и по ...   Feb 15 2013, 09:56
- - VAI   Если Вы используете библиотеку CMSIS: У меня SPI в...   Feb 15 2013, 10:15
- - Метценгерштейн   так я и купил STM32 -Discovery плату. Код#define ...   Feb 15 2013, 10:51
|- - dac   QUOTE (Метценгерштейн @ Feb 15 2013, 16:5...   Feb 16 2013, 09:56
- - PoReX   STM32F207 с Атмеловской флешкой работает на 30MHz....   Feb 16 2013, 07:16
- - Метценгерштейн   такую   Feb 16 2013, 07:58
- - Flexz   Был у нас проект как раз на L151, данные снимались...   Feb 16 2013, 09:41
- - Метценгерштейн   здесь я уже все комбинации перепробовал. Это одна ...   Feb 16 2013, 16:48
|- - dac   QUOTE (Метценгерштейн @ Feb 16 2013, 22:4...   Feb 17 2013, 07:46
- - Метценгерштейн   8 МГц- это частота PCLK2 - при ней может работать ...   Feb 17 2013, 08:45
|- - dac   Цитата(Метценгерштейн @ Feb 17 2013, 14:4...   Feb 17 2013, 10:31
- - Метценгерштейн   я не вижу никаких особых отличий, кроме того, что ...   Feb 17 2013, 11:13
|- - dac   QUOTE (Метценгерштейн @ Feb 17 2013, 17:1...   Feb 17 2013, 11:25
- - Метценгерштейн   смотрел, конечно. Там, что тему с проблемой привод...   Feb 17 2013, 13:58
|- - dac   QUOTE (Метценгерштейн @ Feb 17 2013, 19:5...   Feb 17 2013, 15:12
- - Метценгерштейн   эхо только на низких частотах. На высоких глючит. ...   Feb 17 2013, 17:15
|- - dac   QUOTE (Метценгерштейн @ Feb 17 2013, 23:1...   Feb 18 2013, 06:56
|- - muravei   Цитата(Метценгерштейн @ Feb 17 2013, 20:1...   Feb 18 2013, 08:13
- - Метценгерштейн   потихоньку проясняется это SCK тут уже начали ош...   Feb 18 2013, 08:23
|- - ViKo   Цитата(Метценгерштейн @ Feb 18 2013, 11:2...   Feb 18 2013, 08:26
|- - muravei   Цитата(Метценгерштейн @ Feb 18 2013, 11:2...   Feb 18 2013, 08:58
|- - dac   QUOTE (Метценгерштейн @ Feb 18 2013, 14:2...   Feb 18 2013, 10:40
- - Метценгерштейн   на схеме нигде PA5 не задействован плата такая бу...   Feb 18 2013, 08:35
- - ViKo   Надо свое сначала отцепить от Дискавери.   Feb 18 2013, 08:59
- - Метценгерштейн   у осцилла стояло DC, т.е. открыт. Так ведь? вывод...   Feb 18 2013, 09:08
- - muravei   Цитатана пине голом Проца или платы? Выглядит , ка...   Feb 18 2013, 09:37
- - Метценгерштейн   на пине платы меряю. Вот не знаю, смогу ли на ножк...   Feb 18 2013, 09:40
|- - Petka   Цитата(Метценгерштейн @ Feb 18 2013, 14:5...   Feb 18 2013, 11:16
|- - dac   QUOTE (Метценгерштейн @ Feb 18 2013, 16:5...   Feb 18 2013, 11:47
- - dimka76   У вас щуп осциллографа 1:1 или с делителем 1:10 ?   Feb 18 2013, 11:24
- - Метценгерштейн   щуп осцилла 1:10 пробую порты да! все четко...   Feb 18 2013, 11:58
|- - dac   QUOTE (Метценгерштейн @ Feb 18 2013, 17:5...   Feb 18 2013, 12:32
- - Метценгерштейн   а не будет из-за последоват. резисторов RC цепь на...   Feb 18 2013, 12:38
|- - dac   QUOTE (Метценгерштейн @ Feb 18 2013, 18:3...   Feb 18 2013, 12:54
- - Метценгерштейн   спасибо, буду знать. т.е. просто на + U пит. по ...   Feb 18 2013, 13:35
|- - dac   QUOTE (Метценгерштейн @ Feb 18 2013, 19:3...   Feb 18 2013, 14:38
- - Golikov A.   забавно... на 1 странице была ссылка на тему с той...   Feb 18 2013, 15:35
|- - dac   QUOTE (Golikov A. @ Feb 18 2013, 21:35) з...   Feb 18 2013, 16:23
- - Метценгерштейн   возможно, как- то читаю, но думаю почему-то про св...   Feb 18 2013, 16:57
- - Allregia   Просто для информации: Программный SPI на STM32F4...   Feb 19 2013, 16:00
- - demiurg_spb   Цитата(Allregia @ Feb 19 2013, 20:00) Здо...   Feb 20 2013, 05:15
- - AHTOXA   В ревизии A не работает ART prefetch.   Feb 20 2013, 05:35


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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 21:33
Рейтинг@Mail.ru


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