|
STM32F103RB6 необходимо получить сетку частот, необходимо получить сетку частот |
|
|
|
Mar 9 2016, 10:09
|

Участник

Группа: Свой
Сообщений: 66
Регистрация: 13-12-04
Из: Москва
Пользователь №: 1 466

|
Цитата(scifi @ Mar 9 2016, 15:51)  А таймеров там нет что ли? Таймера есть... только не соображу как их использовать? Одним не справишься тут, а 4 штуки жалко тратить...
|
|
|
|
|
Mar 9 2016, 10:34
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(vilkin @ Mar 9 2016, 11:09)  Таймера есть... только не соображу как их использовать? Одним не справишься тут, а 4 штуки жалко тратить... Если жалко внутренних таймеров, которых дофига, можно вернуться к Вашей же идее поставить одну микросхему счетчика (161 или 393) снаружи. Если только таймеры, то: 1. Запустить процессор на 48MHz, 2. Разрешить выход MCO с тактом от SYSYCLK - будет 48MHz 3. Взять еще три таймера (например, TIM5, TIM9 и TIM14), 3.1. счетчик тактировать без деления (PSC=0), 3.2. перезагрузки счетчиков (ARR) сделать 0, 1 и 3 для соответствующих таймеров, 3.2. запрограммировать в каждом по одному каналу в режиме Output Compare Mode (Toggle Mode), который перекидывает выход при каждом совпадении CCRx регистра с CNT; все CCRx = 0. Должно работать. P.S. scifi прав - один таймер можно сэкономить, взяв в нем два канала, второй - в PWM.
Сообщение отредактировал KnightIgor - Mar 9 2016, 10:38
|
|
|
|
|
Mar 9 2016, 10:47
|
Частый гость
 
Группа: Участник
Сообщений: 132
Регистрация: 6-02-16
Из: г. Баку
Пользователь №: 90 364

|
Цитата(scifi @ Mar 9 2016, 14:15)  Один таймер способен выдавать две частоты: F и F/2... А как один Таймер может выдать на выходе контроллера 2 частоты? Что-то не понял пока что.
|
|
|
|
|
Mar 9 2016, 11:22
|
Частый гость
 
Группа: Участник
Сообщений: 132
Регистрация: 6-02-16
Из: г. Баку
Пользователь №: 90 364

|
Цитата(Сергей Борщ @ Mar 9 2016, 15:06)  Один модуль сравнения (output compare) настраивается в режим TOGGLE и дает F/2, второй - в режим PWM и дает F. Точнее - F/4 и F/2 от входной. Надо мне про режим TOGGLE у output compare еще почитать. Я пока новичок в СТМ контроллерах (3 месяца всего), а информации валом и все сразу не успеваешь прочитать/узнать. Крутой контроллер все-таки (по сравнению с др.)! А кого-то "тошнило" от его периферии.
|
|
|
|
|
Mar 10 2016, 08:20
|
Местный
  
Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126

|
Цитата(AleksBak @ Mar 9 2016, 13:47)  А как один Таймер может выдать на выходе контроллера 2 частоты? Что-то не понял пока что. Через DMAR... 4 частоты можно выплюнуть... одним таймером...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|