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

 
 
> RC генератор на STM (генератор с переменным конденсатором)
rtype
сообщение May 18 2017, 20:07
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 23-11-14
Пользователь №: 83 801



Hei!

Помогите пожалуйста с идеями, как реализовать генератор на STM(8,32 - не важно) с внешним переменным конденсатором.

блок схема примерно такая:



конденсатором определяется частота генератора, которая, в свою очередь, измеряется таймерами и пр.
Сделать RC цепочку - запускать и останавливать таймер или сбрасывать его по прерыванию весьма нестабильный вариант, я уже пробовал.
использовать внешние элементы для генератора - оно уже так работает, хочу убрать всю схему внутрь процессора.
Спасибо!

Сообщение отредактировал rtype - May 18 2017, 20:09
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alex2103
сообщение May 29 2017, 11:47
Сообщение #2


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

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Rst7, спасибо за развернутый ответ. Непременно на досуге опробую! В реальных применениях какой операционник использовали если не секрет?
Go to the top of the page
 
+Quote Post
Rst7
сообщение May 29 2017, 12:13
Сообщение #3


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE (alex2103 @ May 29 2017, 14:47) *
Rst7, спасибо за развернутый ответ. Непременно на досуге опробую! В реальных применениях какой операционник использовали если не секрет?


Очень давно - 574УД3.

Потом AD8065 (правда там питание 5В было).

Вообще подходящих валом нынче. Я бы выбирал по параметрическому поиску у любого вменяемого производителя с 3.3В Rail-To-Rail I/O, полевики на входе, полоса единичного усиления не меньше 50-100МГц.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
scifi
сообщение May 29 2017, 12:19
Сообщение #4


Гуру
******

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



Цитата(Rst7 @ May 29 2017, 15:13) *
Вообще подходящих валом нынче. Я бы выбирал по параметрическому поиску у любого вменяемого производителя с 3.3В Rail-To-Rail I/O, полевики на входе, полоса единичного усиления не меньше 50-100МГц.

Неужели нельзя как-то подправить, чтобы подходил ширпотреб типа MCP6001?
Go to the top of the page
 
+Quote Post
Rst7
сообщение May 29 2017, 12:32
Сообщение #5


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE (scifi @ May 29 2017, 15:19) *
Неужели нельзя как-то подправить, чтобы подходил ширпотреб типа MCP6001?


Все зависит от того, какая точность нужна. И от начальных значений емкостей. Если точности невысокие, а емкости большие, то можно снизить частоту возбуждения и использовать медленные операционники. Вообще все ответы на все вопросы можно получить в любом удобном симуляторе wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
rtype
сообщение May 29 2017, 17:39
Сообщение #6





Группа: Участник
Сообщений: 14
Регистрация: 23-11-14
Пользователь №: 83 801



Цитата(Rst7 @ May 29 2017, 15:32) *
Все зависит от того, какая точность нужна. И от начальных значений емкостей. Если точности невысокие, а емкости большие, то можно снизить частоту возбуждения и использовать медленные операционники. Вообще все ответы на все вопросы можно получить в любом удобном симуляторе wink.gif


Добрый день!

с длительнростью импульса получается хуже, чем с генератором. Повторяемость результата измерения низкая.
Я уже пробовал одновибратор на таймере + счет импульсов, библиотеку touch, интегратор + генератор + АЦП и пр.
Ошибка очень большая, с причинами ошибки разбираться не имеет смысла особо.
Мне надо оценить изменение состава диэлектрика между обкладками конденсатора (газопылевой смеси + водяной пар).
Качественно отражает этот параметр изменение частоты генератора (изменение емкости и ESR влияют на частоту генератора известным образом)
аналогичная схема приведена тут
Генерация в меньшей степени зависит от качества питания (в т.ч. от стабильности питания).
По изменению ЧХ имеется методика измерения (и схема уже работает). Потом, стоимость 74hct14, для примера, серьезно ниже, чем ОУ с обвязкой.


У меня была идея сократить схему до одного МК + резистор + камера измерения + приемо-передатчик сигнализации.
Поэтому я и задал изначальный вопрос: как реализовать генератор на МК (желательно без прерываний, возможностью измерения девиации частоты, режимом энергосбережения, и пр.)

Спасибо!

Сообщение отредактировал rtype - May 29 2017, 19:01
Go to the top of the page
 
+Quote Post
Rst7
сообщение May 29 2017, 20:07
Сообщение #7


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE (rtype @ May 29 2017, 20:39) *
Добрый день!

с длительнростью импульса получается хуже, чем с генератором. Повторяемость результата измерения низкая.


Разве я предлагал измерять длительность импульса?


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
rtype
сообщение May 29 2017, 20:41
Сообщение #8





Группа: Участник
Сообщений: 14
Регистрация: 23-11-14
Пользователь №: 83 801



Цитата(Rst7 @ May 29 2017, 23:07) *
Разве я предлагал измерять длительность импульса?


при подаче импульса, длительность спада или нарастания нестабильна.
при подаче частоты в интегратор собранный из оцениваемой емкости и сопротивления - напряжение на выходе нестабильно.
также есть проблема с защитой измерительной схемы от среды (влажность).

измерение производится путем усреднения значения частоты в течение нескольких секунд.
сейчас схема стенда состоит из
1. старая: датчиков на 2х генераторов на КР1533ЛН1, сумматора на диодах, стрелочного частотомера на интеграторе + АЦП.
2. новая: генератор на 74hct14 + stm32

городить схему из ОУ, стабилизированного источника питания и пр. не имеет смысла.
аналогичная методика измерения приведена по ссылке выше sm.gif

я же хочу вообще избавиться от внешних элементов: в идеале останется только МК (напр. stm8) + камера + трансмиттер сигнализации (телеметрия).
и потом попробовать избавиться и от проводов.

PS вероятно, помогло бы что-то типа CLC, как у Microchip PIC.


Сообщение отредактировал rtype - May 29 2017, 21:35
Go to the top of the page
 
+Quote Post
Rst7
сообщение May 30 2017, 09:04
Сообщение #9


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE (rtype @ May 29 2017, 23:41) *
при подаче импульса, длительность спада или нарастания нестабильна.
при подаче частоты в интегратор собранный из оцениваемой емкости и сопротивления - напряжение на выходе нестабильно.
также есть проблема с защитой измерительной схемы от среды (влажность).


Предлагаемое мною решение не имеет отношения к этим проблемам.

а) Стабильного источника питания не нужно, достаточно, чтобы опорное напряжение АЦП было напряжением питания GPIO.
б) Измерение производится не в момент спада или нарастания.
в) Это не интегратор. Это зарядовый усилитель, коэффициент передачи которого определяется соотношением емкостей.
г) Активная проводимость среды в таком измерителе не влияет на результат.

Подобная схема применялась мной в измерителях уровня светлых нефтепродуктов. За время ~100мс вполне измерялось 12-14 бит результат без особых проблем с типичной емкостью датчика ~40пФ, т.е. точность порядка 10^-4. Кстати, длина кабелей к датчику достигала 20 метров, что для всяких генераторов просто невозможно в принципе.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rtype   RC генератор на STM (генератор с переменным конденсатором)   May 18 2017, 20:07
- - firew0rker   Тактирование системной шины SYSCLK можно настроить...   May 19 2017, 03:08
|- - rtype   Цитата(firew0rker @ May 19 2017, 06:08) Т...   May 22 2017, 17:09
|- - firew0rker   Цитата(rtype @ May 23 2017, 00:09) трогат...   May 23 2017, 09:35
|- - 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
|- - 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


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 20:32
Рейтинг@Mail.ru


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