|
осциллограф + генератор на STM32 |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Sep 11 2014, 19:56
|
Группа: Новичок
Сообщений: 7
Регистрация: 11-08-14
Пользователь №: 82 519

|
|
|
|
|
|
Sep 12 2014, 09:09
|
Группа: Новичок
Сообщений: 7
Регистрация: 11-08-14
Пользователь №: 82 519

|
Цитата(Golikov A. @ Sep 12 2014, 09:42)  почему вы такое выкладываете в теме ARM а не в разделе для новичков?
Чтобы сделать осциллограф надо решить кучу проблем с захватом сигнала, его дискретизацией, обработкой и восстановлением исходной формы из отсчетов. И какую частоту выборок вы сможете себе позволить? Это игрушечная поделочка для "домашнего мастера" у которого нет настоящего осцила, и спектр задач его заканчивается новогодними гирляндами... Позволить можно частоту выборок не более 1...4 МГц. Знаю, что не много, но без внешнего АЦП с буфером, больше и не будет. А остальные проблемы решаю.
|
|
|
|
|
Sep 12 2014, 09:14
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Tanya @ Sep 12 2014, 12:01)  Или реклама вырИсовывается? Какая же тут реклама? Вполне информативный и полезный пост. Видим, что FSMC 16 бит шина на STM32 вполне пригодна для подключения 320x200 дисплея (правда еще битность цветов бы узнать). Видно также, что проскакивают глюки при перерисовке. То ли частота кадров низковатая, то ли с GUI проблемы. Т.е. попытка отобразить на весь экран анимацию или видео выглядеть будет скверно. Почему-то сильно бегает значение напряжения. Либо синхронизацию измерений сделать не удалось, либо так реально шумит АЦП. Тут уж скорее антиреклама.
|
|
|
|
|
Sep 12 2014, 09:42
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Напомнило мне Xprotolab ("Miniature Oscilloscope and Waveform Generator"): http://www.gabotronics.com/development-boa...a-xprotolab.htmhttp://www.youtube.com/watch?v=Q22tB7C-bMgCкорее всего, STM32F в этой роли окажется более эффективным, чем XMega (хотя бы по части более высокой тактовой частоты), тем не менее, описание Xprotolab радует уже тем, что содержит конкретные подробности, а не только "веселые картинки" на Ютубе. Это таблицы: General Specifications, Logic Analyzer specifications, Oscilloscope specifications, AWG specifications (в первой из приведенных ссылок). Картинки на Ютубе вполне уместны для слива гордости  , но на серьезных профессиональных форумах, как наш, сообщение все-таки должно быть более информативным. Тогда как автор даже не упомянул ни о марке процессора, ни о частоте, на которой тот работает, хотя эта информация не требует от него проведения каких-либо измерений.
|
|
|
|
|
Sep 12 2014, 12:50
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Угу. Картинки без технических подробностей мало что значат.. alair, покажите схему, исходники.. Дисплей к FSMC, я думаю, многие сумеют подключить, а вот какова аналоговая часть? Сигнал в лоб на какой-нибудь там PA0? Цитата(AlexandrY @ Sep 12 2014, 14:14)  (правда еще битность цветов бы узнать). Скорее всего стандартный RGB565. Рискну предположить, что контроллер там типа SSD1289 ...
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Sep 12 2014, 15:33
|
Группа: Новичок
Сообщений: 7
Регистрация: 11-08-14
Пользователь №: 82 519

|
Цитата(hd44780 @ Sep 12 2014, 16:50)  Угу. Картинки без технических подробностей мало что значат.. alair, покажите схему, исходники.. Дисплей к FSMC, я думаю, многие сумеют подключить, а вот какова аналоговая часть? Сигнал в лоб на какой-нибудь там PA0?
Скорее всего стандартный RGB565. Рискну предположить, что контроллер там типа SSD1289 ... Совершенно точно. В одном из видео в коментарии указано - SSD1289. Экран позволяет выводить RGB666, но тогда всё замедлится. Не стал заморачиваться, оставил RGB565. На данный момент никакой аналоговой части - сигнал в лоб.
|
|
|
|
|
Sep 12 2014, 15:50
|
Группа: Новичок
Сообщений: 7
Регистрация: 11-08-14
Пользователь №: 82 519

|
Цитата(AlexandrY @ Sep 12 2014, 13:14)  Видно также, что проскакивают глюки при перерисовке. То ли частота кадров низковатая, то ли с GUI проблемы. Т.е. попытка отобразить на весь экран анимацию или видео выглядеть будет скверно. Почему-то сильно бегает значение напряжения. Либо синхронизацию измерений сделать не удалось, либо так реально шумит АЦП.  От глюков вроде избавилвся. Сейчас получше выглядит. Напряжение бегает правильно - усредняю всё, что пришло за определённый период и получаются биения. Это легко исправимо, но пока лениво. Сегодня доработал переключение частоты дискретизации и погонял с внешнего генератора разную форму сигнала - в диапазоне 50...300 000 Гц всё хорошо показывает. Синхронизация работает. При дальнейшем уменьшении частоты измерения экран перерисовывается неприлично медленно. Для низких частот надо другой алгоритм сделать. ЗЫ: Вообще-то у меня задача немного другая - изучить контроллер, и изучить С++. Раньше работал с MCS-51 на ASMе.
Сообщение отредактировал alair - Sep 12 2014, 15:53
|
|
|
|
|
Sep 12 2014, 16:16
|
Группа: Новичок
Сообщений: 7
Регистрация: 11-08-14
Пользователь №: 82 519

|
Цитата(hd44780 @ Sep 12 2014, 20:09)  Исходниками не поделитесь? Можно в личку. Не раньше след. четверга. Всё на работе осталось.
Сообщение отредактировал alair - Sep 12 2014, 16:16
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|