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

 
 
> Atmega128 и таймер
Lmx2315
сообщение Oct 30 2009, 07:01
Сообщение #1


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



Такой вопрос , уважаемый All!

Можно ли с атмеги128-16 МГц получить с 15 ног , 15 меандров 20 кгц , с возможностью задерживать один относительно другого на фазу с точностью хотя бы 1 градус ?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ronin
сообщение Oct 30 2009, 09:29
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 10-02-05
Из: Краснодар
Пользователь №: 2 558



Конечно 0.138мкс точно не получить, но можно так по кругу:

ld r0,z+
out porta,r0
ld r0,z+
out portb,r0
... ; повтор 133 раза
...

Итого - при 16мгц частота 20кгц (изменяется количеством повторов указанной конструкции).
разрешение - 360/133=2.7 градуса, фазировка каналов задаётся таблицей в озу (266 байт).
Для синхронного вывода в каналы портов А/В можно использовать 16й бит канала В и внешний регистр-защёлку.
Если взять 20мгц аврку точность до 2.15 градуса можно улучшить.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Oct 30 2009, 09:48
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Ronin @ Oct 30 2009, 12:29) *
...но можно так по кругу...
Так можно было бы, если бы МК ничем другим занят не был. МК ещё, например, обменивается по UART, а, значит, приведённый Вами участок программы будет прерываться на некое время процедурой обработки прерываний...

Цитата(Ronin @ Oct 30 2009, 12:29) *
...фазировка каналов задаётся таблицей в озу (266 байт)...
Только таких таблиц на все возможные сдвиги потребуется 16384 штуки. Весь этот массив займёт 16384 * 266 = 4358144 байт = 4.4Мбайт.
P.S. Ой! На число шагов сдвига фазы забыл ещё умножить: 4.4*360= 1.58 Гбайт

AVR такую задачу - не потянет, как не мудри...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Lmx2315   Atmega128 и таймер   Oct 30 2009, 07:01
- - Палыч   Вы сами то прикиньте - лучше Вас задачу тут, вряд ...   Oct 30 2009, 07:27
|- - Lmx2315   Цитата(Палыч @ Oct 30 2009, 10:27) Вы сам...   Oct 30 2009, 07:43
|- - Палыч   Цитата(Lmx2315 @ Oct 30 2009, 10:43) ..я ...   Oct 30 2009, 07:59
|- - Lmx2315   Цитата(Палыч @ Oct 30 2009, 10:59) Прикид...   Oct 30 2009, 08:22
||- - =GM=   Цитата(Lmx2315 @ Oct 30 2009, 08:22) Хоче...   Oct 30 2009, 10:28
||- - Lmx2315   Цитата(=GM= @ Oct 30 2009, 13:28) Мысль о...   Oct 30 2009, 10:45
|- - Огурцов   Цитата(Палыч @ Oct 30 2009, 08:59) 16 000...   Oct 30 2009, 08:26
- - MrYuran   20кГц ~ 50мкс - это период. Что такое 1 градус? Ещ...   Oct 30 2009, 08:01
|- - Ronin   Цитата(Палыч @ Oct 30 2009, 12:48) Так мо...   Oct 30 2009, 10:11
|- - defunct   Цитата(Ronin @ Oct 30 2009, 12:11) то что...   Nov 3 2009, 00:59
|- - Огурцов   Не подходит, т.к. фаза каждого канала должна подст...   Nov 3 2009, 04:44
- - МП41   А как насчет ATXmega...?   Oct 30 2009, 09:42
|- - Lmx2315   Цитата(МП41 @ Oct 30 2009, 12:42) А как н...   Oct 30 2009, 09:50
|- - MrYuran   Цитата(Lmx2315 @ Oct 30 2009, 13:50) бояз...   Oct 30 2009, 10:02
|- - Lmx2315   Цитата(MrYuran @ Oct 30 2009, 13:02) Сост...   Oct 30 2009, 10:41
|- - Палыч   Цитата(Lmx2315 @ Oct 30 2009, 13:41) ... ...   Oct 30 2009, 11:41
|- - Lmx2315   Цитата(Палыч @ Oct 30 2009, 14:41) Может ...   Oct 30 2009, 11:44
- - MrYuran   Есть ещё один вариант - ПСоК-и (PSoC), нарпимер, о...   Oct 30 2009, 10:21
- - Ronin   Цитата(=GM= @ Oct 30 2009, 13:28) Мысль о...   Oct 30 2009, 10:43
- - Палыч   Цитата(Lmx2315 @ Oct 30 2009, 14:44) а чт...   Oct 30 2009, 12:07
|- - Lmx2315   Цитата(Палыч @ Oct 30 2009, 15:07) .....М...   Oct 30 2009, 12:21
|- - =GM=   У вас повторяющийся процесс или разовый? У меня ту...   Oct 30 2009, 14:34
||- - Lmx2315   Цитата(=GM= @ Oct 30 2009, 17:34) У вас п...   Oct 30 2009, 16:55
||- - =GM=   Если повторяющийся, то можно последовательно подкл...   Oct 30 2009, 17:22
|- - Огурцов   Цитата(Lmx2315 @ Oct 30 2009, 12:21) Прос...   Oct 30 2009, 17:29
|- - Lmx2315   Цитата(Огурцов @ Oct 30 2009, 20:29) Знач...   Oct 30 2009, 17:49
|- - Lmx2315   Спасибо мужики , наверное придётся ПЛИС ставить + ...   Oct 30 2009, 19:01
|- - singlskv   Цитата(Lmx2315 @ Oct 30 2009, 22:01) Спас...   Oct 31 2009, 15:10
|- - Огурцов   Так может все должно быть гораздо проще ? И сдаетс...   Oct 31 2009, 18:07
|- - Lmx2315   Цитата(singlskv @ Oct 31 2009, 18:10) А В...   Nov 1 2009, 16:36
|- - Огурцов   Аха, комплексный перемножитель. Либо мультиплекиср...   Nov 1 2009, 18:59
||- - Lmx2315   Цитата(Огурцов @ Nov 1 2009, 21:59) ... Н...   Nov 1 2009, 19:23
||- - Огурцов   Вы бы побольше данных привели. Типа уровень несуще...   Nov 1 2009, 19:30
||- - Lmx2315   Цитата(Огурцов @ Nov 1 2009, 22:30) Вы бы...   Nov 1 2009, 19:57
||- - Огурцов   Цитата(Lmx2315 @ Nov 1 2009, 19:57) Данны...   Nov 1 2009, 21:26
||- - ILYAUL   Цитата'Lmx2315' ] Данные такие: вредная п...   Nov 1 2009, 23:25
||- - Lmx2315   Цитата(ILYAUL @ Nov 2 2009, 02:25) Ну во ...   Nov 2 2009, 06:37
||- - singlskv   Цитата(Lmx2315 @ Nov 2 2009, 09:37) - а в...   Nov 2 2009, 08:59
||- - Огурцов   Цитата(Lmx2315 @ Nov 2 2009, 07:37) прошу...   Nov 2 2009, 17:22
||- - Lmx2315   Цитата(Огурцов @ Nov 2 2009, 20:22) Не по...   Nov 2 2009, 19:46
|- - singlskv   Цитата(Lmx2315 @ Nov 1 2009, 19:36) прави...   Nov 1 2009, 22:33
|- - Огурцов   Даже если подготовить данные заранее, то максимум ...   Nov 1 2009, 22:54
- - ILYAUL   Кстати , а модулирующий сигнал периодический или ...   Nov 1 2009, 19:45
- - ILYAUL   А вот такая идейка: По прикидкам ( поверхостным) п...   Nov 2 2009, 09:56
|- - Lmx2315   Цитата(ILYAUL @ Nov 2 2009, 12:56) А вот ...   Nov 2 2009, 10:51
- - Т.Достоевский   Цитатаdefunct Почему бы просто не взять параллельн...   Nov 4 2009, 00:56
- - Огурцов   Так вы ж фазу сразу у восьми каналов крутить будет...   Nov 4 2009, 10:25


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

 


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


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