Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 29.07.2010, 13:56   #691
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

ну по горизонтали то у вас значения известны, а вертикальные координаты это собственно текущее значение сигнала.
Т.е. вам нужно написать функцию SetPixel(x,y,value), где х горизонтальные координаты(просто инкрементируемое от 0 до (сколько у вас там точек на экран)), у - значение сигнала в этой точке(на самом деле чуть сложнее, но для начала хватит), ну и value - это собственно каким цветом (1 или0) сделать эту точку(в общем то это не обязательный параметр, можно сделать две функции, одну для рисования, одну для стирания точки, но ИМХО это излишество).

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

з.ы. а вообще, по хорошему осциллограммы рисуют не точками а линиями, иначе приличный вид у них будет только при малых значениях сигнала, или если отображаться будет не более одного - двух периодов на экран.
Реклама:
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 29.07.2010, 14:14   #692
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Да. Как вариант:
- Организовываем буфер по количеству точек экрана по горизонтали.
- Считываем из ОЗУ значение сигнала.
- Если "старое" значение не равно "новому" очищаем точку, записываем "новое" значение в буфер и рисуес точку на экране.
- переходим к следующей точке.

Т.к экран маленький, то возможно есть смысл выполнять усреднение по нескольким отчетам на одну точку изображения.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 29.07.2010, 14:44   #693
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Экран 240х128, надо продумать алгоритм - что получится посмотреть, спасибо!
roma9112 вне форума  
Непрочитано 09.08.2010, 12:16   #694
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Когда размышлял над конструкцией осцилла думал ставить FIFO шки, но потом отказался от них в силу того, что их трудно найти, в ПЛИС собран аналог фифошки и без переделывания схемы внутри плиски ничего не выйдет, второе, дисплеи, я выкладывал прогу и схему для KS107/108, если не нашли, пишите - я сброшу. Впервой версии осцилла за 2009 год предусматривался дисплей от Семена LPH8836 и все, прога была заточена под него. А чего Вас смущает СОЗУ ее валом на старых материнках, лишь бы производительности Вам хватило, глядите чтоб не меньше 20наносекунд было. И еще как недостаток конструкции - медленный опрос клавиатуры. Также есть прошивки и схемы на дисплей 128 на 64 на основе чипа LH155, редкий достаточно но хороший в плане управления и память сплошная там а не страничная, если кому надо - пишите - сброшу. В форуме бываю редко и то только если чегось выкладываю. Удачи.
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 09.08.2010, 14:33   #695
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Усреднять в осциллографе нельзя! Он же создается не для красивых картинок а для оценки сигналла. Усреднение срезает фронты и спады. Искажает картину до полной лажи.

Но вот что реально помогает так это выводить данные не точками а линиями. Хотя, это и ограничивает бустродействие при прямом небуферизированном выводе.
__________________
Найди путь или проложи сам!
MasterMushi вне форума  
Непрочитано 09.08.2010, 16:19   #696
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Усреднение выполняется в случае, когда на одну точку по горизонтали приходится несколько отсчетов. В серьезных аппаратах есть несколько режимов вывода. "по среднему", "минимум-максимум" и другие.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 24.08.2010, 13:25   #697
wss60
Временная регистрация
 
Аватар для wss60
 
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
wss60 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Вопрос?Можно ли теоретически в таком осциллографе заменить ПЛИС на TTL логику например 74LS93(4-бит двоичный счетчик/9нс=~110Mhz)
wss60 вне форума  
Непрочитано 24.08.2010, 14:17   #698
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Переписал наконец-то программу для AVR, попробовал в протеусе-работает, а когда прошил в реале - затык, по экрану бред какой-то! Потом вспомнил про тайминги контроллера индикатора, пришлось добавить пустых циклов до устойчивой работы, в итоге получилось ок.10 кадров в секунду - это как, приемлемое значение?
roma9112 вне форума  
Непрочитано 24.08.2010, 15:19   #699
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Для ч/б STN дисплеев 10 кадров в секунду нормально, все равно время отклика матрицы большое, при быстрых изменениях картинки она будет размазываться(терять контрастность). Тут смотреть нужно, если при 10 к/сек изображение нормальное, то можно оставить и так, если размывается - нужно пробовать снижать частоту обновления, причем скорость именно рисования нужно делать максимально возможную, а паузу между прорисовками экрана регулировать до достижения максимально комфортного изображения.
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 28.08.2010, 00:20   #700
rolin79
Прохожий
 
Регистрация: 09.03.2008
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
rolin79 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Люди! Обьясните мне, темному, пожалуйста, каким образом вышеперечисленные девайсы борются с наложением спектров на малых скоростях развертки? Я смотрю, авторы особо не парются и спокойно используют примитивную децимацию или вообще просто понижают скорость семплирования. Так что покажет сей прибор при Fin›Fs/2 ?
rolin79 вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цифровой осциллограф, TDA8703 SYSSI Микроконтроллеры, АЦП, память и т.д 128 19.03.2010 16:46
Цифровой осциллограф АСК 2150 UNail Цифровые сигнальные процессоры 1 07.03.2009 00:57
Дфуканальный цифровой Осциллограф GeorgLV Измерительное оборудование 0 02.11.2008 20:59
Осциллограф для ПК самодельный avr123-nm-ru Измерительное оборудование 4 08.12.2007 14:10
[Решено] цифровой осциллограф Иван Измерительное оборудование 11 01.04.2005 13:34


Часовой пояс GMT +4, время: 20:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot