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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> осциллограф + генератор на STM32
alair
сообщение Sep 11 2014, 18:18
Сообщение #1





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



Вот, что получается при изучении STM32.
http://www.youtube.com/playlist?list=PLlE9...F2ckTvP09bR5zc1

Пока выресовывается 1 канал осциллографа.
Go to the top of the page
 
+Quote Post
alair
сообщение Sep 11 2014, 19:56
Сообщение #2





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



http://www.youtube.com/watch?v=dJR4m6lrGSo...hqGapR75-BTsKbQ

Сообщение отредактировал alair - Sep 11 2014, 19:57
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Sep 12 2014, 05:42
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



почему вы такое выкладываете в теме ARM а не в разделе для новичков?

Чтобы сделать осциллограф надо решить кучу проблем с захватом сигнала, его дискретизацией, обработкой и восстановлением исходной формы из отсчетов. И какую частоту выборок вы сможете себе позволить? Это игрушечная поделочка для "домашнего мастера" у которого нет настоящего осцила, и спектр задач его заканчивается новогодними гирляндами...
Go to the top of the page
 
+Quote Post
Tanya
сообщение Sep 12 2014, 09:01
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(alair @ Sep 11 2014, 22:18) *
Пока выресовывается 1 канал осциллографа.

Или реклама вырИсовывается?
Go to the top of the page
 
+Quote Post
alair
сообщение Sep 12 2014, 09:09
Сообщение #5





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



Цитата(Golikov A. @ Sep 12 2014, 09:42) *
почему вы такое выкладываете в теме ARM а не в разделе для новичков?

Чтобы сделать осциллограф надо решить кучу проблем с захватом сигнала, его дискретизацией, обработкой и восстановлением исходной формы из отсчетов. И какую частоту выборок вы сможете себе позволить? Это игрушечная поделочка для "домашнего мастера" у которого нет настоящего осцила, и спектр задач его заканчивается новогодними гирляндами...


Позволить можно частоту выборок не более 1...4 МГц. Знаю, что не много, но без внешнего АЦП с буфером, больше и не будет. А остальные проблемы решаю.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 12 2014, 09:14
Сообщение #6


Ally
******

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



Цитата(Tanya @ Sep 12 2014, 12:01) *
Или реклама вырИсовывается?


Какая же тут реклама?
Вполне информативный и полезный пост.

Видим, что FSMC 16 бит шина на STM32 вполне пригодна для подключения 320x200 дисплея (правда еще битность цветов бы узнать).

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

Почему-то сильно бегает значение напряжения.
Либо синхронизацию измерений сделать не удалось, либо так реально шумит АЦП.

Тут уж скорее антиреклама. biggrin.gif
Go to the top of the page
 
+Quote Post
skripach
сообщение Sep 12 2014, 09:21
Сообщение #7


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Автор хочет поделиться своими успехами и "эйфорией" от работающего девайса, и это здорово, а люди не поняли. Для многих это становиться рутиной к сожалению.
Классно получилось. laughing.gif


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 12 2014, 09:42
Сообщение #8


Гуру
******

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



Напомнило мне Xprotolab ("Miniature Oscilloscope and Waveform Generator"):
http://www.gabotronics.com/development-boa...a-xprotolab.htm
http://www.youtube.com/watch?v=Q22tB7C-bMg

Cкорее всего, STM32F в этой роли окажется более эффективным, чем XMega (хотя бы по части более высокой тактовой частоты), тем не менее, описание Xprotolab радует уже тем, что содержит конкретные подробности, а не только "веселые картинки" на Ютубе. Это таблицы: General Specifications, Logic Analyzer specifications, Oscilloscope specifications, AWG specifications (в первой из приведенных ссылок).

Картинки на Ютубе вполне уместны для слива гордости sm.gif, но на серьезных профессиональных форумах, как наш, сообщение все-таки должно быть более информативным. Тогда как автор даже не упомянул ни о марке процессора, ни о частоте, на которой тот работает, хотя эта информация не требует от него проведения каких-либо измерений.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Sep 12 2014, 12:50
Сообщение #9


Профессионал
*****

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



Угу. Картинки без технических подробностей мало что значат..
alair, покажите схему, исходники.. Дисплей к FSMC, я думаю, многие сумеют подключить, а вот какова аналоговая часть? Сигнал в лоб на какой-нибудь там PA0?

Цитата(AlexandrY @ Sep 12 2014, 14:14) *
(правда еще битность цветов бы узнать).

Скорее всего стандартный RGB565. Рискну предположить, что контроллер там типа SSD1289 ...


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
alair
сообщение Sep 12 2014, 15:33
Сообщение #10





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



Цитата(hd44780 @ Sep 12 2014, 16:50) *
Угу. Картинки без технических подробностей мало что значат..
alair, покажите схему, исходники.. Дисплей к FSMC, я думаю, многие сумеют подключить, а вот какова аналоговая часть? Сигнал в лоб на какой-нибудь там PA0?


Скорее всего стандартный RGB565. Рискну предположить, что контроллер там типа SSD1289 ...

Совершенно точно. В одном из видео в коментарии указано - SSD1289. Экран позволяет выводить RGB666, но тогда всё замедлится.
Не стал заморачиваться, оставил RGB565.
На данный момент никакой аналоговой части - сигнал в лоб.

Go to the top of the page
 
+Quote Post
hd44780
сообщение Sep 12 2014, 15:36
Сообщение #11


Профессионал
*****

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



Понятно...


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
alair
сообщение Sep 12 2014, 15:50
Сообщение #12





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



Цитата(AlexandrY @ Sep 12 2014, 13:14) *
Видно также, что проскакивают глюки при перерисовке.
То ли частота кадров низковатая, то ли с GUI проблемы.
Т.е. попытка отобразить на весь экран анимацию или видео выглядеть будет скверно.

Почему-то сильно бегает значение напряжения.
Либо синхронизацию измерений сделать не удалось, либо так реально шумит АЦП.

biggrin.gif

От глюков вроде избавилвся. Сейчас получше выглядит.
Напряжение бегает правильно - усредняю всё, что пришло за определённый период и получаются биения. Это легко исправимо, но пока лениво.

Сегодня доработал переключение частоты дискретизации и погонял с внешнего генератора разную форму сигнала - в диапазоне 50...300 000 Гц всё хорошо показывает. Синхронизация работает.
При дальнейшем уменьшении частоты измерения экран перерисовывается неприлично медленно. Для низких частот надо другой алгоритм сделать.

ЗЫ: Вообще-то у меня задача немного другая - изучить контроллер, и изучить С++. Раньше работал с MCS-51 на ASMе.

Сообщение отредактировал alair - Sep 12 2014, 15:53
Go to the top of the page
 
+Quote Post
hd44780
сообщение Sep 12 2014, 16:09
Сообщение #13


Профессионал
*****

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



Исходниками не поделитесь? wink.gif
Можно в личку.
Я пытался сам изобразить, но, видимо, тямы не хватило сигнал нарисовать. А АЦП+таймер+DMA у меня заработали нормально sm.gif


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
alair
сообщение Sep 12 2014, 16:16
Сообщение #14





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



Цитата(hd44780 @ Sep 12 2014, 20:09) *
Исходниками не поделитесь? wink.gif
Можно в личку.
Не раньше след. четверга. Всё на работе осталось.

Сообщение отредактировал alair - Sep 12 2014, 16:16
Go to the top of the page
 
+Quote Post
hd44780
сообщение Sep 12 2014, 18:42
Сообщение #15


Профессионал
*****

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



ok sm.gif


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:43
Рейтинг@Mail.ru


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