Страница 1 из 5
Осциллограф+анализатор ОсА
Добавлено: Чт янв 05, 2012 09:51:11
Sergi
Всем доброго дня!
Прочитав статью об осциллографическом пробнике Hameleon, решил дополнить его дополнительными функциями. Постепенно переработка превратилась в большой проект,
поэтому решил открыть новую тему. Изделие не готово полностью, разрабатывалось на коленке. Вот хочу обсудить с форумчанами и общими усилиями довести до победного конца.
Описание, схему, печатку, исходники программ, фото выложу чуть позже.
Re: Осциллограф+анализатор ОсА
Добавлено: Чт янв 05, 2012 19:55:32
Sergi
Продолжаю разговор.
Вот черновик схемы на бумаге, печатная плата зеркальная под ЛУТ, исходник на С CVAVR,прошивка,некоторые фото. Пояснения будут позже.
Внимание на схеме ошибка! Вывод динамика BUZ должен быть подключен к 16 ножке контроллера (PORTD.7) а не к 13! Спасибо m210!
Re: Осциллограф+анализатор ОсА
Добавлено: Чт янв 05, 2012 19:57:20
Sergi
Еще фото
и ссылка на схему в лучшем качестве
http://i073.radikal.ru/1201/73/a8181325f956.jpgпечатная плата в масштабе 10:1
http://s018.radikal.ru/i508/1201/aa/f706ebad7e0b.jpgВнимание на схеме ошибка! Вывод динамика BUZ должен быть подключен к 16 ножке контроллера (PORTD.7) а не к 13! Спасибо m210!
Re: Осциллограф+анализатор ОсА
Добавлено: Чт янв 05, 2012 20:55:04
Sergi
Вот собственно и все основное выложил. Прибор состоит из двух односторонних плат: процессорной и дисплейной. Недостающие соединения пробросил перемычками (штук 20-25) через отверстия 0.5 мм. Платы склеены двусторонним скотчем. Детали использовал от старых мобилок (их есть у меня пару ведер) сименс, нокия, моторола. Конструкция получилась немного громоздкая и ,наверно, дороговата-не считал. Нужна помощь программистов для доводки программы, а то я такой осцилл писал еще 20лет назад на ассемблере для Синклера, забыл много. Спасибо за внимание, жду шквал критики.
Re: Осциллограф+анализатор ОсА
Добавлено: Сб янв 07, 2012 18:15:24
Sergi
Вот новая версия программы. Улучшена сихронизация, задействован COM порт на скорости 57600. Теперь можно писать программу для Большого Брата.
Re: Осциллограф+анализатор ОсА
Добавлено: Пн янв 09, 2012 02:58:07
y_kiyko
Уважаемый Sergi, проект Ваш интересный. Неужели весь функцмонал поместится в М16, да еще на СИ? В той версии Хамелеона, с которым я работал, память М32 была забита процентов на 60-65.
По моему мнению, схему надо еще совершенствовать:
1. триггер питания сделать програмным. Это упростит схему и позволит корректно выключать дисплей. У Вас ведь сейчас после отключения сохраняется на экране след от картинки?
2. сделать входной делитель с постоянным сопротивлением входа - либо на поляризованном реле, либо на оптореле (не знаю, какая у него емкость в разомкнутом состоянии). Это позволит использовать щуп с делителем 1:10.
3. усиление по вертикали сделать от 20, а лучше 10 мВ/дел.
4. логический анализатор на 8 (а лучше и 8+8 на половинной частоте - но мал экран

) каналов.
5. генератор меандра 24-3000 кГц - не факт, что нужен.
6. НС4050 в буфере дисплея грамотное решение, но и делители на резисторах работают нормально.
7. перевести контроллер на питание 3 В - упростится интерфейс с периферией.
8. Самое серьезное изменение - сменить платформу на ХМега 32(64). Это позволит кардинально улучшить параметры осциллографа, анализатора и генератора (можно будет использовать встроенные ЦАПы ХМеги). Придется сменить входной ОУ на АД 8065(8066). АЦП перестанет молотить вхолостую
9. ?другой дисплей - 3,2 дюйма- если перейти на ХМегу??? Тогда + два канала осциллографа на половинной частоте?
Прошу все мной написанное не считать критикой, а только мыслями по поводу. Я прекрасно понимаю, сколько времени пришлось Вам потратить.
Re: Осциллограф+анализатор ОсА
Добавлено: Пн янв 09, 2012 14:38:14
Sergi
Да, програмное отключение дисплея не использовал изза недостатка места, вместо него писал генератор 1-99999 Гц. Но в этой версии удален. Сейчас сталось около 600 байт свободного места.Можно добавить отключение. Переход конечно нужен (например на cortex stm32xxxx

), но это моя первая конструкция на контроллерах и я просто изучал детали которые были в наличии. Например вот так работает микросхема CD4017 от внутреннего генератора.
Re: Осциллограф+анализатор ОсА
Добавлено: Пн янв 16, 2012 23:45:06
Sergi
Ну вот, работа подошла к концу. Выкладываю последний кусок схемы. Генератор сигналов на AtTiny2313, его программа и последняя версия основной.Далее усовершенствуйте на свой вкус.
Откуда брал детали, особенности конструкции и программ охотно расскажу. Фото схемы генератора
http://s47.radikal.ru/i118/1201/13/0b03b7460dc5.jpgДля реализации правильного отключения необходимо соединить вывод 2 Mega16 через резистор 10-30 кОм с кнопкой включения (С27,R33).
Re: Осциллограф+анализатор ОсА
Добавлено: Вт янв 17, 2012 00:02:29
Sergi
Вот еще фото
Re: Осциллограф+анализатор ОсА
Добавлено: Вт янв 17, 2012 10:20:13
BigallS
Sergi писал(а):Ну вот, работа подошла к концу. Выкладываю последний кусок схемы. Генератор сигналов на AtTiny2313, его программа и последняя версия основной.Далее усовершенствуйте на свой вкус.
Откуда брал детали, особенности конструкции и программ охотно расскажу. Фото схемы генератора
http://s47.radikal.ru/i118/1201/13/0b03b7460dc5.jpgДля реализации правильного отключения необходимо соединить вывод 2 Mega16 через резистор 10-30 кОм с кнопкой включения (С27,R33).
Интересный проект, хочу попробовать повторить есть Atmega 16 в дип корпусе. Уважаемый автор а характеристики осциллографа можете хотя бы приблизительно дать.
Желаю развития проекта и присоединяюсь к пожеланиям "y_kiyko".
P.s. Извиняюсь файлик из первого поста не прочёл сразу.
Сейчас всё реализовано из того что в описании?
Re: Осциллограф+анализатор ОсА
Добавлено: Вт янв 17, 2012 13:17:28
BigallS
Sergi писал(а):Да, програмное отключение дисплея не использовал изза недостатка места, вместо него писал генератор 1-99999 Гц. Но в этой версии удален. Сейчас сталось около 600 байт свободного места.Можно добавить отключение. Переход конечно нужен (например на cortex stm32xxxx

), но это моя первая конструкция на контроллерах и я просто изучал детали которые были в наличии. Например вот так работает микросхема CD4017 от внутреннего генератора.
Поддерживаю переход на stm32xxxx, а также использование большего дисплея, вот есть неплохой дисплей
http://vrtp.ru/index.php?showtopic=1120 ... ntry381312 для которого есть инициализация - самое то для анализатора и осциллографа, и стоит в магазине Профи
http://shop.siriust.ru/product_info.php ... s_id/17669 для такого дисплея 320 руб. недорого.
Re: Осциллограф+анализатор ОсА
Добавлено: Вт янв 17, 2012 15:24:48
Sergi
Да, все что в описании работает. Может программисты чтонибудь подправят, оптимизируют, я особо не разбирался. Писал программу "в лоб". Мне были интересны возможности AVR. На днях пришлют stm32vldiscovery, буду его раскуривать.
Re: Осциллограф+анализатор ОсА
Добавлено: Ср янв 18, 2012 10:15:02
BigallS
Sergi писал(а):Да, все что в описании работает. Может программисты чтонибудь подправят, оптимизируют, я особо не разбирался. Писал программу "в лоб". Мне были интересны возможности AVR. На днях пришлют stm32vldiscovery, буду его раскуривать.
Уточните тип и маркировку дисплея, так понимаю от сименса S65? У меня есть ls020xxxx и LPH8836xx типов, второй можно использовать?
Re: Осциллограф+анализатор ОсА
Добавлено: Ср янв 18, 2012 19:53:07
Sergi
Да, я применил дисплей S65 LS020, просто попался хидер S65_lib под LS020 c вписанными основными функциями. Я добавил только свой знакогенератор,рисование линий и спец знаков. Наверно есть хидер и для LPH8836.
Re: Осциллограф+анализатор ОсА
Добавлено: Ср янв 18, 2012 20:16:17
Sergi
Вот фото готового прибора. Размеры получились 90х53х20 мм, вес 88 гр + щупы.
Re: Осциллограф+анализатор ОсА
Добавлено: Ср янв 18, 2012 20:43:26
BigallS
Sergi писал(а):Да, я применил дисплей S65 LS020, просто попался хидер S65_lib под LS020 c вписанными основными функциями. Я добавил только свой знакогенератор,рисование линий и спец знаков. Наверно есть хидер и для LPH8836.
Спасибо, поставлю LS020. Собираю потихоньку железо, жду развития проекта.
Если проект делали в AVR Студии можете выложить его целиком.
Re: Осциллограф+анализатор ОсА
Добавлено: Ср янв 18, 2012 21:32:26
Sergi
Программировал в CVAVR, оттуда и листинги. Прошивал контроллеры UNiPROFом. Нехватает только настроек FUSE. Устанавливал согласно datasheet: для Mega16 изменил CKOPT,CKSEL0-3,EESAVE,JTAGEN, для Tiny CKSEL0-3.
Развивать собственно некуда, бороться со временем на частоте 12 МГц тяжеловато, и так за 3 такта читаю данные.
24 МГц 16я уже не потянет, А у 168 кажется ног меньше да и дороже Cortex-ов.
Re: Осциллограф+анализатор ОсА
Добавлено: Ср янв 18, 2012 22:07:24
BigallS
Sergi писал(а):Программировал в CVAVR, оттуда и листинги. Прошивал контроллеры UNiPROFом. Нехватает только настроек FUSE. Устанавливал согласно datasheet: для Mega16 изменил CKOPT,CKSEL0-3,EESAVE,JTAGEN, для Tiny CKSEL0-3.
Развивать собственно некуда, бороться со временем на частоте 12 МГц тяжеловато, и так за 3 такта читаю данные.
24 МГц 16я уже не потянет, А у 168 кажется ног меньше да и дороже Cortex-ов.
Ну хоть на этом спасибо, CVAVR не пробовал. На счёт частот и стоимости AVR контроллеров в курсе, поэтому и желаю развития проекта на другом железе, у меня так же пришла stm32vldiscovery, но опыта пока по ним нет.
Re: Осциллограф+анализатор ОсА
Добавлено: Сб янв 21, 2012 22:45:06
BigallS
Уточните названия транзисторов Q1-Q3, возможные замены.
Re: Осциллограф+анализатор ОсА
Добавлено: Вс янв 22, 2012 01:41:39
top_secret
+1 автору. На ATxmega c дисплеем от s5230 я бы тоже присоеденился
