Страница 1 из 1

Как сделать простой осциллограф двоичного сигнала на AVR

Добавлено: Вт апр 21, 2009 19:55:27
vahoo
Всем привет!
кто нибудь собирал этот осциллограф,
и скажите пожалуйста будеть работать или нет?

http://www.radioland.net.ua/sxemaid-451.html

AT90S8535 расчитан на 8 Мгц, а там поставлен 11.059 Мгц

Добавлено: Вт апр 21, 2009 20:51:48
ikarab
оригинал проекта на Телесистемах.

Re: Как сделать простой осциллограф двоичного сигнала на AVR

Добавлено: Вт апр 21, 2009 21:05:25
WandererSc
vahoo писал(а): AT90S8535 расчитан на 8 Мгц, а там поставлен 11.059 Мгц
На 16Мгц.Аналог Мега16.
Должен работать. если нет проблем с програмным обеспечением.

P.S. Может её переделать под аналоговый сигнал? Частота дескретизации но будет около 43кгц((( или нет?

Re: Как сделать простой осциллограф двоичного сигнала на AVR

Добавлено: Ср апр 22, 2009 00:12:45
vahoo
WandererSc писал(а):
vahoo писал(а): AT90S8535 расчитан на 8 Мгц, а там поставлен 11.059 Мгц
На 16Мгц.Аналог Мега16.
Должен работать. если нет проблем с програмным обеспечением.

P.S. Может её переделать под аналоговый сигнал? Частота дескретизации но будет около 43кгц((( или нет?
и как переделать???

Добавлено: Ср апр 22, 2009 20:03:24
WandererSc
Разработать заново :idea:
Алгоритм работы то простой. по сути на МК надо данные с АЦП на USART кидать и всё.
А в ПК данные c USART на график.

Наверное я частоту дескретизации не правильно посчитал. будет 14кГц.
Надо задуматься о USB AVR. тогда может хоть частота будет лучше, но и сложность

Добавлено: Чт апр 23, 2009 19:06:20
_PM_
USB-AVR это не совсем то что Вы думаете (далее речь не о CDC-AVR и не о HID-AVR а именно о USB-AVR, если оратор это имел в виду +).

Во первых - данные передаются только в контрольных пакетах (это 4 байта туде и кажетса 8-10 оттуда). Каждый пакет в интервале 10 мс.

Во вторых - на контрольные пакеты никто гарантии пропускной способности не дает. Проще говоря идут они не совсем периодически.

В итоге - пропускная способность - порядка полкило в секунду. + требуется буферизация на контролере.

ЗЫ делал этот проект - максимум что из него удалось выжать - это контролер всех мыслимых интерфейсов. На осциллоскоп нужен второй контролер + куча памяти. + желательно отдельный АЦП =)..

все, высказался

Добавлено: Чт апр 23, 2009 19:16:26
sema
http://www.ikalogic.com/scanalogic_home.php если так хочется USB то прикрутите FT232RL

Добавлено: Чт апр 23, 2009 21:21:02
WandererSc
А зачем USB-rs232 converter?
Цель передавать больше данных в ПК, а не "экономить" com порты.

Добавлено: Чт апр 23, 2009 21:35:52
_PM_
Проблема глубже. Нет простого и быстрого ин-фейса между компом и внешней логикой. Положение спасет скажем AVR с набортным USB.

Можно еше например задействовать ... сеть! Тупо спаять чип с сетевухи. 39ты какой нить. И тупо им шевелить контролером. Дешево сердито и МНОГО данных =).

А костыли 232-usb все тольеко усугубят.

Добавлено: Чт апр 23, 2009 21:46:32
sema
"Как сделать простой осциллограф двоичного сигнала на AVR" - речь я так понимаю про логический анализатор?, собранный на контроллере AVR?
тогда зачем широкий канал между контроллером и компьютером? (хотя в случае цифрового осцилографа сильно шустрый канал тоже не нужен)
задача: убить комара в комнате - решение: сделаем ядерную пушку и жахнем ей по комару :))) :))) :)))

вот ссылка на серьезный самодельный логический анализатор http://minila.sourceforge.net./index.php

Добавлено: Чт апр 23, 2009 21:58:50
_PM_
Ну как зачем..

ЧТО вы собираетесь увидеть на килогерцевом анализаторе?
8) Меандр ноты ля второй октавы от децкого пианина ?

надоть хотя бы звуковой диапазон выловить. А это 15 кгц.
Следоват-но 1500 байт сек.

А по хорошему не нужен такой девайс.
:))) Сугубо специфичен

Добавлено: Чт апр 23, 2009 23:08:30
vahoo
_PM_ писал(а):Ну как зачем..

ЧТО вы собираетесь увидеть на килогерцевом анализаторе?
8) Меандр ноты ля второй октавы от децкого пианина ?

надоть хотя бы звуковой диапазон выловить. А это 15 кгц.
Следоват-но 1500 байт сек.

А по хорошему не нужен такой девайс.
:))) Сугубо специфичен
хотя бы мерил от 1мкс и больше

Добавлено: Чт апр 23, 2009 23:28:25
BCluster
осцил отдельная большая тема, ну его )
И много данных в ПК передавать не надо, или вы хотите все выборки туда посылать?
А логический анализатор каналов на 16 я бы сделал

Добавлено: Чт апр 23, 2009 23:30:57
BCluster
А для сабжа я бы выбрал ATMega48/88 - у них прерывания по всем ногам ловить можно.

Добавлено: Пт апр 24, 2009 18:14:50
sema
_PM_ писал(а): надоть хотя бы звуковой диапазон выловить. А это 15 кгц.
Следоват-но 1500 байт сек.
любопытно как посчитали скорость? и как по вашему полоса осцилографа определяет необходимую минимальную скорость интерфейса с компьютером? :)

PS а вообще-то это очередное бла-бла-бла, и дальше: я бы выбрал...., я бы сделал....., а вот лучше RS нет ничего - нет USB рулит!!!, да нет мужики!!!! Ethernet еще круче!!!! или еще чего в этом духе ....... уж сколько таких километровых тем форумов тянущихся годами есть, зачем еще одна? а раз хочется пофлудить то в МЯУ надо было начинать

Добавлено: Пт апр 24, 2009 18:26:47
sema
BCluster писал(а): А логический анализатор каналов на 16 я бы сделал
http://minila.sourceforge.net./index.php
Up to 32 channels
128 Kb of memory for each channel
Sampling rate up to 100 MHz (timebase in 1-2-5 sequence)
External clock input
Input levels compatible with 3.3V and 5V logic
Selectable pretrigger/posttrigger buffer size in 8K steps
16 bits wide trigger (0, 1, rising/falling edge, don't care)
Programmable min. trigger-event width (1-16)
Programmable trigger-events counter (1-16)
External trigger input
Communicating via LPT port (EPP mode support) or USB
Documentation and source codes released under GNU GPL

я бы такую штуку тоже сделал :), но с изготовлением такой платы думаю будут проблемы... (хотя уже давно фоторезистом пп делаю)

Добавлено: Пт апр 24, 2009 18:33:37
_PM_
:o афтара расстерлять

Добавлено: Сб апр 25, 2009 22:40:31
BCluster
sema, спасибо, платы я могу делать любые, в городе завод есть, правда кому то может показаться дорого, не знаю, но если надо могу высылать )
Самому уже надоели осцылы ) это ж все пустые разговоры )

Меня больше плисина волнует - никогда их не трогал

Добавлено: Сб апр 25, 2009 22:51:04
sema
ну в данном случае проект есть, только прошить в плисину, плисины программируются подобием "пяти проводков" (на работе в столе валяется загрузочный кабель на LPT порт, в нем только буфер стоит, что то наподобии нашей 155АП5 или 155АП6) так что, плисину будет сложнее припаять чем прошить :)