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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Цифровой осцилографический пробник, зарисовка промежутков между точками
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
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

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

 


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


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