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

 
 
> STM32F103 - как получить на выходе пина меандр в половину тактовой частоты?
zheka
сообщение Mar 2 2015, 18:21
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



STM32F103 - как получить на выходе пина меандр в половину тактовой частоты?
Хочу настроить тактовый генератор на 64 МГц и получить на выходе 32 МГц.
Перерыл интернет - я наверное даже не знаю по каким ключевым словам искать
В какой режим нужно отправить таймер, чтобы получить желаемое?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zheka
сообщение Mar 3 2015, 16:31
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Вот что мне нужно было:
Код
TIM_TimeBaseStructInit(&TIM_InitStructure);
  TIM_InitStructure.TIM_Prescaler = 1000;  
  TIM_InitStructure.TIM_Period = 1000;
  TIM_TimeBaseInit(TIM4, &TIM_InitStructure);

  TIM_OCStructInit(&TIM_OCConfig);
  TIM_OCConfig.TIM_OCMode = TIM_OCMode_Toggle;
  TIM_OCConfig.TIM_OutputState = TIM_OutputState_Enable;
  TIM_OC1Init(TIM4, &TIM_OCConfig);
  TIM_ITConfig(TIM4, TIM_DIER_UIE, ENABLE);

  TIM_Cmd(TIM4, ENABLE);


Но это пока без отсчета тактов. Делители поставил такими, чтобы наносекунды превратились в миллисекунды. Вроде работает.
Что-то не густо в сети про каскадное соединение таймеров. Этот термин означает конкретный режим или фишку контроллера? Или эже этим термином обозначается прием - включать и выключать таймер, дергающий ножкой, другим таймером, тупо отсчитывающим временные интервалы?

Цитата
А задачку целиком озвучить можете?

Да я все SDRAMом хочу рулить. Не отговаривайте. Долно и нудно объяснять почему я не хочу использовать контроллер с аппаратным SDRAM.
Хочу запустить таймер, управляющий клоком, на строго определенное число тактов.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zheka   STM32F103 - как получить на выходе пина меандр в половину тактовой частоты?   Mar 2 2015, 18:21
- - ViKo   MCO смотрите.   Mar 2 2015, 18:26
- - zheka   спасибо, но мне бы с таймером. Я хочу в определенн...   Mar 2 2015, 19:10
|- - adnega   Цитата(zheka @ Mar 2 2015, 22:10) вывести...   Mar 3 2015, 07:04
- - ViKo   Таймер может работать на частоте шины. Делить на 2...   Mar 3 2015, 06:55
|- - SSerge   Цитата(zheka @ Mar 3 2015, 23:31) Что-то ...   Mar 3 2015, 16:49
- - zheka   И при этом ведущий же таймер будет дергать клоком,...   Mar 3 2015, 16:53
- - SSerge   Подойдёт, я думаю, режим Gated Mode - The counter...   Mar 3 2015, 17:00
|- - zheka   Цитата(SSerge @ Mar 3 2015, 20:00) Подойд...   Mar 3 2015, 17:40
|- - SSerge   Цитата(zheka @ Mar 4 2015, 00:40) Настрои...   Mar 3 2015, 18:14
- - zheka   Значит нужно 999 для TIM2 и 9 для TIM3 ? Не... я п...   Mar 3 2015, 19:13
- - SSerge   Figure 8. Clock tree в реф. мануале. Видим что вс...   Mar 3 2015, 19:13
- - zheka   Вот ведущий таймер TIM_InitStructure.TIM_Prescale...   Mar 3 2015, 19:28
- - SSerge   Так. SYSCLK=72 000 000 прескалер AHB = 1 прескалер...   Mar 3 2015, 19:59
- - zheka   иными словами, при каскадировании второй таймер бу...   Mar 3 2015, 20:15
|- - SSerge   Цитата(zheka @ Mar 4 2015, 03:07) иными с...   Mar 3 2015, 20:30
- - zheka   ЦитатаНу так TRGO-то можно по-разному формировать....   Mar 4 2015, 03:43
- - zheka   Скажите, а у TIM1 есть какие-нибудь особенности в ...   Mar 4 2015, 16:48
- - zheka   Тихо сам с собою.... В принципе, нужную конструкци...   Mar 4 2015, 18:08
|- - SSerge   Цитата(zheka @ Mar 5 2015, 01:08) Осталос...   Mar 4 2015, 20:31
|- - zheka   Цитата(SSerge @ Mar 5 2015, 00:31) У TIM1...   Mar 4 2015, 20:44
|- - SSerge   Цитата(zheka @ Mar 5 2015, 03:44) Сделал,...   Mar 5 2015, 00:55
|- - zheka   Цитата(SSerge @ Mar 5 2015, 03:55) Если в...   Mar 5 2015, 04:39
|- - SSerge   Цитата(zheka @ Mar 5 2015, 11:39) Но - я ...   Mar 5 2015, 12:08
- - zheka   Подождите... Ведь импульс это и есть -туда плюс об...   Mar 5 2015, 13:28


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

 


RSS Текстовая версия Сейчас: 5th August 2025 - 18:27
Рейтинг@Mail.ru


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