USB-осциллограф на ATmega8. Каковы возможности этого МК

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Re: USB-осциллограф на ATmega8. Каковы возможности этого МК

Сообщение coredumped »

Kavka писал(а):Какой 1 мегасэмпл? 250кГц? 100кГц?
Сорри за дезинформацию :? . Сам никогда внутренний АЦП не пользовал. Это я прикинул для внешнего, наивно полагая, что и с внутренним будет такая-же скорость...
Все будет только лучше, в крайнем случае - хуже.
Реклама
USBAVR
Родился
Сообщения: 17
Зарегистрирован: Вс ноя 06, 2011 19:47:38

Re: USB-осциллограф на ATmega8. Каковы возможности этого МК

Сообщение USBAVR »

Господа, а вот думаю, а что если взят два микроконтроллера с общей картой памяти.

Например два attiny45. Один будет "маслать" как АЦП и отправлять данные в карту памяти. А второй будет читать из карты памяти данные и слать их через USB.

Ну и соответственно они пахать будут от одного кварца на 16 МГц

кварц - МК1 (вывод CKOUT) - МК2 ( XTAL1)
Реклама
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: USB-осциллограф на ATmega8. Каковы возможности этого МК

Сообщение Kavka »

С общей картой памяти? :shock: Дык, оно ещё больше тормозить будет...
Как тут уже было сказано, максимум по скорости выборки что можно получить на меге с внешним АЦП это F_CPU/3. Это для одного канала. Для двух каналов F_CPU/6. Причём это если складывать данные в ОЗУ контроллера. Соответственно, суммарный объём выборок будет всяко меньше объёма ОЗУ контроллера (минус стек и прочие расходы памяти на нужды прошивки). У меги8 1Кб ОЗУ. Ну пусть половина под буфер АЦПеек. Т.е. 512 выборок на оба канала. При 16МГц скорость выборок будет 5.33/2.66МГц. Так как у вас нет требования о непрерывности выборок, то после того как буфер заполнен - он передаётся на комп. Чтобы паузы были меньше нужен, таки, аппаратный USB конвертер, я бы порекомендовал с параллельным интерфейсом, допустим, FT245R.

Что-то упустил я из виду, что у atmega8 ножек не очень много.
Всё выше сказанное справедливо если ножек у микроконтроллера хватит. А их не хватит!
Нужно, как минимум, два порта по 8 бит - на АЦП.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
Avarges
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Вт дек 22, 2009 02:24:50
Контактная информация:

Re: USB-осциллограф на ATmega8. Каковы возможности этого МК

Сообщение Avarges »

Вот есть статья по теме:
http://radiokot.ru/circuit/digital/measure/30/
Реклама
Эиком - электронные компоненты и радиодетали
qwerky
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Пт июн 12, 2009 19:17:35
Контактная информация:

Re: USB-осциллограф на ATmega8. Каковы возможности этого МК

Сообщение qwerky »

Чтобы паузы были меньше нужен, таки, аппаратный USB конвертер
зачем ? для наблюдения сигнала все равно нет смысла обновлять чаще нескольких герц
я бы порекомендовал с параллельным интерфейсом, допустим, FT245R
для передачи такого мелкого буфера хватит и 1мбит RS232
Можно взять STM32F10x, у него 16-битные порты, за одну выборку можно читать два канала с AD9288. Также можно получить до 8..10Мвыборок, плюс генератор на встроенном ЦАПе
Реклама
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: USB-осциллограф на ATmega8. Каковы возможности этого МК

Сообщение Kavka »

qwerky, ТЗ в первом сообщении. Там сказано про atmega8. Перевод на другое "железо" уже обсудили.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Реклама
Закрыто

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