|
RC генератор на STM (генератор с переменным конденсатором) |
|
|
|
May 18 2017, 20:07
|
Группа: Участник
Сообщений: 14
Регистрация: 23-11-14
Пользователь №: 83 801

|
Hei! Помогите пожалуйста с идеями, как реализовать генератор на STM(8,32 - не важно) с внешним переменным конденсатором. блок схема примерно такая:  конденсатором определяется частота генератора, которая, в свою очередь, измеряется таймерами и пр. Сделать RC цепочку - запускать и останавливать таймер или сбрасывать его по прерыванию весьма нестабильный вариант, я уже пробовал. использовать внешние элементы для генератора - оно уже так работает, хочу убрать всю схему внутрь процессора. Спасибо!
Сообщение отредактировал rtype - May 18 2017, 20:09
|
|
|
|
|
 |
Ответов
|
May 22 2017, 17:09
|
Группа: Участник
Сообщений: 14
Регистрация: 23-11-14
Пользователь №: 83 801

|
Цитата(firew0rker @ May 19 2017, 06:08)  Тактирование системной шины SYSCLK можно настроить от встроенного генератора HSI (8МГц). К генератору HSЕ вместо кварцевого резонатора подключить по схеме замещения внешний переменный конденсатор с индуктивностью.
В Clock configuration register (RCC_CFGR) настроить MCO: Microcontroller clock output на HSE clock select. Это будет выход генератора. Его можно соединить со входом таймера, чтобы мерить частоту.
Кроме того, RTC может тактироваться от внешнего HSE (с делителем /128) и выдавать частоту делённую на 64 на выход CCO: Calibration clock output. трогать тактовую нет резона - она нужна для измерения измеряемого параметра. Таймер перепускать я пробовал, но, стабильность такого варианта оказалась хуже, чем измерять внешний генератор на двух инверторах: повторяемость результата измерения процентов 70, а с генератором около 95%. Изменение частоты внешнего генератора у меня 10-50kHz. предполагаемый процессор - stm8f003 или stm32f030.
Сообщение отредактировал rtype - May 22 2017, 17:09
|
|
|
|
|
May 23 2017, 09:35
|
Местный
  
Группа: Свой
Сообщений: 206
Регистрация: 11-07-12
Из: Новосибирск
Пользователь №: 72 716

|
Цитата(rtype @ May 23 2017, 00:09)  трогать тактовую нет резона - она нужна для измерения измеряемого параметра. Вместо внешнего генератора на двух инверторах можно использовать встроенный генератор микроконтроллера. Для частот 10-50kHz подойдёт LSE. Вместо часового кварца между выв. OSC32_IN и OSC32_OUT включить контур с внешним переменным конденсатором и катушкой. Мерить частоту относительно тактовой, как описано в «Calibration of the HSI» Reference manual, только наоборот, частоту HSI принять константой и вычислять частоту LSE.
|
|
|
|
Сообщений в этой теме
rtype RC генератор на STM (генератор с переменным конденсатором) May 18 2017, 20:07   rtype Цитата(firew0rker @ May 23 2017, 12:35) В... May 23 2017, 19:05 AVI-crak Это лишено практического смысла.
Есть вариант вне... May 19 2017, 03:18 jcxz Цитата(AVI-crak @ May 19 2017, 05:18... May 19 2017, 06:55 linuxbergi Timer в STM32 может одновременно генерировать сигн... May 27 2017, 05:45 Obam А почему до сих пор не прозвучало заветное ключево... May 27 2017, 10:02 rtype Hei!
Самогенерация (RC генератор на логически... May 28 2017, 20:38 Rst7 QUOTE Помогите пожалуйста с идеями
Я что-то не по... May 29 2017, 09:54 alex2103 Цитата(Rst7 @ May 29 2017, 12:54) Я что-т... May 29 2017, 10:45  Rst7 QUOTE (alex2103 @ May 29 2017, 13:45) Пок... May 29 2017, 11:26 alex2103 Rst7, спасибо за развернутый ответ. Непременно на ... May 29 2017, 11:47 Rst7 QUOTE (alex2103 @ May 29 2017, 14:47) Rst... May 29 2017, 12:13  scifi Цитата(Rst7 @ May 29 2017, 15:13) Вообще ... May 29 2017, 12:19   Rst7 QUOTE (scifi @ May 29 2017, 15:19) Неужел... May 29 2017, 12:32    rtype Цитата(Rst7 @ May 29 2017, 15:32) Все зав... May 29 2017, 17:39     Rst7 QUOTE (rtype @ May 29 2017, 20:39) Добрый... May 29 2017, 20:07      rtype Цитата(Rst7 @ May 29 2017, 23:07) Разве я... May 29 2017, 20:41       Rst7 QUOTE (rtype @ May 29 2017, 23:41) при по... May 30 2017, 09:04        rtype Цитата(Rst7 @ May 30 2017, 12:04) Предлаг... May 30 2017, 17:35 firew0rker Вы пока не пробовали запускать встроенный в МК ген... May 31 2017, 02:47 rtype Цитата(firew0rker @ May 31 2017, 05:47) В... May 31 2017, 21:11 firew0rker У меня не отображается картинка в вашем сообщении.... Jun 1 2017, 02:52 rtype Цитата(firew0rker @ Jun 1 2017, 05:52) У ... Jun 1 2017, 17:31  firew0rker Цитата(rtype @ Jun 2 2017, 00:31) Для STM... Jun 2 2017, 02:14   rtype Цитата(firew0rker @ Jun 2 2017, 05:14) Бе... Jun 2 2017, 05:08 firew0rker Теперь понимаю почему не подходит вариант с LC кон... Jun 5 2017, 07:58 rtype Цитата(firew0rker @ Jun 5 2017, 10:58) Те... Jun 6 2017, 13:01 rudy_b Как-то вы себе противоречите. Среда меняет как сам... Jun 7 2017, 10:12 rtype Цитата(rudy_b @ Jun 7 2017, 13:12) Как-то... Jun 15 2017, 03:49 rudy_b Противоречие есть и описанный мной способ дает нам... Jun 15 2017, 10:40 rtype Цитата(rudy_b @ Jun 15 2017, 13:40) Проти... Jun 15 2017, 17:20  rudy_b Цитата(rtype @ Jun 15 2017, 20:20) Ваш сп... Jun 16 2017, 13:08   rtype Цитата(rudy_b @ Jun 16 2017, 16:08) Ессно... Jun 17 2017, 04:45
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|