Есть ли АЦП с ОЗУ ?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Есть ли АЦП с ОЗУ ?

Сообщение inkHunter »

Хочу сделать осциллограф (поласа не меньше чем 1 МГц), наверно нужно делать с АЦП у которого есть ОЗУ , а потом передать на МК который передаст на ПК через UART. Кто то знает АЦП у которого есть ОЗУ и он может давать такое количество выборок по т. Котельникова нужно > 2000000 выборок/сек.
Последний раз редактировалось inkHunter Ср янв 12, 2011 23:49:28, всего редактировалось 1 раз.
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение Meteor »

Не попадались такие. Уж слишком многого желаете. Поставьте ОЗУ на 1 МБ, АЦП и МК. Тогда наступит рай
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение inkHunter »

Meteor писал(а):Не попадались такие. Уж слишком многого желаете. Поставьте ОЗУ на 1 МБ, АЦП и МК. Тогда наступит рай
А МК будет успевать записывать значение в ОЗУ, прежде чем еще новое не пришло ? И получаеться если будет 2*10^6 выборок/с как их передать на МК ?
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение Meteor »

Если хотите создать систему реального времени - ничего не выйдет. Накопить накопите, а обработать не успеете. Если просто накопление 2 млн выборок, с последующей передачей в течение времени Т, без нового накопления, то какая разница сколько нужно этого самого Т?
Хотите ускорить - тогда делайте нечто подобное "качелям" (пинг-понг западном диалекте) - в одно ОЗУ записываете, из другого считываете для обработки. Затем наоборот.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Эиком - электронные компоненты и радиодетали
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение inkHunter »

Meteor писал(а):Если хотите создать систему реального времени - ничего не выйдет. Накопить накопите, а обработать не успеете. Если просто накопление 2 млн выборок, с последующей передачей в течение времени Т, без нового накопления, то какая разница сколько нужно этого самого Т?
Хотите ускорить - тогда делайте нечто подобное "качелям" (пинг-понг западном диалекте) - в одно ОЗУ записываете, из другого считываете для обработки. Затем наоборот.
я так и хочу накопить пауза передать и так дальше ... если период сигнала 50 Гц 0.02 то я дамаю Т узять 0.02 больше и не нужно теперь вопрос если АЦП дает 2млн выборок за/ сек то за Т=0.02 сек я получу 400 000 выборок как их передать на МК, реально ?
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение Meteor »

Ну возьмем к примеру AVR с тактовой 16 МГц. Обращение к памяти, займет порядка 8-20 тактов. За период в 1 с, загрузите около 1 млн отсчетов (1 отсчет = 1 байт). Далее на обработку нужно время. Хранить в AVR почти негде - 2 кБ памяти ОЗУ на 400000 отсчетов это несерьезно.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение inkHunter »

Meteor писал(а):Ну возьмем к примеру AVR с тактовой 16 МГц. Обращение к памяти, займет порядка 8-20 тактов. За период в 1 с, загрузите около 1 млн отсчетов (1 отсчет = 1 байт). Далее на обработку нужно время. Хранить в AVR почти негде - 2 кБ памяти ОЗУ на 400000 отсчетов это несерьезно.
ну через АВР ни как не покатет... еще же нужно прийнять через UART еще 20 тактов примерно ... Можно как то саму память подключить к АЦП записать на ней например за 0.05 сек и дальше передать и заново так ?
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение Meteor »

Конечно можно.
Делаете общую шину, на которой "сидят" АЦП, ОЗУ и МК. Затем управляя МК записываете ОЗУ отсчеты. По заполнению - считываете и транслируете куда надо.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение nick17 »

ЦАП, затем загоняете в SRAM память, с помощью ПЛИС(можно поробовать на цифре создать запись). Считываете и передаете в комп микроконтроллером
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Есть ли АЦП с Flash ?

Сообщение Satyr »

Victor Gordienko писал(а):Хочу сделать осциллограф (поласа не меньше чем 1 МГц), наверно нужно делать с АЦП у которого есть Flash
Флеш то нафига ? Выборку надо сутками при отключенном питании хранить ?
И по сравнению со SRAM производительность на порядки ниже, смысла ноль.

Для осцилографа 8 бит вполне хватит. При 1MSPS даже по SPI 8 мегабит без проблем пролезет.

Если нужен 1MSPS можно обойтись встроенным в микроконтроллер ЦАПом. У техасского инструментам хватает дешевых армов с 1MSPS ADC.
Последний раз редактировалось Satyr Ср янв 12, 2011 23:39:02, всего редактировалось 1 раз.
Аватара пользователя
Seal
Сверлит текстолит когтями
Сообщения: 1122
Зарегистрирован: Чт мар 05, 2009 19:51:55
Откуда: Дырасполь

Re: Есть ли АЦП с Flash ?

Сообщение Seal »

8 бит это осциллограф !?
:kill:
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение Meteor »

себе на логический анализатор ставлю такую ОЗУ Одним махом 16 бит данных и 256 килоотсчетов
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Есть ли АЦП с Flash ?

Сообщение Satyr »

Seal писал(а):8 бит это осциллограф !?
:kill:
чего там рассматривать с бОльшим разрешением ?
или на FullHD телеке сигналы выводить ?
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение Meteor »

Если сумеет сопрячь МК, АЦП и 8-битное ОЗУ, то сможет и нарастить разрешение до нужного.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение inkHunter »

Meteor писал(а):Если сумеет сопрячь МК, АЦП и 8-битное ОЗУ, то сможет и нарастить разрешение до нужного.
все вроде просто и одновременно очень сложно, сложно подключиить ОЗУ
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение inkHunter »

Victor Gordienko писал(а):
Meteor писал(а):Если сумеет сопрячь МК, АЦП и 8-битное ОЗУ, то сможет и нарастить разрешение до нужного.
все вроде просто и одновременно очень сложно, сложно подключиить ОЗУ
а вы как AS7C34098A выбрали цена / обьем или то что было ?
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Есть ли АЦП с Flash ?

Сообщение Satyr »

Meteor писал(а):Если сумеет сопрячь МК, АЦП и 8-битное ОЗУ, то сможет и нарастить разрешение до нужного.
ОЗУ то зачем 8 битное ???

Параллельный ADC вполне можно прикрутить к микроконтроллеру с внешней шиной памяти и с 1-2MSPS вполне штатно справиться.
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение inkHunter »

Satyr писал(а):
Meteor писал(а):Если сумеет сопрячь МК, АЦП и 8-битное ОЗУ, то сможет и нарастить разрешение до нужного.
ОЗУ то зачем 8 битное ???

Параллельный ADC вполне можно прикрутить к микроконтроллеру с внешней шиной памяти и с 1-2MSPS вполне штатно справиться.
Он то справить, а дальше что с ними сделать куда записать на МК ? мало места 1Кб, запишем 1024 значений и все ...
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Есть ли АЦП с ОЗУ ?

Сообщение Meteor »

Satyr, разве размер имеет значение?
Какая половая разница, 8 бит ОЗУ или 32?
В данном контексте все слишком условно - типа МК нет. Оттуда нет данных что и как прикрутить. Нет ОЗУ - чего мусолить? Нет АЦП, о чем речь то?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Есть ли АЦП с Flash ?

Сообщение Meteor »

Victor Gordienko писал(а): а дальше что с ними сделать куда записать на МК ? мало места 1Кб, запишем 1024 значений и все ...
Ну так на этот вопрос Вы, автор, должны ответить.
Есть шина по которой идет запись/чтение данных из АЦП в ОЗУ и из ОЗУ в МК.
Дальше пересылаете "порциями". В любом случае не рекомендую делать отсылку больше 64 байт - то скорость не совпадет, то еще что-то сыграет. А так пакет - отосллали, за ним второй, тридцатый, стопиццотый. Потихоньку отошлете все свои 2 метра
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Закрыто

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