реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> контроллер AVR, АЦП, сигнал с несущей частотой 12 мегагерц, можно ли создать устройство на AVR ввода оцифрованного сигнала в КОМП?
SasaVitebsk
сообщение Apr 8 2007, 10:48
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



На самом деле стоимость ARMов опускается до 6$. За 10$ вы можете найти ARM c двумя 32 битными портами + ПДП. Ёмкость внутреннего озу достаточно большая. Существуют различные варианты соединения с внешним АЦП.

Но не в том суть. Я для примера привёл ARM. Я просто пишу о том, что МП в данном случае имеет непринципиальное значение. Если вы к тому же примените 3 АЦП с обвеской, то стоимость CPU окончательно уйдёт на пятый план.

Производительность АЦП также имеет значение. Ведь как осуществляется в вашем приборе работа.
1) Цикл замера
2) Цикл обработки и выдачи информации.

В зависимости от МП соотношение будет очень большим.
По хорошему можно проанализировать сигнал и сделать программную синхронизацию. Просчитать частоту и разные значения U.
Go to the top of the page
 
+Quote Post
Stas633
сообщение Apr 8 2007, 11:47
Сообщение #32


Частый гость
**

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



Цитата(SasaVitebsk @ Apr 8 2007, 11:48) *
На самом деле стоимость ARMов опускается до 6$. За 10$ вы можете найти ARM c двумя 32 битными портами + ПДП. Ёмкость внутреннего озу достаточно большая. Существуют различные варианты соединения с внешним АЦП.

Но не в том суть. Я для примера привёл ARM. Я просто пишу о том, что МП в данном случае имеет непринципиальное значение. Если вы к тому же примените 3 АЦП с обвеской, то стоимость CPU окончательно уйдёт на пятый план.

Производительность АЦП также имеет значение. Ведь как осуществляется в вашем приборе работа.
1) Цикл замера
2) Цикл обработки и выдачи информации.

В зависимости от МП соотношение будет очень большим.
По хорошему можно проанализировать сигнал и сделать программную синхронизацию. Просчитать частоту и разные значения U.

Вы правы! Действительно "7S" серия стоит от 5$ . Правда порт (32bit) в ней один, но за то она весьма "паябильна" даже на "коленке" (64-lead LQFP). Да и посмотрев еще раз "возможности" ARM (с ARM'ами я не работал) убедился окончательно в Вашей правоте! Спасибо за подсказку!
Go to the top of the page
 
+Quote Post
=GM=
сообщение Apr 8 2007, 16:37
Сообщение #33


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Stas633 @ Apr 7 2007, 22:59) *
Извините, за "тупость"... не "доходит"...

Не понятно как с помощью ld r16,z+ можно вывести данные в I/O порт? Я ожидал наличия команды out...
Мне представлялся вариант, когда для перебора адресов используется 16-битный counter, а значения его регистров выводятся в I/O порты. Но в этом случае для вывода адреса нужно более 4 тактов (ld r16,x+; out 0;ld r16,x; out 1;rjmp... например так).

Ну, это просто. Когда вы читаете из внешней памяти с помощью команды ld r16,z+, то МК выдает 16-битный адрес, что нам и нужно! Мы не читаем, мы просто выставляем адрес. Я ж вроде написал: фиктивная команда чтения, которая выполняется за 3 такта. Чтобы адрес стоял на шине 4 такта, надо добавить один такт ожидания.
Цитата(Stas633 @ Apr 7 2007, 22:59) *
какой объем flash необходим?

Чтобы забить 8 КБ ОЗУ, программа чтения должна состоять из 2000 команд ld r16,z+. Ну а для 32 Квыборок - соответственно 8 КБ флеша. Тут конечно, стоит остановиться и спросить самого себя, а нужны ли нам такие длинные выборки(:-)? Скажем, 16000 периодов частоты 10 МГц, не слишком ли круто?
Цитата(Stas633 @ Apr 7 2007, 22:59) *
Использование внешних триггеров определяет наличие как минимум одного корпуса МС.

Не о том надо думать. Эти два триггера в одном корпусе - 8-ногий корпус, крохи, о чём мы говорим? И не забыть, что ещё нужен регистр-защелка для формирования адреса.
Цитата(Stas633 @ Apr 7 2007, 22:59) *
А что если увеличить кол-во внешних корпусов до 2-х? Поставить два 8-ми разрядных двоичных счетчика (74хх393) например, и с их "помошью" "перебирать" адреса. Тогда на "плечи" МК ляжет лишь мультиплексирование тактового сигнала (запись в ОЗУ из АЦП и чтение из ОЗУ в МК) и "обработка" полученных данных.

К сожалению, схема мгновенно разрастается. У меня есть схема цифрового осциллоскопа, собранного на такой логике: четыре 4-битных счётчика, мультиплексоры, еще куча всего. Плюс атмега8 для обработки данных и выдачи на дисплей. И не забыть про аналоговую часть и управление ею.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Stas633
сообщение Apr 8 2007, 18:10
Сообщение #34


Частый гость
**

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



Цитата(=GM= @ Apr 8 2007, 17:37) *
Ну, это просто. Когда вы читаете из внешней памяти....

Теперь понятно. Но какие AVR8, кроме 8515 умеют работать с внешней памятью? А если Вы говорите про неё, то работа этого МП с частотой 20МГц производителем не заявлена... 16 - максимум... да и flash объемом 8к может стать ограничением. Тем более, что за "скорость" приходится "жертвовать" объемом..

И, насколько я помню, 8515 работает с внешней памятью аналогично 51-м клонам... то есть для "защелки", по-моему, младшей части адреса нужен регистр (ИР22 это было), так как порт МК работает в режиме временнОго мултиплексирования АДРЕС<->ДАННЫЕ.. То есть на выводах МП (МК) адрес (младшая его часть) "держится" не в течении всей команды, а лишь время необходимое для фиксации (1 такт наверняка).

Но в общем, это только мое мнение. Ваше решение я уважаю. Сам же уже часа 4 "смотрю в упор" на ARM, спасибо SasaVitebsk smile.gif
Go to the top of the page
 
+Quote Post
=GM=
сообщение Apr 8 2007, 18:37
Сообщение #35


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Stas633 @ Apr 8 2007, 15:10) *
Теперь понятно. Но какие AVR8, кроме 8515 умеют работать с внешней памятью? А если Вы говорите про неё, то работа этого МП с частотой 20МГц производителем не заявлена... 16 - максимум... да и flash объемом 8к может стать ограничением. Тем более, что за "скорость" приходится "жертвовать" объемом..

И, насколько я помню, 8515 работает с внешней памятью аналогично 51-м клонам... то есть для "защелки", по-моему, младшей части адреса нужен регистр (ИР22 это было), так как порт МК работает в режиме временнОго мултиплексирования АДРЕС<->ДАННЫЕ.. То есть на выводах МП (МК) адрес (младшая его часть) "держится" не в течении всей команды, а лишь время необходимое для фиксации (1 такт наверняка).

Защёлка адреса необходима, ничего не поделаешь. От этого варианта я давно уже отказался, в частности, из-за отсутствия интерфейса к внешней памяти для 20-МГц приборов.

Одно время посматривал на аврки с клоком на 48 МГц и USB с DMA на борту, поскольку как-то же надо передавать все данные в писюк. ОЗУ там до 8 Кбайт и памяти программ 16-22 Кбайта. Одно НО: клок не кратен 10/20 МГц. Как я понимаю, МК с системой команд авр и тактовой частотой 48 МГц легко забьёт почти любой АРМ.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Apr 8 2007, 23:43
Сообщение #36


За битами по регистрам гоняюсь
***

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



Цитата(Stas633 @ Apr 8 2007, 19:10) *
... Но какие AVR8, кроме 8515 умеют работать с внешней памятью?

Насколько я помню, умеют M162 и M128. Тогда и Flash хватит для линейной программы.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
=GM=
сообщение Apr 9 2007, 01:22
Сообщение #37


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Nanobyte @ Apr 8 2007, 20:43) *
Насколько я помню, умеют M162 и M128. Тогда и Flash хватит для линейной программы.

Всё так, только максимальная частота опоры - 16 МГц. Нет ли какого-нибудь авр-проца с 20 МГц ровно?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016