|
контроллер AVR, АЦП, сигнал с несущей частотой 12 мегагерц, можно ли создать устройство на AVR ввода оцифрованного сигнала в КОМП? |
|
|
|
Apr 5 2007, 20:49
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(sKWO @ Apr 5 2007, 20:01)  Возникла необходимость создания схемы ввода оцифрованного сигнала с несущей 12 МГц и шириной спектра 340 КГц. Хотелось реализовать схему на АВРовском контроллере с использованием внешнего АЦП и на верное через ЮеСБи. Напрямую AVR точно не потянет. 12 МГц сигнал требует частоты оцифровки как минимум 24 МГц. Тут впору применять ПЛИС, или какой-нибудь контроллер ARM. Возможно удастся сделать приём данных от АЦП и преобразование их в последовательный вид с помощью регистров сдвига, а эти данные подавать на преобразователь COM-USB типа FTDI232BM. Ну, или, использовать микроконтроллер со скоростным АЦП и USB на борту. PS. А какова разрядность АЦП?
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Apr 5 2007, 21:15
|

Местный
  
Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530

|
бит восемь наверное хватит!! Цитата(sKWO @ Apr 5 2007, 21:02)  Читаю Микроконтроллер AT91SAM7S256 - Быстрое обучение на примерах ---http://www.projects.org.ua ядро ARM7 потянет помколько производительность выполнения однотактных инструкции из встроенной флэш-памяти составляет 27 млн. операции в секунду Какой контроллер лучше использовать и какой фирмы? ARM микроконтроллеры производят много фирм, такие как ATMEL, PHILIPS, INTEL, ANALOG DEVICE, SIEMENS!!! Ацп думаю Аналог девайсовский использовать! Разбираюсь с "Вышла очередная версия AVR-USB драйвера от Objective Development" на этом форуме http://electronix.ru/forum/index.php?showt...l=ИАР&st=30 s USB.
--------------------
нельзя недооценивать предсказуемость глупости
|
|
|
|
|
Apr 5 2007, 21:28
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 15-03-07
Пользователь №: 26 189

|
Цитата(zorromen @ Apr 5 2007, 22:22)  Я чета недопер... это типа АМ модуляцию вы имеете ввиду? И ваще почему все хотят из простого управляющего контроллера AVR обработку сигнала большего чем 20кГц? ... Так что нужно использовать АРМ ... Поддерживаю, теорему Котельникова еще не отменили...
|
|
|
|
|
Apr 5 2007, 22:19
|

Местный
  
Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530

|
Цитата(rezident @ Apr 5 2007, 21:51)  rezident, можно плиз поподробнее о Вашем проекте!!! о сигнальных процах слышал, дорого отладочные платы стоят!! Из Википедии http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%...%BE%D0%B2%D0%B0Теорема отсчётов Уиттакера — Найквиста — Котельникова — Шеннона (теоре́ма Коте́льникова) гласит, что если непрерывный сигнал x(t) имеет спектр, ограниченный частотой Fmax, то он может быть однозначно и без потерь восстановлен по своим дискретным отсчётам, взятым с частотой: fдискр=2*(Fmax - Fmin), где Fmin - минимальная частота в спектре, или, по-другому, по отсчётам, взятым с периодом: Tдискр=1/2* Fmax нужно ли брать частоту АЦП 24 МГц ??? достаточно 340 КГц, ведь так же?!!! Цитата(Robot_Bender @ Apr 5 2007, 21:28)  Фазовая манипуляция с индексом модуляции 0.2
--------------------
нельзя недооценивать предсказуемость глупости
|
|
|
|
|
Apr 5 2007, 22:27
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(sKWO @ Apr 5 2007, 23:11)  ... нужно ли брать частоту АЦП 24 МГц ??? достаточно 340 КГц, ведь так же?!!! Нет, не так. Если вы каким-либо образом (преобразованием частоты, к примеру) сместите ваш сигнал на ~12 МГц вниз, то тогда вам действительно нужно будет оцифровывать сигнал с полосой 0-340 КГц, то есть сэмплировать его с частотой 680 КГц. Но даже эта частота для AVR тяжеловата. К слову, сейчас я делаю проект, в котором сигнал оцифровывается с частотой 330 КГц. Так вот, пришлось делать микропрограммный автомат на счётчиках и мультиплексорах, котороый считывает байт из параллельного АЦП и записывает в ОЗУ с автоинкрементом. AVR используется по назначению - управляет стартом/стопом и поочерёдно меняет местами две микросхемы ОЗУ, ну а сам во время оцифровки занимается передачей данных по Ethernet.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Apr 5 2007, 22:33
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
2sKWO Ка Вы думаете почему теорема Котельникова называется тиоремой ?  Во первых так можно теоретически мерять периодически повторяющийся сигнал. Во вторый приведите лучше формулы и методы как Вы будете определять начало периодического сигнала для сдвига дикретного измерения ,для того чтобы востановить полную картину о сигнале. "скоростной" камень вам светит однозначно.
|
|
|
|
|
Apr 5 2007, 23:57
|

Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 6-01-06
Пользователь №: 12 901

|
Цитата(sKWO @ Apr 5 2007, 21:01)  ...Возникла необходимость создания схемы ввода оцифрованного сигнала с несущей 12 МГц и шириной спектра 340 КГц. Хотелось реализовать схему на АВРовском контроллере с использованием внешнего АЦП и на верное через ЮеСБи. Если "взять" внешний, "быстрый", параллельный, 8-ми разрядный АЦП; 8-битный контроллер AVR (ATMegaxxx, например), с тактовой частотой 20 МГц, то максимально возможная частота дискретизации равна 6,(6)МГц, потому что: - считывание информации из порта в рабочий регистр (IN) - 1 такт; - "пересылка" данных из рабочего регистра в SRAM МК (ST) - 2 такта, итого 3-такта на "отсчет", т.е. 20/3=6,(6)МГц. Внимание!!! еще меньше, так как необходимо анализировать число сделанных очсчетов, чтобы закончить цикл измерения. Одной командой это сделать нельзя, так как при выполнении команды ST флаги НЕ МЕНЯЮТСЯ!!НО при этом!!! 1. необходима синхронная работа АЦП и МК (например тактировать АЦП резонатором МК), в противном случае необходимо предусмотреть программную "фиксацию" отсчета АЦП, что, естественно" увеличит время работы программы и снизит ЧД; 2. "ввод" (оцифровка) сигнала будет "стробоскопической", и длительность "вспышки" будет ограничена объемом ОЗУ МК (предположим, что "под" оцифровку отведено 2 кБ, тогда время "вспышки" будет равно 2048*(3/20)*10^-6=307,2мкС. 3. время "передачи" пакета данных в КОМП значительно превосходит (в разы) время анализа данных (вспышки), что на "оцифровке" исследуемого сигнала сказывается не лучшим обзазом. Поэтому, как уже было сказано - "напрямую" решение Вашей задачи весьма затруднительно. Варианты: 1. демодулировать сигнал перед оцифровкой. плюс - "снижается" исследуемая частота, минус- теряете информацию о фазе несущей. 2. вводить в схему внешнее ОЗУ и блок (узел) контроля-синхронизации АЦП-ОЗУ-МК. плюс - время вспышки может быть увеличено, за счет объема ОЗУ, но при этом "скважность" исследования останется прежней, так как время обработки полученных данных неизбежно возрастет, причем в той же пропорции. минус - усложнение конструкции (узел контроля может быть выполнен как на МС малой степени интеграции: счетчики. мультиплексоры и т.д. (об это писал Nanobyte), так и с использованием ПЛИС. ...и даже после этого Вы не сможете получить "непрерывную" "картинку" для связи AVR с КОМПом через USB советую обратить внимание не на FT232 Bx, а на FT232 Rx - отсутствие внешних элементов + наличие внутреннего генератора, с возможностью вывода 6,12,24,48 МГц. ...кстати говоря, наверняка возможно использовать МС типа FT245xx для непосредственного ввода данных из АЦП в КОМП через USB... хотя, возможно, что я ошибаюсь..
Сообщение отредактировал Stas633 - Apr 6 2007, 00:06
|
|
|
|
|
Apr 6 2007, 02:27
|

Частый гость
 
Группа: Участник
Сообщений: 150
Регистрация: 15-02-06
Из: ЛНР Рубежное
Пользователь №: 14 357

|
Цитата для связи AVR с КОМПом через USB советую обратить внимание не на FT232Bx, а на FT232Rx - отсутствие внешних элементов + наличие внутреннего генератора, с возможностью вывода 6,12,24,48 МГц....кстати говоря, наверняка возможно использовать МС типа FT245xx для непосредственного ввода данных из АЦП в КОМП через USB... хотя, возможно, что я ошибаюсь.. Не аппаратный USB будет и быстрее и красивее (снимаются задачи по управлению протоколом)
--------------------
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы. Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|