Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 29.02.2012, 23:02  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

При тактовой 24 можно рассчитывать на 12 МГц SPI т.к. минимальный прескалер 2.
Реклама:
Easyrider83 вне форума  
Непрочитано 29.02.2012, 23:32  
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от pasipaka Посмотреть сообщение
Чего с решситром GPIOB-›BRR сотворили такого?
Кто сотворил??? Где??? Всё работает как надо...

И в чём тайный смысл подобной записи???
Код:
#define FLAG_RESET_Set GPIOB-›BSRR |= GPIO_BSRR_BS9
#define FLAG_RESET_Clr GPIOB-›BSRR |= GPIO_BSRR_BR9
Почему не так???
Код:
#define FLAG_RESET_Set GPIOB-›BSRR = GPIO_BSRR_BS9
#define FLAG_RESET_Clr GPIOB-›BSRR = GPIO_BSRR_BR9
А ещё лучше так... так нагляднее...
И у компилятора не будет соблазна "изобразить по своему"...
Код:
#define FLAG_RESET_Set (GPIOB-›BSRR = GPIO_BSRR_BS9)
#define FLAG_RESET_Clr (GPIOB-›BSRR = GPIO_BSRR_BR9)
st__1 вне форума  
Непрочитано 29.02.2012, 23:59  
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

2Easyrider83
вот в мануале про частоту не написано, но прескалер BR=011 дает FPCLK/16 и получаю я 2 МГц при Fтакт=24. Чудеса!
Sergi_alc вне форума  
Непрочитано 01.03.2012, 00:48  
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Ну какие там чудеса???
Если у вас SPI тактируется на 24МГц, то при делителе 2, 4, 8, 16 и т.д. никак не может быть 2 МГц...
Вам при инициализации нужен BR 110 (24МГц/128 = 0,187500МГц ), а после - BR 000 (24МГц/2 = 12МГц)...
Может с тактированием накосячили???
st__1 вне форума  
Непрочитано 01.03.2012, 03:23  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

с какого это перепуга делитель на SPI стал вдруг степенью двойки?
и при частоте шины 24 ее же и можно получить как тактовую на SPI - bypass on - и все.

PS можно узнать формулу, где из 24 получают 32?
Hives вне форума  
Непрочитано 01.03.2012, 04:28  
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Hives Посмотреть сообщение
с какого это перепуга делитель на SPI стал вдруг степенью двойки?
??????????????????????????????????????
Пятёрки, семёрки, девятки??!!
st__1 вне форума  
Непрочитано 01.03.2012, 04:43  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

"то при делителе 2, 4, 8, 16" и далее "BR 110 (24МГц/_128_)"
Hives вне форума  
Непрочитано 01.03.2012, 09:52  
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Плата stm32vldiscovery. Смотрю общение с ММС логическим анализатором. При BR=011 пакет 8 бит передается за 4мкс. Тактирование : кварц 8 МГц HSE/4*12(PLL)=24. При BR=100 не работает,а при BR=101 опять работает (16 мкс).
Sergi_alc вне форума  
Непрочитано 01.03.2012, 10:52  
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Hives Посмотреть сообщение
с какого это перепуга делитель на SPI стал вдруг степенью двойки?
Продолжаем гадать... Тринадцати, пятнадцати, семнадцати???
А в даташит заглянуть слабо ... или не умеем???
Сообщение от Hives Посмотреть сообщение
"то при делителе 2, 4, 8, 16" и далее "BR 110 (24МГц/_128_)"
2 в степени (BR+1)... такшта... степень двойки...
st__1 вне форума  
Непрочитано 01.03.2012, 12:55  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

упс, таки да. был уверен что у него 103-й.

Последний раз редактировалось Hives; 01.03.2012 в 12:59.
Hives вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 10:13.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.