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

 
 
> Цифровой осцилографический пробник, зарисовка промежутков между точками
yarunt
сообщение Feb 15 2007, 18:36
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



На фотке видна осциограмма ,чем круче спад тем меньше точек на спаде и длиннее промежутки между ними .Как дорисовать их....раскажите на словах! glare.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 23)
djmixi(Димка)
сообщение Feb 15 2007, 18:47
Сообщение #2


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

Группа: Новичок
Сообщений: 75
Регистрация: 13-02-07
Пользователь №: 25 307



Цитата(yarunt @ Feb 15 2007, 21:36) *
На фотке видна осциограмма ,чем круче спад тем меньше точек на спаде и длиннее промежутки между ними .Как дорисовать их....раскажите на словах! glare.gif


Напишите пожалуйста что за дисплей такой красивый у Вас? очень хочу приобрести как он называется полностью и если можно то где прочитать доку на него... какой интерфейс?
Go to the top of the page
 
+Quote Post
GDI
сообщение Feb 15 2007, 18:53
Сообщение #3


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Это называется интерполяция, самая простая - линейная, т.е. надо передавать точки как координаты отрезков.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
yarunt
сообщение Feb 15 2007, 18:56
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Цитата(djmixi(Димка) @ Feb 15 2007, 19:47) *
Цитата(yarunt @ Feb 15 2007, 21:36) *

На фотке видна осциограмма ,чем круче спад тем меньше точек на спаде и длиннее промежутки между ними .Как дорисовать их....раскажите на словах! glare.gif


Напишите пожалуйста что за дисплей такой красивый у Вас? очень хочу приобрести как он называется полностью и если можно то где прочитать доку на него... какой интерфейс?

Цветной дисплей от нокиа3510и,98*67пикселей,спи интерфейс.


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 15 2007, 18:58
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(yarunt @ Feb 15 2007, 18:36) *
На фотке видна осциограмма ,чем круче спад тем меньше точек на спаде и длиннее промежутки между ними .Как дорисовать их....раскажите на словах! glare.gif

В данном случае, насколько я вижу, шаг семплов соответствует физическому разрешению экрана ? Тогда, IMHO, без вариантов - от соседних точек до середины расстояния между точками прямая линия. Если физическое расстояние больше (при растяжке) - то приходят из глубин склероза слова "сплайн-интерполяция". Но как это выглядит математически - боюсь, я этого даже не знал wink.gif
Go to the top of the page
 
+Quote Post
yarunt
сообщение Feb 15 2007, 19:02
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Цитата(GDI @ Feb 15 2007, 19:53) *
Это называется интерполяция, самая простая - линейная, т.е. надо передавать точки как координаты отрезков.

Своя голова хорошо а чужая лучше!!!Спасибо за совет, теперь жалко придеться наверно все переписать a14.gif


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
satellite-plus
сообщение Feb 15 2007, 19:34
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 8-01-07
Из: Одесса
Пользователь №: 24 196



Цитата(yarunt @ Feb 15 2007, 17:36) *
На фотке видна осциограмма ,чем круче спад тем меньше точек на спаде и длиннее промежутки между ними .Как дорисовать их....раскажите на словах! glare.gif

Я делаю похожее изделие. От точки к точке прорисовываю линию. Дисплей 3510 отстой. Качество плохое и напряг с подсветкой. Поначалу попробовал нокиа 6100. Значительно лучше. А сейчас перешел на сименс S65. Качество клас. Позжее фотку пристегну.


--------------------
Опыт - это та чудесная штука, которая позволяет вам узнать ошибку, когда вы ее повторите.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Feb 15 2007, 19:45
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(yarunt @ Feb 15 2007, 19:02) *
Своя голова хорошо а чужая лучше!!!Спасибо за совет, теперь жалко придеться наверно все переписать a14.gif


Переделывать прийдется и еще и не раз smile.gif ,на отрезках проблемы не закончаться ,начнется самое веселое когда делитель дискретности выборки не будет равен целому числу по отношению в частоте измеряемого сигнала(синусоида по амплитуде будет "гулять") и еще когда Вы заметите что пропускаете "иголки" и другие короткие импульсы ,а также частоты превышающие дискретность отображения,потом начинаются проблемы с нехваткой ОЗУ контроллера и синхронизацией сигнала.
Вот такие проблемы ,как миниум Вас ждут smile.gif
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 15 2007, 19:53
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Здравствуйте. Вы меня конечно извините за мою неграмотность, но не подскажете где можно найти даташиты на такого типа дисплеи.
Go to the top of the page
 
+Quote Post
el34
сообщение Feb 15 2007, 19:56
Сообщение #10


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



можо делать(и делают) цифровую интерполяцию путем повышения частоты квантования ...
1- на каждый реальный осчет добавляем напр. 7 нулевых
2- пропускаем это через цифровой фнч с частотой среза равной
полосе сигнала (ну что то около начальной частоты квантования деленной на 2)

вроде все....


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Feb 15 2007, 21:50
Сообщение #11


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(Kuzmi4 @ Feb 15 2007, 19:53) *
Здравствуйте. Вы меня конечно извините за мою неграмотность, но не подскажете где можно найти даташиты на такого типа дисплеи.

Даташиты на дисплеи не всегда можно найти. Кое-какие из них упоминаются в теме "AVR и Siemens M55". Там-же куча ссылок на проекты, в которых народ вовсю их применяет.

http://electronix.ru/forum/index.php?showtopic=16563


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 15 2007, 22:14
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Существует интерполяция и экстраполяция. Интерполяция - когда необходимо восстановить точки МЕЖДУ
отсчётами, а экстро - это когда за пределами отсчётов. Используется весьма часто, так что изучите - обязательно пригодится. Интерполяция (вам нужна) бывает разная. Самая примитивная линейная и её частный случай - усреднение. Смысл - прост. Рисуется воображаемая прямая. (То о чём вам писали) Чуть более сложная - квадратичная. Фокус в том, что при квадратичной интерполяции восстановление сигнала в разы лучше. Формулы бывают разные(зависит от числа точек), но все весьма простые.

Практически всегда пользуюсь квадратичной.

Например ф-ла Лагранжа. Используются 3 равно отстоящих точки. Найти y=f(x)

y= p*(p+1)*y1/2 + (1-p*p)*y2 + p*(p-1)*y3/2;

где p=(x-x2)/(x2-x3)


для проверки
точки (1;3), (3;13), (5;31)
Расчёт
f(2)=7; f(3.3)=15.9

Легко увидеть, что при линейной интерполяции f(2)= (3+13)/2 = 8.
Go to the top of the page
 
+Quote Post
satellite-plus
сообщение Feb 16 2007, 09:33
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 8-01-07
Из: Одесса
Пользователь №: 24 196



Цитата(Kuzmi4 @ Feb 15 2007, 18:53) *
Здравствуйте. Вы меня конечно извините за мою неграмотность, но не подскажете где можно найти даташиты на такого типа дисплеи.

Смотри по ссылке.
http://www.superkranz.de/christian/S65_Dis...splayIndex.html
http://sandiding.tripod.com/Bertys.html
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Опыт - это та чудесная штука, которая позволяет вам узнать ошибку, когда вы ее повторите.
Go to the top of the page
 
+Quote Post
yarunt
сообщение Feb 16 2007, 10:22
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Цитата(SasaVitebsk @ Feb 15 2007, 23:14) *
Существует интерполяция и экстраполяция. Интерполяция - когда необходимо восстановить точки МЕЖДУ
отсчётами, а экстро - это когда за пределами отсчётов. Используется весьма часто, так что изучите - обязательно пригодится. Интерполяция (вам нужна) бывает разная. Самая примитивная линейная и её частный случай - усреднение. Смысл - прост. Рисуется воображаемая прямая. (То о чём вам писали) Чуть более сложная - квадратичная. Фокус в том, что при квадратичной интерполяции восстановление сигнала в разы лучше. Формулы бывают разные(зависит от числа точек), но все весьма простые.

Практически всегда пользуюсь квадратичной.

Например ф-ла Лагранжа. Используются 3 равно отстоящих точки. Найти y=f(x)

y= p*(p+1)*y1/2 + (1-p*p)*y2 + p*(p-1)*y3/2;

где p=(x-x2)/(x2-x3)


для проверки
точки (1;3), (3;13), (5;31)
Расчёт
f(2)=7; f(3.3)=15.9

Легко увидеть, что при линейной интерполяции f(2)= (3+13)/2 = 8.

Я так понял что эта формула приминима для случая когда мне небудет хватать мипсов в адс .Тогда точно нужно будет достраивать график.

Цитата(rx3apf @ Feb 15 2007, 19:58) *
Цитата(yarunt @ Feb 15 2007, 18:36) *

На фотке видна осциограмма ,чем круче спад тем меньше точек на спаде и длиннее промежутки между ними .Как дорисовать их....раскажите на словах! glare.gif

В данном случае, насколько я вижу, шаг семплов соответствует физическому разрешению экрана ? Тогда, IMHO, без вариантов - от соседних точек до середины расстояния между точками прямая линия. Если физическое расстояние больше (при растяжке) - то приходят из глубин склероза слова "сплайн-интерполяция". Но как это выглядит математически - боюсь, я этого даже не знал wink.gif

Согласен но суть в развертке.При большом заполнении дисплея синусоидами теряется их наглядность .Все смывается в серебряный дождь,уж лучше пусть дисплей закрасится полосами.

Цитата(satellite-plus @ Feb 15 2007, 20:34) *
Цитата(yarunt @ Feb 15 2007, 17:36) *

На фотке видна осциограмма ,чем круче спад тем меньше точек на спаде и длиннее промежутки между ними .Как дорисовать их....раскажите на словах! glare.gif

Я делаю похожее изделие. От точки к точке прорисовываю линию. Дисплей 3510 отстой. Качество плохое и напряг с подсветкой. Поначалу попробовал нокиа 6100. Значительно лучше. А сейчас перешел на сименс S65. Качество клас. Позжее фотку пристегну.

Ачто за проц ?И какая его частота?.Даже при отстойном диспле 98*67пикселей и 3циклов сравнения и прорисовки сетки на частоте кварца 5мгц дисплей заполняется за 0.3сек.Что уже не очень приятно!

Сообщение отредактировал yarunt - Feb 16 2007, 10:23


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
satellite-plus
сообщение Feb 16 2007, 11:24
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 8-01-07
Из: Одесса
Пользователь №: 24 196



[/quote]
Ачто за проц ?И какая его частота?.Даже при отстойном диспле 98*67пикселей и 3циклов сравнения и прорисовки сетки на частоте кварца 5мгц дисплей заполняется за 0.3сек.Что уже не очень приятно!
[/quote]
Увы пришлось писать под C8051F410. Тактовая 50М. Время АЦП 5 мкс.


--------------------
Опыт - это та чудесная штука, которая позволяет вам узнать ошибку, когда вы ее повторите.
Go to the top of the page
 
+Quote Post
yarunt
сообщение Feb 16 2007, 11:32
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



[quote name='GDI' post='211510' date='Feb 15 2007, 19:53']
Это называется интерполяция, самая простая - линейная, т.е. надо передавать точки как координаты отрезков.
[/quote]
Переписал прорисовка отрезков получилась, но отрезки какбы бегут по лучу.Ну впринципе это пробник и меня этот вариант вполне устраивает.

[quote name='satellite-plus' date='Feb 16 2007, 12:24' post='211772']
[/quote]
Ачто за проц ?И какая его частота?.Даже при отстойном диспле 98*67пикселей и 3циклов сравнения и прорисовки сетки на частоте кварца 5мгц дисплей заполняется за 0.3сек.Что уже не очень приятно!
[/quote]
Увы пришлось писать под C8051F410. Тактовая 50М. Время АЦП 5 мкс.
[/quote]
Мне тоже ресурсов авриков уже не хватает angry.gif надо с них соскакивать не предназначены они для реалтаймов!
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
djmixi(Димка)
сообщение Feb 16 2007, 12:02
Сообщение #17


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

Группа: Новичок
Сообщений: 75
Регистрация: 13-02-07
Пользователь №: 25 307



дак я не понимаю!
такие есть дисплеи в промышленном испольнении?? которые можно партиями покупать а не из тела вытаскивать....??? и у всех у них СПИ получается может есть инфа какую почитать следует?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 16 2007, 12:42
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(yarunt @ Feb 16 2007, 11:22) *
Я так понял что эта формула приминима для случая когда мне небудет хватать мипсов в адс .Тогда точно нужно будет достраивать график.


Эта ф-ия применима тогда, когда на дисплее шаг по X более 1 пикселя. Если вы её примените, то график синусоиды будет плавнее и красивее и будет меньше точек излома.
Go to the top of the page
 
+Quote Post
yarunt
сообщение Feb 16 2007, 13:13
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Цитата(djmixi(Димка) @ Feb 16 2007, 13:02) *
дак я не понимаю!
такие есть дисплеи в промышленном испольнении?? которые можно партиями покупать а не из тела вытаскивать....??? и у всех у них СПИ получается может есть инфа какую почитать следует?

У нас на радиорынке продается рем комплектдля нокии3510и.В наборе несущая пластмаса, на ней пленка клавиатуры ..дисплей...телефончик без подсветки.Все это 5$.


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
yarunt
сообщение Feb 16 2007, 13:45
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



[quote name='yarunt' date='Feb 16 2007, 12:32' post='211775']
[quote name='GDI' post='211510' date='Feb 15 2007, 19:53']
Это называется интерполяция, самая простая - линейная, т.е. надо передавать точки как координаты отрезков.
[/quote]
Переписал прорисовка отрезков получилась, но отрезки какбы бегут по лучу.Ну впринципе это пробник и меня этот вариант вполне устраивает.

[quote name='satellite-plus' date='Feb 16 2007, 12:24' post='211772']
[/quote]
Ачто за проц ?И какая его частота?.Даже при отстойном диспле 98*67пикселей и 3циклов сравнения и прорисовки сетки на частоте кварца 5мгц дисплей заполняется за 0.3сек.Что уже не очень приятно!
[/quote]
Увы пришлось писать под C8051F410. Тактовая 50М. Время АЦП 5 мкс.
[/quote]
Мне тоже ресурсов авриков уже не хватает angry.gif надо с них соскакивать не предназначены они для реалтаймов!
[/quote]
Посоветуйте подходящий 8-и битный адс с частотой выборок до 5 мегог


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
afad
сообщение Feb 16 2007, 16:09
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 212
Регистрация: 26-08-04
Пользователь №: 545



Цитата
Посоветуйте подходящий 8-и битный адс с частотой выборок до 5 мегог
AD2980 например, 8 бит, 32 МГц, 3 у.е., дешево и сердито...
Пробовал для оцифровки видеосигнала.
Добавлено: извиняюсь за ошибку, правильное название AD9280.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 16 2007, 16:45
Сообщение #22


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(afad @ Feb 16 2007, 16:09) *
Цитата
Посоветуйте подходящий 8-и битный адс с частотой выборок до 5 мегог
AD2980 например, 8 бит, 32 МГц, 3 у.е., дешево и сердито...
Пробовал для оцифровки видеосигнала.

Только все ж 9280, да ?

А так да, прямой путь на www.analog.com, www.maxim-ic.com. А потом, раскатав губы wink.gif, искать не слишком жадного местного продавца. Заранее приготовившись, что цена будет вдвое-втрое выше...
Go to the top of the page
 
+Quote Post
el34
сообщение Feb 16 2007, 17:38
Сообщение #23


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



У ADI что грязи восьмибитников до 50Msps ценой до 150руб в розницу


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
-=TRO=-
сообщение Oct 25 2007, 16:35
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 24-10-07
Из: zp.ua
Пользователь №: 31 690



Когда на дисплее шаг по X 1 пиксель я просто рисовал вертикальную линию от текущей точки до горизонтальной координаты предыдущей точки. А если экран поддерживает градации яркости пикселя (цветные эраны), то рисовал две вертикальные линии от каждой точки навстречу плавно гася каждый рисуемый пиксель на величину зависящую от растояния между точками по вертикали. Получался Antialiasing в миниатюре. Выглядит это супер, никаких зацепок на синусоиде,но контроллер уже не справлялся. Ставил 4 штуки. Один с ацп общался, два паралельно просчитывали встречные линии, четвёртый забирал уже готовые координаты точек с яркостью и выдавал на дисплей. Конкретики не дам - это меня кормит. Очень хочется научится быстро рисовать такие же линии от произвольных координат.
Жду не дождусь когда наконец появятся многоядерные микроконтроллеры с разделяемой памятью, вот где можно будет развернутся поставив всё на конвеер из ядер.

Сообщение отредактировал -=TRO=- - Oct 25 2007, 16:38
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 04:01
Рейтинг@Mail.ru


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