Например TDA7294

Форум РадиоКот :: Просмотр темы - Осциллограф+анализатор ОсА
Форум РадиоКот
https://radiokot.ru/forum/

Осциллограф+анализатор ОсА
https://radiokot.ru/forum/viewtopic.php?f=62&t=61626
Страница 1 из 5

Автор:  Sergi [ Чт янв 05, 2012 09:51:11 ]
Заголовок сообщения:  Осциллограф+анализатор ОсА

Всем доброго дня!
Прочитав статью об осциллографическом пробнике Hameleon, решил дополнить его дополнительными функциями. Постепенно переработка превратилась в большой проект,
поэтому решил открыть новую тему. Изделие не готово полностью, разрабатывалось на коленке. Вот хочу обсудить с форумчанами и общими усилиями довести до победного конца.
Описание, схему, печатку, исходники программ, фото выложу чуть позже.

Вложения:
ОсА описание.doc [30 KiB]
Скачиваний: 1247

Автор:  Sergi [ Чт янв 05, 2012 19:55:32 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

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

Внимание на схеме ошибка! Вывод динамика BUZ должен быть подключен к 16 ножке контроллера (PORTD.7) а не к 13! Спасибо m210!

Вложения:
Os1_0.c [37.15 KiB]
Скачиваний: 1247
экран.jpg [65.31 KiB]
Скачиваний: 1962
s65_lib.h [49.85 KiB]
Скачиваний: 876
печатка.jpg [86.91 KiB]
Скачиваний: 1577
схема800.jpg [105.83 KiB]
Скачиваний: 2230

Автор:  Sergi [ Чт янв 05, 2012 19:57:20 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

Еще фото

и ссылка на схему в лучшем качестве
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 KiB]
Скачиваний: 1561
маркеры.jpg [97.6 KiB]
Скачиваний: 1384
детали.jpg [129.71 KiB]
Скачиваний: 1467

Автор:  Sergi [ Чт янв 05, 2012 20:55:04 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

Вот собственно и все основное выложил. Прибор состоит из двух односторонних плат: процессорной и дисплейной. Недостающие соединения пробросил перемычками (штук 20-25) через отверстия 0.5 мм. Платы склеены двусторонним скотчем. Детали использовал от старых мобилок (их есть у меня пару ведер) сименс, нокия, моторола. Конструкция получилась немного громоздкая и ,наверно, дороговата-не считал. Нужна помощь программистов для доводки программы, а то я такой осцилл писал еще 20лет назад на ассемблере для Синклера, забыл много. Спасибо за внимание, жду шквал критики.

Автор:  Sergi [ Сб янв 07, 2012 18:15:24 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

Вот новая версия программы. Улучшена сихронизация, задействован COM порт на скорости 57600. Теперь можно писать программу для Большого Брата.

Вложения:
Os1_1.c [38.85 KiB]
Скачиваний: 905

Автор:  y_kiyko [ Пн янв 09, 2012 02:58:07 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

Уважаемый 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 [ Пн янв 09, 2012 14:38:14 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

Да, програмное отключение дисплея не использовал изза недостатка места, вместо него писал генератор 1-99999 Гц. Но в этой версии удален. Сейчас сталось около 600 байт свободного места.Можно добавить отключение. Переход конечно нужен (например на cortex stm32xxxx :) ), но это моя первая конструкция на контроллерах и я просто изучал детали которые были в наличии. Например вот так работает микросхема CD4017 от внутреннего генератора.

Вложения:
вид.jpg [77.09 KiB]
Скачиваний: 1475
4017.jpg [84.19 KiB]
Скачиваний: 1337

Автор:  Sergi [ Пн янв 16, 2012 23:45:06 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

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

Вложения:
Os1_3.c [38.2 KiB]
Скачиваний: 914
dds0_1.c [6.03 KiB]
Скачиваний: 623

Автор:  Sergi [ Вт янв 17, 2012 00:02:29 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

Вот еще фото

Вложения:
синус.jpg [61.67 KiB]
Скачиваний: 1491
треугольник.jpg [65.07 KiB]
Скачиваний: 971
пила.jpg [66.76 KiB]
Скачиваний: 1226

Автор:  BigallS [ Вт янв 17, 2012 10:20:13 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

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


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

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

Сейчас всё реализовано из того что в описании?

Автор:  BigallS [ Вт янв 17, 2012 13:17:28 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

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 [ Вт янв 17, 2012 15:24:48 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

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

Автор:  BigallS [ Ср янв 18, 2012 10:15:02 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

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


Уточните тип и маркировку дисплея, так понимаю от сименса S65? У меня есть ls020xxxx и LPH8836xx типов, второй можно использовать?

Автор:  Sergi [ Ср янв 18, 2012 19:53:07 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

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

Автор:  Sergi [ Ср янв 18, 2012 20:16:17 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

Вот фото готового прибора. Размеры получились 90х53х20 мм, вес 88 гр + щупы.

Вложения:
f2.jpg [54.62 KiB]
Скачиваний: 1634
f1.jpg [55.65 KiB]
Скачиваний: 1453

Автор:  BigallS [ Ср янв 18, 2012 20:43:26 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

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


Спасибо, поставлю LS020. Собираю потихоньку железо, жду развития проекта.
Если проект делали в AVR Студии можете выложить его целиком.

Автор:  Sergi [ Ср янв 18, 2012 21:32:26 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

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

Автор:  BigallS [ Ср янв 18, 2012 22:07:24 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

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


Ну хоть на этом спасибо, CVAVR не пробовал. На счёт частот и стоимости AVR контроллеров в курсе, поэтому и желаю развития проекта на другом железе, у меня так же пришла stm32vldiscovery, но опыта пока по ним нет.

Автор:  BigallS [ Сб янв 21, 2012 22:45:06 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

Уточните названия транзисторов Q1-Q3, возможные замены.

Автор:  top_secret [ Вс янв 22, 2012 01:41:39 ]
Заголовок сообщения:  Re: Осциллограф+анализатор ОсА

+1 автору. На ATxmega c дисплеем от s5230 я бы тоже присоеденился :)

Страница 1 из 5 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/