Карманный осциллограф на STM32

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
Alex2
Сверлит текстолит когтями
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Re: Карманный осциллограф на STM32

Сообщение Alex2 »

[uquote="GFX",url="/forum/viewtopic.php?p=3317025#p3317025"][uquote="Alex2",url="/forum/viewtopic.php?p=3316993#p3316993"]а ЦАП работает со скоростью 1Мвыб в сек. И зачем там нужен быстрый ОУ, если сам источник не способен выдавать ВЧ сигнал?[/uquote] ЦАП работает на большей скорости, и судя по фотке alredi, разница очевидна, обрати внимание, там 2В амплитуда, mcp6001 при этом ничего толком не выдает, так что дело не в ЦАП и в принципе как я писал отлично бы туда впаять opa354. просто денег жалко, особо толку от генератора нет, а 1 кГц и mcp6001 тянет... но если душа требует выжать максимум, нужно ставить.[/uquote]
Разве не 1 мегасемпл в сек на номинальной частоте? У нас просто чуть больше в разгоне?
Лучше поставить AD8605 он всего лишь в 2 раза дороже 6001, но при этом прецизионный и до 10МГц, чего вполне достаточно opa354 в 10 раз дороже 6001, нецелесообразно.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение GFX »

[uquote="Alex2",url="/forum/viewtopic.php?p=3317117#p3317117"]Разве не 1 мегасемпл в сек на номинальной частоте? У нас просто чуть больше в разгоне?[/uquote] 10,8 МГц, ЦАП разогнан значительно, но он не жалуется особо. Методом тыка проверил, максимальная частота ДАК 13.5 МГц, на частоте МК 216 Мгц соответственно, разогнал уж по максимуму, с моим ОУ разницы нет, но по идее форма синуса чуть лучше должна стать на 100-200 кГц на быстром ОУ. alredi, можете проверить не стало ли хуже, но разница по частоте небольшая, по идее, не заметно будет.
dik01
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пт янв 22, 2016 09:47:04
Откуда: Макеевка

Re: Карманный осциллограф на STM32

Сообщение dik01 »

Забрал сегодня с почты последнюю не достающую деталь (Отдельное спасибо Alex2 за помощь в приобретении комплектующих ) .Ну и конечно приятное чувство что устройство работает . Теперь самое трудное это корпус . Отдельное спасибо разработчику и всем кто ему помогал за подробные схемы и инструкции по сборке . Правда я нечего не настраивал просто впаял по схеме не установлены несколько конденсаторов . Тут несколько фото работы устройства.
СпойлерИзображение
P80226-203201.jpg
Изображение
P80226-203323.jpg
Изображение
P80226-203618.jpgИзображение
P80226-203659.jpg
alkoizh
Родился
Сообщения: 10
Зарегистрирован: Сб мар 12, 2011 09:41:41

Re: Карманный осциллограф на STM32

Сообщение alkoizh »

По дисплею на 3-ю версию поделитесь ссылкой на проверенного поставщика с ebay или ali. Спасибо.
alredi
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс ноя 05, 2017 08:32:09

Re: Карманный осциллограф на STM32

Сообщение alredi »

Добрый день всем!
Павел, форма синуса хорошая, раньше с mcp6001 все хуже было, да и эти выбросы были...
Сейчас с opa2354 вот, синий луч, на генераторе 200кГц 2 вольта синус.
Изображение
Раньше не замечал, а сейчас другая вещь вылезла - на осциллограмме видны наводки генератора, причем на первом канале отчётливее.
То ли из-за быстрого усилителя генератора (крутые фронты сигнала), то ли из-за того что дорожка с генератора на выходную скобку проведена вдоль усилителя первого канала и между ножками конденсатора С1.

Видны наводки начиная со 100Гц, а на 1000Гц и выше, эти наводки уже определяет внутренний частотометр осциллографа(высчитывается частота).
Размах наводки около 7 милливольт...
Изображение
Сигнал с генератора меандр, амплитуда 500мВ, плата версия 2.52, пока без BNC разъёмов, аналоговая часть не экранирована, вход 1-го канала в воздухе, на 2 канал припаян кусок провода ~ 12см периодически то в вохдухе, то на клемме генератора.
Пока писал появилась мысль проверить на синусе....
Нет похоже это не из-за усилителя генератора, на синусоиде тоже наводки видны, но меньше, на 1000Гц не видно, на 10кГц уже видно.
Изображение
Наверное нужно менять местоположение выходной клемы генератора и использовать экранированный провод от усилителя к клемме... Хотя не смертельно всё это... можно и так использовать, всего 7-8 милливольт...
Также заметно небольшое взаимное влияние каналов, это я думаю из-за использования усилителей в одном корпусе, всё же все очень близко друг к другу.
На первой картинке, зелёный луч это наводка от генератора + влияние соседнего канал, амлитуда до 20мВ. Без подачи сигнала от генератора на 2 канал - на первом наводка 15 миливольт. Получается 20-15= 5милливольт от соседа пришло...

Ps скрины у меня вверх ногами сохраняются, приходится переворачивать прошивка GFXscope3_1_22_ILI9341. :oops: и ещё у меня нет значка типа подключения Wifi/USB внизу экрана как у других... хотя не надо - будет загораживать букву А в автоматическим режиме развертки...

alkoizh
По дисплею. Никто не даст адрес продавца с гарантированно правильным дисплеем, я уже спрашивал, Китайцы отправляют в что у них есть, причем особо не заморачиваются по поводу установленного контроллера на борту.
Поэтому продолжаю пока пользоваться экраном с разрешением 320х240 купленным по ошибке ....
Кстати, как я понял есть экраны, у которых не разведен сигнал RD и с такого экрана скрины не получить...
Последний раз редактировалось alredi Вт фев 27, 2018 10:55:38, всего редактировалось 1 раз.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение GFX »

alredi, все верно, генератор дает наводку, поэтому, если вы смотрите не на генератор, что нормально), то выключайте его в меню и экономия акб будет. Взаимовлияние каналов тоже есть, но не сильное.

Добавлено after 3 minutes 34 seconds:
А значка юсб и вайфай нет, потому что я не нашел в твоем экране места для него, да и картинки нужно переделывать уменьшать, если укажешь место (в пейнте можно скриншот как раз использовать), то добавлю.
Аватара пользователя
Alex2
Сверлит текстолит когтями
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Re: Карманный осциллограф на STM32

Сообщение Alex2 »

alredi :solder: весьма развернутые исследования.
Теперь о причинах и следствиях.
Причина взаимопроникновения - как схемотехника так и разводка.
Механизм проникновения преимущественно- паразитные емкости.
По схемотехнике есть проникновение в сдвоенном ОУ 2354, но она не такое большое, как вы полагаете, основное проникновение между каналами происходит в коммутаторе интерлива 4052, имеется паразитная емкость между первым и вторым каналами через которую происходит проникновение. Есть так же взаимопроникновение в самом АЦП. Ничего идеального нет.
При этом проникновение зависит от частоты т.к с ростом частоты реактивное сопротивление этой емкости падает.

По поводу генератора. Прежде всего он нужен для настройки и проверки работоспособности, в повседневной жизни его следует отключать. Проникновение происходит от штырька генератора на пленочные конденсаторы, второе место - дорожка от генератора идет рядом с делителем на 4051 первого канала. Потому на первый канал наводки больше, чем на второй. Характер тот же- емкостная паразитная связь, соответственно с ростом частоты и крутизны фронтов эффект усиливается. Потому на 10кГц проявляется сильнее, чем на 1кГц, на меандре сильнее, чем на синусе.
При применении экрана без шильда были так же замечены наводки от ЛСД на максимальных чувствительностях,

По поводу покупки экрана- это бесполезные телодвижения, как показывает практика продавцы не контролируют все характеристики, что есть - то продают, производители периодически меняют тип контроллера,
Даже если у прода точно указан тип контроллера - это не значит еще, что приедет именно такой экран.
По поводу пина RD- уже писали, на таком экране с шилдом он в принципе не выводится. Если купить экран без шилда, например ИЛИ9486, там он будет, но сейчас он фактически и не нужен.
alredi
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс ноя 05, 2017 08:32:09

Re: Карманный осциллограф на STM32

Сообщение alredi »

О!
Alex2, GFX спасибо за развернутые разъясния. Значит "верным путем идем товарищи" ...
Павел, значка wifi/usb не надо (я отредактировал верхнеее сообщение), действительно там нет места для него...
Спасибо Вам! Обоим :))
Аватара пользователя
Валерьян
Вымогатель припоя
Сообщения: 688
Зарегистрирован: Пн ноя 26, 2012 22:25:50
Откуда: Бобруйск

Re: Карманный осциллограф на STM32

Сообщение Валерьян »

По поводу экрана-не знал еще что первый заказ от 1 августа пришел в страну заказывал в четвертый раз и пообщался с продавцом он сказал что есть в наличии с буквой С.Сделал заказ 9.89$ и выбрал перевозчика за 4$-надоело ждать бесплатных доставок.Прод сказал не волнуйся будет HX8357C.

Добавлено after 8 hours 18 minutes 37 seconds:
Добрый вечер.Пришел дисплей с буквой В.Мусора конечно многовато.Подскажите как попасть в меню-в описании нет а методом тыка не находится,кнопка ОК не активируется.
alredi
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс ноя 05, 2017 08:32:09

Re: Карманный осциллограф на STM32

Сообщение alredi »

А как же Вы пользовались/настраивали прибор без меню?
В описании есть - удержание кнопки время/деление.
Аватара пользователя
Валерьян
Вымогатель припоя
Сообщения: 688
Зарегистрирован: Пн ноя 26, 2012 22:25:50
Откуда: Бобруйск

Re: Карманный осциллограф на STM32

Сообщение Валерьян »

Все спасибо разобрался.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение GFX »

[uquote="Валерьян",url="/forum/viewtopic.php?p=3318066#p3318066"]Добрый вечер.Пришел дисплей с буквой В.[/uquote] Для него рекомендуется медленный вывод в настройках интерфейса и сетка линиями, так шума будет меньше.
Аватара пользователя
willy380
Вымогатель припоя
Сообщения: 653
Зарегистрирован: Сб май 10, 2014 23:23:39
Откуда: Северодвинск

Re: Карманный осциллограф на STM32

Сообщение willy380 »

[uquote="GFX",url="/forum/viewtopic.php?p=3318530#p3318530"][uquote="Валерьян",url="/forum/viewtopic.php?p=3318066#p3318066"]Добрый вечер.Пришел дисплей с буквой В.[/uquote] Для него рекомендуется медленный вывод в настройках интерфейса и сетка линиями, так шума будет меньше.[/uquote]
Я и не знал что есть такие настройки для В, у меня и так мало шума было а сейчас выставил нужные настройки. Спасибо.
Аватара пользователя
Валерьян
Вымогатель припоя
Сообщения: 688
Зарегистрирован: Пн ноя 26, 2012 22:25:50
Откуда: Бобруйск

Re: Карманный осциллограф на STM32

Сообщение Валерьян »

Чудеса продолжаются.Выключил-включил и тишина.Проверил напругу -0.5в.Снял дроссели 12,13-тишина.Хотел снимать TPS но проверил обвязку-R78 в обрыве.Черте что.Кстати уже не первый китайский резистор уходит из жизни.И даже не нагрузочный.
alredi
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс ноя 05, 2017 08:32:09

Re: Карманный осциллограф на STM32

Сообщение alredi »

Ну давайте и я вставлю свои 5 копеек, то есть расскажу про грабли на которые наступил при повторении этой конструкции, глядишь GFX добавит все эти опусы, в какой-нибудь тхт, для прочтения будующим сборщикам прибора, которые так же могут наступить на те-же грабли, но прочитав его, не будут отвлекать разработчика по пустякам...
1) Плавающий обрыв резистора R95 (USB) на 22 ома, при нагреве восстанавливал сопротивление, при охлаждении обрывался - из-за него прошивальщик видел контроллер через раз (выпил много крови).
2) Конденсатор С64 (кварцевый) по ошибке установил 100пф вместо 10пф - прибор нормально (что странно) перепрошивался по USB, но программа осциллографа тормозила и зависала.
3) Модуль WiFi(ESP8266-12F 32мбит) в приборе не прошивался (через TCP2UART), криво прошивался выпаяным из устройства в ESP8266Flasher (USB_UART) - оказался виновным прошивальщик, сменил версию (скачал с github.com), и все прошилось нормально, уведел беспроводную точку доступа GFXscope.
4) При попытке соединить прибор с компьютером/телефоном через WiFi выскакивала ошибка (пишу по памяти) "удаленный компьютер отверг подключение адрес ххх.ххх.ххх.ххх:12345 - проблема оказалась в том, что перемудрил с настройками соединения
Изображение
это поле должно быть пустым, а я вбивал туда адрес то компьютера, то телефона.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Карманный осциллограф на STM32

Сообщение 240265 »

[uquote="GFX",url="/forum/viewtopic.php?p=3318530#p3318530"]Для него рекомендуется медленный вывод в настройках интерфейса и сетка линиями, так шума будет меньше.[/uquote]
У меня в часиках на Hx8357В когда выставляю частоту порта 50 МГц начинает анимированные секунды корёжить , статичный и крупный анимированный шрифт выводит нормально. Правда провода 10 см.
IVL ex UA6PJ
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение GFX »

240265, подробнее.Первое, у тебя вывод через порт, не fsmc? Второе, экран не шумит на статичной картинке и ты уверен, что она статичная, т.е. не перерисовывается? Третье, исходник драйвера экрана в личку можешь на анализ скинуть?
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Карманный осциллограф на STM32

Сообщение 240265 »

На Ядиске проект. вывод через порт, не fsmc . экран не шумит, из динамики только секунды бегут по прерываниям RTC . Проэкт Fusion переделанный под Hx8357B. Если можете скиньте свою инициализацию Hx8357B. Чисто команды-данные.
IVL ex UA6PJ
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение GFX »

[uquote="240265",url="/forum/viewtopic.php?p=3319045#p3319045"]Чисто команды-данные.[/uquote]
Спойлерif (LCD_TYPE==LCD_TYPE_HX8357B){
//==========
// seqpower
WriteComm(HX8357B_SETPOWER);
WriteData(0x55);
WriteData(0x41);
WriteData(0x07);
// seq_vcom
WriteComm(HX8357B_SETVCOM);
WriteData(0x40);
WriteData(0x10);
// seq_power_normal
WriteComm(HX8357B_SETPWRNORMAL);
WriteData(0x05);
WriteData(0x12);
// seq_panel_driving
WriteComm(HX8357B_SET_PANEL_DRIVING);
WriteData(0x14);
WriteData(0x3b);
WriteData(0x00);
WriteData(0x02);
WriteData(0x11);
// seq_display_frame
WriteComm(HX8357B_SETDISPLAYFRAME);
//WriteData(0x0c); // 6.8 mhz
//WriteData(0x08); // 5.2 mhz
//WriteData(0x00); // 1.8 mhz
WriteData(0x0F); // 8 mhz

// seq_panel_related
WriteComm(HX8357B_SETPANELRELATED);
WriteData(0x01); // BGR
// seq_undefined1
WriteComm(0xEA);
WriteData(0x03);
WriteData(0x00);
WriteData(0x00);
// undef2
WriteComm(0xEB);
WriteData(0x40);
WriteData(0x54);
WriteData(0x26);
WriteData(0xdb);
// seq_gamma
WriteComm(HX8357B_SETGAMMA); // 0xC8
WriteData(0x00);
WriteData(0x32);
WriteData(0x36);
WriteData(0x45);
WriteData(0x06);
WriteData(0x16);
WriteData(0x37);
WriteData(0x75);
WriteData(0x77);
WriteData(0x54);
WriteData(0x0C);
WriteData(0x00);

// seq_addr mode
WriteComm(HX8357_MADCTL);
WriteData(0xC0);
// pixel format
WriteComm(HX8357_COLMOD);
WriteData(0x55);
// set up whole address box
// paddr
WriteComm(HX8357_PASET);
WriteData(0x00);
WriteData(0x00);
WriteData(0x01);
WriteData(0xDF);
// caddr
WriteComm(HX8357_CASET);
WriteData(0x00);
WriteData(0x00);
WriteData(0x01);
WriteData(0x3F);
// display mode
WriteComm(HX8357B_SETDISPMODE);
WriteData(0x00); // CPU (DBI) and internal oscillation ??
// exit sleep
WriteComm(HX8357_SLPOUT);
_delay_ms(120);
// INVOFF
WriteComm(HX8357_INVOFF);
_delay_ms(20);
// main screen turn on
WriteComm(HX8357_DISPON);
}
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Карманный осциллограф на STM32

Сообщение 240265 »

СПАСИБО !
IVL ex UA6PJ
Ответить

Вернуться в «ARM»