Допомагаємо ЗСУ!

Карманный осциллограф из... Собрал, работает:)

🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
Статус: Offline
Реєстрація: 11.03.2009
Повідом.: 294
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #1
Карманный осциллограф из... Собрал, работает:)

Имеется такой вот девайс.
Цифровой видеомагнитофончик. Размер с сигаретную пачку. Имеет видеовход и видеовыход, цифрует в PAL 320 x 240. 519 Кбит/с, 25 кадров/сек. Видео ложит на внутреннюю или внешнюю флешку, а так же выводит на экранчик в реальном времени. Картинка смотрится весьма не плохо.Хочу сделать на его основе карманный осциллограф. Вот здесь
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
есть проэкт на Mega32 с Tv выходом.
Кнопками переключаем:
Пуск/Стоп/сохранение формы сигнала (через UART)
Предел чувствительности по входу 5, 2,5, 1,25 и 0,75 вольт
Диапазон развертки: 8, 16, 33, 65, 130, 261, 521, 1042 мс.
Запуск с внешнего/внутреннего триггера
Установка уровня запуска триггера синхронизации
Рассчитывается среднеквадратичное напряжение сигнала
Вверху отображается Пуск/Стоп, среднеквадратичное значение, внешний/внутренний триггер и уровень триггера.
Внизу отображается время развертки и выбранный предел чувствительности.
Верхняя частота 15750 Гц, что позволяет смотреть импульсы строчной и кадровой разверток, аудиотракт, и т.д.
Получаем карманный запоминающий осциллограф :), если заработает конечно.
Автор выложил только исходник, и советует компилировать прошивку в CodeVision.Хочу спросить совета, кто знаком с CodeVision. Обьясните на пальцах как скомпилировать .hex файл на выходе? :rolleyes:
Не получается у меня чего то, в программировании не силен... CodeVision упорно не хочет выдать .hex файл на выходе :диявол:.

добавлено

Так, разобрался с компилятором, возникли новые вопросы :)
Текст исходника вставляю как есть из файла VidScope6.c копировать/вставить.
С такими настройками как внизу на картинке при компиляции выдает предупреждение "The Hardware Stack Size has a dangerously low value: -289 bytes."

В итоге получаю 9 ошибок "global variable out of SRAM".
Все ошибки в одной кучке здесь:

L76: //The actual screen image
L77: char screen[90*16], vs[10]; - ОШИБКА
L78:
L79: //All the strings
L80: char cu1[]="NBBSCOPE"; - ОШИБКА
L81: char cu2[]="ECE476"; - ОШИБКА
L82: char tlev[]="TLEVL" ; - ОШИБКА
L83: char tedge[]="EDGE", tlevel[]="LEVL", text[]="EXTN", tfree[]="FREE"; - ОШИБКА
L84: char trun[]="RUN", tstop[]="STP", tarm[]="ARM"; - ОШИБКА
L85: char blanks[]=" "; - ОШИБКА
L86: char tind[]="T", vind[]="V"; - ОШИБКА
L87:
L88: //cursor position
L89: char curx ; - ОШИБКА

Вопрос это исходник кривой или я чтото делаю не так?
Настройки компилятора и текст исходника прикрепил внизу.
 

Вкладення

  • IMG_0500.jpg
    IMG_0500.jpg
    45.7 КБ · Перегляди: 211
  • IMG_0501.jpg
    IMG_0501.jpg
    47.9 КБ · Перегляди: 188
  • IMG_502.jpg
    IMG_502.jpg
    48.8 КБ · Перегляди: 196
  • Set compile.jpg
    Set compile.jpg
    73 КБ · Перегляди: 183
Останнє редагування:
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #2
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #3
Блин, дак это 8 кГц получается, недосмотрелся. Это никуда не годится. Меня сбила эта фраза автора: "Samples at 15.75 kHz maximum (NTSC video line rate)."
ESS благодарю. К проэкту остыл, но все равно хочется сваять что задумал. Поразгребаю завалы на винтах, гдето был с внешним АЦП и ТВ выходом.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #4
Нет, это далеко не 8 кГц ;). Это килогерц до 1.5-2 кое-как, если синусоида.
Для строчной развертки, я думаю, не меньше 1 MSPS нужно.
На многих контроллерах стоят более быстрые АЦП. 200 KSPS, по крайней мере, умеют многие контроллеры, можно на них попробовать собрать.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #5
Хоть это уже не важно, но вроде частоту семплирования делим на два?
Почему 1,5-2 кГц?
Вот тут проэктик, в цвете :)
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
20Hz–20kHz на AD7825 и двух MEGA644. Но мне кажется тогда уж лучше будет сделать на графическом ЖК.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #6
Хоть это уже не важно, но вроде частоту семплирования делим на два?
Там есть нюансы, для осциллов это не работает. Кроме того, на 2 нужно делить максимальную частоту в спектре сигнала.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #7
А как такой карманный девайс? Продают на ebay по 63у.е.

⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
Останнє редагування:
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #8
Поигрался с компилятором, получил .hex с 1 вонингом, прикола ради соберу на макетке. Поглядим.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #9
А как такой карманный девайс? Продают на ebay по 63у.е.

⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

Покупать неспортивно...:)
Кароче собрал я этот осциллографчик, работает однако!
Есть правда проблемы с синхронизацией на некоторых частотах.
Бяки типа подвозбуда на нем не просмотришь конечно, но форма сигнала
просматривается достаточно хорошо. До 16,1 кГц синхронизируется, это выше чем я ожидал.
Фото синусоиды на граничных частотах прилагаю. Нижняя частота при открытом входе - 0,001Гц. :) Кстати само наличие сигнала (без просмотра формы, в виде рассинхронизированой полосы) можно контролировать как минимум до 200кГц. без спада, больше не знаю, не позволяет генератор.
Этот приборчик может быть интересен владельцам карманных девайсов
с ТВ входом. В моем случае получился запоминающий осцилл :).
Есть мысль сделать прибор, размером как этот плеер, засуну
туда этот осцилл и универсальный тестер на PIC-е (меряет R,C,L,ESR,U, частоту, короткозамкнутые витки,формирует строчные импульсы и 1000Гц). Раскрываться будет как портмоне, с одной стороны прибор, с другой плеер. Питание от аккумулятора плеера.
 

Вкладення

  • IMG_0520.jpg
    IMG_0520.jpg
    237.3 КБ · Перегляди: 542
  • IMG_0521.jpg
    IMG_0521.jpg
    261.7 КБ · Перегляди: 204
Останнє редагування:
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #10
abirvalg2009, респект! На вид добротно изготовленный девайс, приятно смотреть :) А наложение сетки реально?

PS Так у этого девайса вывод частоты производится на отдельный экран? Или это уже другой девайс? Я себе тоже решил собрать дополнительный генератор на PICе тоже чисто из спортивного интереса с LCD экраном. Понял, что смогу это сделать не хуже готовых китайских решений за 200-250у.е.
PSS Но портативный осциллограф я все же купил. Когда видишь стоимость подобных девайсов так и хочется купить себе новую игрушку :) Вот подана синусоида с генератора частотой 1Гц, измерение довольно точное и наглядное, и размах и еще можно выставлять кучу параметров, которые и на экран не умещаются одновременно, приходится выбирать.
 
Останнє редагування:
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #11
Лучче бы залезли в мозги самому плееру, нашли компилятор под него и научились прошивать :)
Чесгря - практического смысла в этом девайсе мало.
Разве только ради прикола собирать :)
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #12
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #13
думаю что если что-то подобное хотите сделать, обратите внимание на вот такой интересный девайс -
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
. Почитайте , интересное, компактное, во многом продуманный проект , на его базе можно что то подобное можно сделать, и даже больше. Но это модуль, то есть вам программировать все придется самому.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #14
А че? Макетка с мегой - это сейчас уже круто?:D
Когда все аккуратно собрано и функционирует как надо, то да! На фото не только макетка. А вообще о качестве работы и стараниях могу судить лишь по припаянному шлейфу к LCD, а выполнено все аккуратно, даже емкость на питании присутствует, чтобы не вис проц экрана (бывает при длинной линии) Видел многократно такой ужас по подпайке шлейфа к LCD…
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #15
Практический смысл есть, если имеется малогабаритный МП-4 плеер, валяющийся в основном без дела. Взять хотя бы кадровую и строчную развертки, звуковой тракт. Да и вообще частенько возникают ситуации когда думаешь "эх щас бы осциллом ткнуться", но это если нет необходимости залазить выше 16кГц.
Изучать мозги плеера ради такой задачи никто не будет... Себестоимость осцилла 40грн. Плеер покупался давно, и не для
этих целей :).
Это прототип, реальное устройство будет с процом в корпусе TQFP и будет находиться
на одной плате с основным прибором на PIC16F876. Ибо габариты. ЖКИ займет пол корпуса...
SergF спасибо. Сетку можно накладную, но стоит ли? Ведь это всего лишь осциллографический пробник, посмотреть наличие и форму сигнала. После небольшой практики думаю примерно размах сигнала можно оценить. Кроме того я еще с него кино в поездках смотрю :). Обнаружился баг, - не меряет RMS сигнала, хотя автором заявлен рассчет RMS, ну да ладно.

Так у этого девайса вывод частоты производится на отдельный экран? Или это уже другой девайс?

Это другой девайс, собран тоже пока на макетке:D, в кадр не попал.
Большая плата там из-за кнопок, к которым я подпаялся чтоб осциллом управлять.
 
Останнє редагування:
Назад
Зверху Знизу