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

 
 
> STM32F103RB6 необходимо получить сетку частот, необходимо получить сетку частот
vilkin
сообщение Mar 9 2016, 09:47
Сообщение #1


Участник
*

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



Есть на плате STM32F103RB6 необходимо получить сетку частот.
Частоты нужны одновременно 48Мгц, 24Мгц, 12Мгц и 6Мгц.
Фазовые сдвиги между ними не принципиальны.
Можно ли требуемое получить средствами только STM32?
Желательно не отрывая её от основных задач.
Была мысль использовать DMA выкидывая в порт GPIO из RAM последовательность чисел от 0 до 15.
Но я так понял, не укладываемся по скорострельности... или я ошибаюсь?
Остается в уме только один вариант вывести мастер клок 48Мгц наружу и поделить его двоичным счетчиком.
Может есть варианты без лишних компонентов?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
skripach
сообщение Mar 10 2016, 15:55
Сообщение #2


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Поставьте 4 триггера в одной микросхеме за 3 копейки - железобетонное решение. 1111493779.gif


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
AlanDrakes
сообщение Mar 11 2016, 15:26
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474



Во-первых, не всякая микросхема на входе эти самые 48МГц переварит, а во-вторых... этот вариант уже был.

Хорошо. Самый грубый вариант - включить DMA, закольцевать его, и больше на этом канале ничего не запускать.
Из минусов - теряется полностью канал DMA (т.к. более высокий приоритет будет перебивать фоновый, а менее высокий не получит возможности работать), доступ к шине данных так же может быть затруднён (ибо постоянно дёргать пинами - довольно-таки затратно). Так что, я бы не рекомендовал.
Таймеры - вроди бы, должны быть "напрямую" соединены с пинами - так что, вариант неплохой, да и работать они будут независимо, главное, чтобы внутреннее тактирование не менялось.
Но аппаратный мод, как по мне, был бы лучше. Либо вообще поставить внешний генератор и делители. На той же микросхеме, что уже советовалось. Единственное - придётся подобрать подходящую. У меня не вышло - вся логика 74HC* не вытягивает нужных 48МГц, либо едва-едва достаёт.

Сообщение отредактировал AlanDrakes - Mar 11 2016, 15:32
Go to the top of the page
 
+Quote Post
scifi
сообщение Mar 11 2016, 17:24
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(AlanDrakes @ Mar 11 2016, 18:26) *
Хорошо. Самый грубый вариант - включить DMA, закольцевать его, и больше на этом канале ничего не запускать.

Выше уже было сказано - не разгонится он до этих скоростей.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - adnega   Цитата(AlanDrakes @ Mar 11 2016, 18:26) в...   Mar 11 2016, 15:41
- - =GM=   Цитата(vilkin @ Mar 9 2016, 09:47) Есть н...   Mar 13 2016, 15:42
|- - Сергей Борщ   Цитата(=GM= @ Mar 13 2016, 17:42) Ву а ля...   Mar 13 2016, 19:45
- - Aaron   хех, а я 3 года назад задание давал студенту - на ...   Mar 15 2016, 14:16


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

 


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


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