|
Atmega128 и таймер |
|
|
|
 |
Ответов
|
Nov 2 2009, 09:56
|

Профессионал
    
Группа: Свой
Сообщений: 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-го компаратора засечь точку и уже точно зная , что нужная Вам фаза осталась "позади" потихоньку вернутся к данной точке , что бы отработали сразу два компаратора. Считаем , что попали в фазу. Попробуйте посчитать , по временам , я смогу это проделать , только вечером дома . Да и писать я думаю придётся асмом - затрат меньше. Вот такая идейка.  Да и я не понял , зачем порог для отсечки выставлять в миливольтах , если столб , как вы писали от 1-5 вольт и самое простое выставить 0, 5-0, 2 вольта порог и сажать сигнал в этот момент на землю. Конечно не зная схемы судить трудновато.
Сообщение отредактировал ILYAUL - Nov 2 2009, 10:00
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
Сообщений в этой теме
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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|