Осциллограф+анализатор ОсА

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Осциллограф+анализатор ОсА

Сообщение Sergi »

Всем доброго дня!
Прочитав статью об осциллографическом пробнике Hameleon, решил дополнить его дополнительными функциями. Постепенно переработка превратилась в большой проект,
поэтому решил открыть новую тему. Изделие не готово полностью, разрабатывалось на коленке. Вот хочу обсудить с форумчанами и общими усилиями довести до победного конца.
Описание, схему, печатку, исходники программ, фото выложу чуть позже.
Вложения
ОсА описание.doc
(30 КБ) 1309 скачиваний
Последний раз редактировалось Sergi Пн янв 16, 2012 23:34:44, всего редактировалось 1 раз.
Реклама
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение Sergi »

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

Внимание на схеме ошибка! Вывод динамика BUZ должен быть подключен к 16 ножке контроллера (PORTD.7) а не к 13! Спасибо m210!
Вложения
Os1_0.c
(37.15 КБ) 1301 скачивание
экран.jpg
(65.31 КБ) 2033 скачивания
s65_lib.h
(49.85 КБ) 921 скачивание
печатка.jpg
(86.91 КБ) 1638 скачиваний
схема800.jpg
(105.83 КБ) 2348 скачиваний
Последний раз редактировалось Sergi Пт июн 15, 2012 09:00:53, всего редактировалось 2 раза.
Реклама
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение 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!
Вложения
анализатор.jpg
(70.21 КБ) 1618 скачиваний
маркеры.jpg
(97.6 КБ) 1431 скачивание
детали.jpg
(129.71 КБ) 1514 скачиваний
Последний раз редактировалось Sergi Пт июн 15, 2012 09:01:47, всего редактировалось 2 раза.
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение Sergi »

Вот собственно и все основное выложил. Прибор состоит из двух односторонних плат: процессорной и дисплейной. Недостающие соединения пробросил перемычками (штук 20-25) через отверстия 0.5 мм. Платы склеены двусторонним скотчем. Детали использовал от старых мобилок (их есть у меня пару ведер) сименс, нокия, моторола. Конструкция получилась немного громоздкая и ,наверно, дороговата-не считал. Нужна помощь программистов для доводки программы, а то я такой осцилл писал еще 20лет назад на ассемблере для Синклера, забыл много. Спасибо за внимание, жду шквал критики.
Реклама
Эиком - электронные компоненты и радиодетали
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение Sergi »

Вот новая версия программы. Улучшена сихронизация, задействован COM порт на скорости 57600. Теперь можно писать программу для Большого Брата.
Вложения
Os1_1.c
(38.85 КБ) 954 скачивания
Реклама
y_kiyko
Прорезались зубы
Сообщения: 228
Зарегистрирован: Вт окт 13, 2009 21:52:25

Re: Осциллограф+анализатор ОсА

Сообщение 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 дюйма- если перейти на ХМегу??? Тогда + два канала осциллографа на половинной частоте? :))

Прошу все мной написанное не считать критикой, а только мыслями по поводу. Я прекрасно понимаю, сколько времени пришлось Вам потратить.
Реклама
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение Sergi »

Да, програмное отключение дисплея не использовал изза недостатка места, вместо него писал генератор 1-99999 Гц. Но в этой версии удален. Сейчас сталось около 600 байт свободного места.Можно добавить отключение. Переход конечно нужен (например на cortex stm32xxxx :) ), но это моя первая конструкция на контроллерах и я просто изучал детали которые были в наличии. Например вот так работает микросхема CD4017 от внутреннего генератора.
Вложения
вид.jpg
(77.09 КБ) 1532 скачивания
4017.jpg
(84.19 КБ) 1388 скачиваний
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение Sergi »

Ну вот, работа подошла к концу. Выкладываю последний кусок схемы. Генератор сигналов на AtTiny2313, его программа и последняя версия основной.Далее усовершенствуйте на свой вкус.
Откуда брал детали, особенности конструкции и программ охотно расскажу. Фото схемы генератора
http://s47.radikal.ru/i118/1201/13/0b03b7460dc5.jpg
Для реализации правильного отключения необходимо соединить вывод 2 Mega16 через резистор 10-30 кОм с кнопкой включения (С27,R33).
Вложения
Os1_3.c
(38.2 КБ) 958 скачиваний
dds0_1.c
(6.03 КБ) 671 скачивание
Последний раз редактировалось Sergi Вт янв 17, 2012 00:20:45, всего редактировалось 1 раз.
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение Sergi »

Вот еще фото
Вложения
синус.jpg
(61.67 КБ) 1549 скачиваний
треугольник.jpg
(65.07 КБ) 1017 скачиваний
пила.jpg
(66.76 КБ) 1276 скачиваний
Аватара пользователя
BigallS
Опытный кот
Сообщения: 752
Зарегистрирован: Пт апр 15, 2011 21:11:22
Откуда: Россия

Re: Осциллограф+анализатор ОсА

Сообщение BigallS »

Sergi писал(а):Ну вот, работа подошла к концу. Выкладываю последний кусок схемы. Генератор сигналов на AtTiny2313, его программа и последняя версия основной.Далее усовершенствуйте на свой вкус.
Откуда брал детали, особенности конструкции и программ охотно расскажу. Фото схемы генератора
http://s47.radikal.ru/i118/1201/13/0b03b7460dc5.jpg
Для реализации правильного отключения необходимо соединить вывод 2 Mega16 через резистор 10-30 кОм с кнопкой включения (С27,R33).


Интересный проект, хочу попробовать повторить есть Atmega 16 в дип корпусе. Уважаемый автор а характеристики осциллографа можете хотя бы приблизительно дать.
Желаю развития проекта и присоединяюсь к пожеланиям "y_kiyko".

P.s. Извиняюсь файлик из первого поста не прочёл сразу.

Сейчас всё реализовано из того что в описании?
Аватара пользователя
BigallS
Опытный кот
Сообщения: 752
Зарегистрирован: Пт апр 15, 2011 21:11:22
Откуда: Россия

Re: Осциллограф+анализатор ОсА

Сообщение 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 руб. недорого.
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение Sergi »

Да, все что в описании работает. Может программисты чтонибудь подправят, оптимизируют, я особо не разбирался. Писал программу "в лоб". Мне были интересны возможности AVR. На днях пришлют stm32vldiscovery, буду его раскуривать.
Аватара пользователя
BigallS
Опытный кот
Сообщения: 752
Зарегистрирован: Пт апр 15, 2011 21:11:22
Откуда: Россия

Re: Осциллограф+анализатор ОсА

Сообщение BigallS »

Sergi писал(а):Да, все что в описании работает. Может программисты чтонибудь подправят, оптимизируют, я особо не разбирался. Писал программу "в лоб". Мне были интересны возможности AVR. На днях пришлют stm32vldiscovery, буду его раскуривать.


Уточните тип и маркировку дисплея, так понимаю от сименса S65? У меня есть ls020xxxx и LPH8836xx типов, второй можно использовать?
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение Sergi »

Да, я применил дисплей S65 LS020, просто попался хидер S65_lib под LS020 c вписанными основными функциями. Я добавил только свой знакогенератор,рисование линий и спец знаков. Наверно есть хидер и для LPH8836.
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение Sergi »

Вот фото готового прибора. Размеры получились 90х53х20 мм, вес 88 гр + щупы.
Вложения
f2.jpg
(54.62 КБ) 1685 скачиваний
f1.jpg
(55.65 КБ) 1503 скачивания
Аватара пользователя
BigallS
Опытный кот
Сообщения: 752
Зарегистрирован: Пт апр 15, 2011 21:11:22
Откуда: Россия

Re: Осциллограф+анализатор ОсА

Сообщение BigallS »

Sergi писал(а):Да, я применил дисплей S65 LS020, просто попался хидер S65_lib под LS020 c вписанными основными функциями. Я добавил только свой знакогенератор,рисование линий и спец знаков. Наверно есть хидер и для LPH8836.


Спасибо, поставлю LS020. Собираю потихоньку железо, жду развития проекта.
Если проект делали в AVR Студии можете выложить его целиком.
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: Осциллограф+анализатор ОсА

Сообщение Sergi »

Программировал в CVAVR, оттуда и листинги. Прошивал контроллеры UNiPROFом. Нехватает только настроек FUSE. Устанавливал согласно datasheet: для Mega16 изменил CKOPT,CKSEL0-3,EESAVE,JTAGEN, для Tiny CKSEL0-3.
Развивать собственно некуда, бороться со временем на частоте 12 МГц тяжеловато, и так за 3 такта читаю данные.
24 МГц 16я уже не потянет, А у 168 кажется ног меньше да и дороже Cortex-ов.
Аватара пользователя
BigallS
Опытный кот
Сообщения: 752
Зарегистрирован: Пт апр 15, 2011 21:11:22
Откуда: Россия

Re: Осциллограф+анализатор ОсА

Сообщение BigallS »

Sergi писал(а):Программировал в CVAVR, оттуда и листинги. Прошивал контроллеры UNiPROFом. Нехватает только настроек FUSE. Устанавливал согласно datasheet: для Mega16 изменил CKOPT,CKSEL0-3,EESAVE,JTAGEN, для Tiny CKSEL0-3.
Развивать собственно некуда, бороться со временем на частоте 12 МГц тяжеловато, и так за 3 такта читаю данные.
24 МГц 16я уже не потянет, А у 168 кажется ног меньше да и дороже Cortex-ов.


Ну хоть на этом спасибо, CVAVR не пробовал. На счёт частот и стоимости AVR контроллеров в курсе, поэтому и желаю развития проекта на другом железе, у меня так же пришла stm32vldiscovery, но опыта пока по ним нет.
Аватара пользователя
BigallS
Опытный кот
Сообщения: 752
Зарегистрирован: Пт апр 15, 2011 21:11:22
Откуда: Россия

Re: Осциллограф+анализатор ОсА

Сообщение BigallS »

Уточните названия транзисторов Q1-Q3, возможные замены.
Аватара пользователя
top_secret
Родился
Сообщения: 7
Зарегистрирован: Вт янв 17, 2012 13:31:15
Откуда: г. Белая Калитва, Ростовская область

Re: Осциллограф+анализатор ОсА

Сообщение top_secret »

+1 автору. На ATxmega c дисплеем от s5230 я бы тоже присоеденился :)
[color=#FF0000]СОВЕТСКАЯ КЕРАМИКА - ЗАКОНОДАТЕЛЬ МОДЫ[/color]
[url=http://pirate-party.ru]Пиратская Партия России[/url]
Ответить

Вернуться в «Разные вопросы по МК»