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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Открыл глаза
Сообщения: 74
Зарегистрирован: Чт янв 10, 2008 15:30:33

Сообщение vahoo »

Всем привет!
кто нибудь собирал этот осциллограф,
и скажите пожалуйста будеть работать или нет?

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

AT90S8535 расчитан на 8 Мгц, а там поставлен 11.059 Мгц
Реклама
Опытный кот
Аватара пользователя
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57

Сообщение ikarab »

оригинал проекта на Телесистемах.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4077
Зарегистрирован: Вс мар 22, 2009 17:31:41

Сообщение WandererSc »

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

P.S. Может её переделать под аналоговый сигнал? Частота дескретизации но будет около 43кгц((( или нет?
Раз reset, два reset - полyчи на диске bad !
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
Открыл глаза
Сообщения: 74
Зарегистрирован: Чт янв 10, 2008 15:30:33

Сообщение vahoo »

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

P.S. Может её переделать под аналоговый сигнал? Частота дескретизации но будет около 43кгц((( или нет?
и как переделать???
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 4077
Зарегистрирован: Вс мар 22, 2009 17:31:41

Сообщение WandererSc »

Разработать заново :idea:
Алгоритм работы то простой. по сути на МК надо данные с АЦП на USART кидать и всё.
А в ПК данные c USART на график.

Наверное я частоту дескретизации не правильно посчитал. будет 14кГц.
Надо задуматься о USB AVR. тогда может хоть частота будет лучше, но и сложность
Раз reset, два reset - полyчи на диске bad !
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
Реклама
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Ср апр 22, 2009 11:07:00

Сообщение _PM_ »

USB-AVR это не совсем то что Вы думаете (далее речь не о CDC-AVR и не о HID-AVR а именно о USB-AVR, если оратор это имел в виду +).

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

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

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

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

все, высказался
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1708
Зарегистрирован: Ср апр 23, 2008 17:44:56
Откуда: Россия, г. Нижний Новгород

Сообщение sema »

http://www.ikalogic.com/scanalogic_home.php если так хочется USB то прикрутите FT232RL
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4077
Зарегистрирован: Вс мар 22, 2009 17:31:41

Сообщение WandererSc »

А зачем USB-rs232 converter?
Цель передавать больше данных в ПК, а не "экономить" com порты.
Раз reset, два reset - полyчи на диске bad !
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Ср апр 22, 2009 11:07:00

Сообщение _PM_ »

Проблема глубже. Нет простого и быстрого ин-фейса между компом и внешней логикой. Положение спасет скажем AVR с набортным USB.

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

А костыли 232-usb все тольеко усугубят.
Мудрый кот
Аватара пользователя
Сообщения: 1708
Зарегистрирован: Ср апр 23, 2008 17:44:56
Откуда: Россия, г. Нижний Новгород

Сообщение sema »

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

вот ссылка на серьезный самодельный логический анализатор http://minila.sourceforge.net./index.php
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Ср апр 22, 2009 11:07:00

Сообщение _PM_ »

Ну как зачем..

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

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

А по хорошему не нужен такой девайс.
:))) Сугубо специфичен
Открыл глаза
Сообщения: 74
Зарегистрирован: Чт янв 10, 2008 15:30:33

Сообщение vahoo »

_PM_ писал(а):Ну как зачем..

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

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

А по хорошему не нужен такой девайс.
:))) Сугубо специфичен
хотя бы мерил от 1мкс и больше
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

осцил отдельная большая тема, ну его )
И много данных в ПК передавать не надо, или вы хотите все выборки туда посылать?
А логический анализатор каналов на 16 я бы сделал
Контактная информация:
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

А для сабжа я бы выбрал ATMega48/88 - у них прерывания по всем ногам ловить можно.
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1708
Зарегистрирован: Ср апр 23, 2008 17:44:56
Откуда: Россия, г. Нижний Новгород

Сообщение sema »

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

PS а вообще-то это очередное бла-бла-бла, и дальше: я бы выбрал...., я бы сделал....., а вот лучше RS нет ничего - нет USB рулит!!!, да нет мужики!!!! Ethernet еще круче!!!! или еще чего в этом духе ....... уж сколько таких километровых тем форумов тянущихся годами есть, зачем еще одна? а раз хочется пофлудить то в МЯУ надо было начинать
Последний раз редактировалось sema Пт апр 24, 2009 19:08:47, всего редактировалось 1 раз.
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1708
Зарегистрирован: Ср апр 23, 2008 17:44:56
Откуда: Россия, г. Нижний Новгород

Сообщение 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

я бы такую штуку тоже сделал :), но с изготовлением такой платы думаю будут проблемы... (хотя уже давно фоторезистом пп делаю)
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Ср апр 22, 2009 11:07:00

Сообщение _PM_ »

:o афтара расстерлять
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

sema, спасибо, платы я могу делать любые, в городе завод есть, правда кому то может показаться дорого, не знаю, но если надо могу высылать )
Самому уже надоели осцылы ) это ж все пустые разговоры )

Меня больше плисина волнует - никогда их не трогал
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1708
Зарегистрирован: Ср апр 23, 2008 17:44:56
Откуда: Россия, г. Нижний Новгород

Сообщение sema »

ну в данном случае проект есть, только прошить в плисину, плисины программируются подобием "пяти проводков" (на работе в столе валяется загрузочный кабель на LPT порт, в нем только буфер стоит, что то наподобии нашей 155АП5 или 155АП6) так что, плисину будет сложнее припаять чем прошить :)
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»