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

 
 
> 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
Ответов
ILYAUL
сообщение Nov 2 2009, 09:56
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



А вот такая идейка:
По прикидкам ( поверхостным) понадобятся два ЦАП+ компаратор( возможно два)+таблица синуса( косинуса)+ MEGA
Вы формируете свою несущую на первом ЦАП по табличным данным , на одну полуволну ,например , 256 отсчётов. Весь период 512. Но собственно Вам нужна в таблице только полуволна. Вы получаете очень стабильную несущую и точку отсчёта 0 по Х и 0 по Y/. На втором ЦАП Вы формируете полуволну , которую можно сдвигать относительно первой аж 256 раз т.е стартовать ее с координат 0,0 или 1 по X 0-Y ....234 по X - 0 по Y и т.д. На 180 градусов шаг 0,7 градуса. Но Вам это и не понадобится. Здесь можно применить ( по прикидкам ) маленькую хитрость, но не зная сигнала сужу так , что сигнал не имеет постоянной составляющей и имет соответсвенно положительную и отрицательную полуволну. Например, Вы инвертируете отрицательную полуволну, что бы относительно нуля у Вас шли одна за другой положительные полуволны. И на втором ЦАП для каждой из этих полувол Вы формируете полуволну со сдвигом ( но здеть ещё надо продумать). Компаратор отработает на резонансе. Ну дальше понятно , инверсия на втором и несущей нет, но я бы сохранил сигал с перевёрнутой отрицательной полуволной полезного сигнала. Зная все точки отсчёта Вы можете потом восстановить исходный сигнал и оцифровать положительную и отрицательную полуволны всеми 10 разрядами АЦП не заморачиваясь на знак тем самым повысить точность оцифровки.
Наверно Вы помните советские приемники с настройкой ручкой. Настраивались примерно так быстро крутилась ручка , по проскочившему звуку определялось наличие станции и медленно вовращаясь назад подстраивались под эту станцию. Здесь можно применить тот же принцип . Идти с шагом 2-3 градуса и по отработке 1-го компаратора засечь точку и уже точно зная , что нужная Вам фаза осталась "позади" потихоньку вернутся к данной точке , что бы отработали сразу два компаратора. Считаем , что попали в фазу.
Попробуйте посчитать , по временам , я смогу это проделать , только вечером дома . Да и писать я думаю придётся асмом - затрат меньше.

Вот такая идейка. laughing.gif

Да и я не понял , зачем порог для отсечки выставлять в миливольтах , если столб , как вы писали от 1-5 вольт и самое простое выставить 0, 5-0, 2 вольта порог и сажать сигнал в этот момент на землю. Конечно не зная схемы судить трудновато.

Сообщение отредактировал ILYAUL - Nov 2 2009, 10:00


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
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   Конечно 0.138мкс точно не получить, но можно так п...   Oct 30 2009, 09:29
|- - Палыч   Цитата(Ronin @ Oct 30 2009, 12:29) ...но ...   Oct 30 2009, 09:48
|- - 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
|- - 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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