Новые сообщения в форуме · Участники · Правила форума · Поиск · RSS ]







  • Страница 1 из 1
  • 1
Двухканальный осциллогаф на STM32 и плате OLED 1,3 дюйма с э
morderДата: Суббота, 24.10.2026, 22:02 | Сообщение # 1

Репутация:


Группа:
Новичок


Сообщений: 226
Награды: 0
Статус:Offline
https://u.to/arN_Ig ... причиной стал этот сайт на японском который я уже упоминал...

...Но... у меня плата с экраном в 1,3 дюйма, энкодером и кнопками back и confirm.

...Я попросил     ФИМУ  ИИ просто заменить управление из японского проекта кнопками... на мой энкодер и пару кнопок... - делов-то!

...Но! - роды этого скетча опять-таки заняли целый день. Как оказалось, - всё для моей Ардуино иде версии 2.3.10 уже близко не так по библиотекам и прочему чем в их проекте на старой версии Arduino IDE 1.8.19...

Позже я понял что частотомер как таковой в проекте один на всех и мне не нужен со своими скудными параметрами, а гораздо интереснее если будет измеряться частота на каждом входе сигнала, что я и попросил сделать ФИМУ.
Кнопки BACK и CONFIRM что на плате ... мы задействовали как увеличение или уменьшение предела отсчёта. А генератор для контроля, если что, работы каналов один на всех мы оставили... пусть меандр... но всё же...
Пределы работают и для генератора... но не хватало функции посмотреть как меняет энкодер плавно внутри каждого диапазона частоту... и на экран самой правой в верхней строке функцией выведена именно индикация частоты задающего генератора меандра встроенного в эту же плату программно и выведенного на пин РА8... Напомню что входы осциллографа выведены на PA0 и PA1 . Подавая с РА8 на РА0 и РА1 пины сигнал - можно проконтролировать работу входов... правда мы с час посношались с проблой что входа эти напрочь отказывались видеть выход генератора и тухли в прямую линию при соединении... как будто их заземляли. Также лево-право энкодера тоже выносило мозг с его стабильностью в переключениях. ...Короче - день работы... при кажущейся простоте!
...Даже пришлось устранять то, что плата стартовала только после ресета, хотя питание уже было подано...
...На фото распиновки... ФИМА подзабыл что частотомер общий мы выкинули... поэтому пин РВ0 нерабочий.
Прикрепления: dvukhluchevoj_oslik_3_itog.txt (7.7 Kb) · 8712529.jpg (341.8 Kb)


Сообщение отредактировал morder - Воскресенье, 25.10.2026, 10:31


morder
 
morderДата: Суббота, 24.10.2026, 22:23 | Сообщение # 2

Репутация:


Группа:
Новичок


Сообщений: 226
Награды: 0
Статус:Offline
...Наглядно видно из фото... синусоидный сигнал подан с платы ардуино 9кГц - верхняя синусоида, правда частота отображается первая цифра 10кГц, меандр же взят с платы собственного генератора и имеет значение: справа самая крайняя цифра 3,4кГц, - а отображается примерно 3,9кГц. Возможно над этим стоит поработать ещё... но не стоит... у меня, ...по крайней мере, и сегодня - уж точно!:)
Кнопками выбран предел 100к. Форма сигналов видна при этом на фото.
...Вот пока и все модификации после японцев...
...В идеале бы наворотить автоматический подбор амплитуды сигнала... синхронизацию, чтоб сигнал застыл и ни влево ни вправо не плыл, но ... это перспективы... а пока что нервов не хватает чтоб заставить ИИ что-то родить.
Сам я, как известно,  ...в программировании современном - ноль!
...И ещё... как я уже ранее упоминал... выделяющие из шим сигнала Ардуины Uno ...RC-цепочки в 1к и 22n с ростом частоты синусоидального генератора уменьшают амплитуду выхода. ИИ советовал уменьшить до 1,5 нано ёмкость... попробовал - но тогда форму сигнала не увидеть - всё видно как ломаные линии шима и никакой синусоиды... так что лоханулся как всегда ИИ. Поэтому... в этой схеме для формирования синуса и подачи на вход любого из каналов - ничего не менял... Конечно... генератор синуса нужно делать с вынесенным делителем-формирователем... тогда, как утверждает ИИ, диапазон можно поднять до 100-150кГц... надо пробовать...
...Вот пример делителя...
Прикрепления: 2412803.jpg (130.5 Kb) · 6514888.jpg (104.0 Kb) · 7045082.png (68.6 Kb)


Сообщение отредактировал morder - Воскресенье, 25.10.2026, 10:42


morder
 
morderДата: Воскресенье, 25.10.2026, 21:23 | Сообщение # 3

Репутация:


Группа:
Новичок


Сообщений: 226
Награды: 0
Статус:Offline
...Сегодня прошёлся по замерам границ измерения...
...Что выяснил... - примерно от 500Гц до 17 МГц холдом можно что-то поймать. Странное поведение конечно на 9 и 10МГц, но по идее на таких частотах меандр по теории и превращается в синус... однако потом я вижу меандр от двух независимых друг от друга генераторов до 17 МГц... и начинаю теряться в догадках...  
Прикрепления: 3061941.jpg (804.0 Kb)


morder
 
morderДата: Вторник, 27.10.2026, 01:33 | Сообщение # 4

Репутация:


Группа:
Новичок


Сообщений: 226
Награды: 0
Статус:Offline
...Мы с ФИМОЙ ИИ научили ослика более-менее считать точно частоту входного сигнала до 100к на каждом из двух входов осциллографа и не менять её показания при выборе  пределов развёртки. Мы также добавили выбор Т1 или Т2 кнопкой что отвечала за HOLD в энкодере. Все кнопки индицируются примерно по 2 секунды при бездействии. Теперь есть возможность растянуть сигнал и посмотреть на его форму. Может над этим стоит ещё поработать... но уже не сегодня. Частота считается и отображаются графики до 100к реально, а дальше идёт метод совпадения или эхо которое в фазе совпадения типа даёт осциллограммы после 100кГц.
...Теперь ослик ближе к профи стал... smile ...за 13 часов мозгопарки с ИИ.
Прикрепления: ehto_rabotaet_s_perekljuchenie.txt (9.8 Kb)


Сообщение отредактировал morder - Вторник, 27.10.2026, 01:37


morder
 
morderДата: Среда, 28.10.2026, 14:17 | Сообщение # 5

Репутация:


Группа:
Новичок


Сообщений: 226
Награды: 0
Статус:Offline
...Тут счёт поинтереснее... от 580 Гц до 100 кГц... и ещё от 40 до 200 кГц...
Прикрепления: snosnyj_schjot_ot580gc_do_100k.txt (9.7 Kb) · snosnyj_schjot_ot40gc_do_200kg.txt (10.3 Kb)


Сообщение отредактировал morder - Среда, 28.10.2026, 19:26


morder
 
  • Страница 1 из 1
  • 1
Поиск:

- ЕСТЬ НОВОЕ СООБЩЕНИЕ
- НЕТ НОВЫХ СООБЩЕНИЙ

Copyright Zloy Soft (Company) © 2008 - 2026