|
STM32F103RB6 необходимо получить сетку частот, необходимо получить сетку частот |
|
|
|
 |
Ответов
|
Mar 13 2016, 15:42
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(vilkin @ Mar 9 2016, 09:47)  Есть на плате STM32F103RB6 необходимо получить сетку частот. Частоты нужны одновременно 48Мгц, 24Мгц, 12Мгц и 6Мгц. Можно ли требуемое получить средствами только STM32? Может есть варианты без лишних компонентов? Варианты есть, можно получить частоты 48 МГц, 24 МГц, 12 МГц и 6 МГц только средствами STM32F103RB6 следующим образом. Выставляем тактовую частоту 48 МГц и выдаём её на пин МСО. Далее, берём TIM1 (или TIM8), ставим три его канала в режим COMPARE, ремапим соответствующие выходы TIM1_CH1, TIM1_CH2, TIM1_CH3. Затем записываем в регистры TIM1_CCR1, TIM1_CCR2 и TIM1_CCR3 значения 2, 4 и 8. Ву а ля. Само собой разумеется, надо настроить пины на выход, всё что надо и где надо разрешить и т.д.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Mar 13 2016, 19:45
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(=GM= @ Mar 13 2016, 17:42)  Ву а ля. И? Что запишем в ARR? Что заставит TIM1_CH1 дернуться, когда таймер досчитает до 4, 6, 8, 12, 14? Аналогично, что будет дергать TIM1_CH2, когда таймер досчитает до 8, 12?
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
Сообщений в этой теме
vilkin STM32F103RB6 необходимо получить сетку частот Mar 9 2016, 09:47 scifi А таймеров там нет что ли? Mar 9 2016, 09:51 vilkin Цитата(scifi @ Mar 9 2016, 15:51) А тайме... Mar 9 2016, 10:09  KnightIgor Цитата(vilkin @ Mar 9 2016, 11:09) Таймер... Mar 9 2016, 10:34 scifi Один таймер способен выдавать две частоты: F и F/2... Mar 9 2016, 10:15 AleksBak Цитата(scifi @ Mar 9 2016, 14:15) Один та... Mar 9 2016, 10:47  Сергей Борщ Один модуль сравнения (output compare) настраивает... Mar 9 2016, 11:06   scifi Цитата(Сергей Борщ @ Mar 9 2016, 14:06) Т... Mar 9 2016, 11:12   AleksBak Цитата(Сергей Борщ @ Mar 9 2016, 15:06) О... Mar 9 2016, 11:22    scifi Цитата(AleksBak @ Mar 9 2016, 14:22) Крут... Mar 9 2016, 12:32  HHIMERA Цитата(AleksBak @ Mar 9 2016, 13:47) А ка... Mar 10 2016, 08:20   adnega Цитата(HHIMERA @ Mar 10 2016, 11:20) Чере... Mar 10 2016, 09:33 vilkin Спасибо всем!
Сделал как порекомендовал scifi... Mar 14 2016, 10:26  KnightIgor Цитата(vilkin @ Mar 14 2016, 11:26) Спаси... Mar 14 2016, 19:29   vilkin Цитата(KnightIgor @ Mar 15 2016, 01:29) В... Mar 14 2016, 20:03   scifi Цитата(KnightIgor @ Mar 14 2016, 22:29) В... Mar 14 2016, 20:58 AlanDrakes Может, поставить после выхода MCO (подать на него ... Mar 9 2016, 10:36 vilkin Три триггера, это равносильно внешнему двоичному с... Mar 9 2016, 10:41  scifi Цитата(vilkin @ Mar 9 2016, 13:41) Если в... Mar 9 2016, 10:45 skripach Поставьте 4 триггера в одной микросхеме за 3 копей... Mar 10 2016, 15:55 AlanDrakes Во-первых, не всякая микросхема на входе эти самые... Mar 11 2016, 15:26  adnega Цитата(AlanDrakes @ Mar 11 2016, 18:26) в... Mar 11 2016, 15:41  scifi Цитата(AlanDrakes @ Mar 11 2016, 18:26) Х... Mar 11 2016, 17:24 Aaron хех, а я 3 года назад задание давал студенту - на ... Mar 15 2016, 14:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|