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

 
 
> Краткое резюме по поводу обвязки МК при SPI-прог-ии?, на примере ATmega16
MakFatum
сообщение Feb 15 2006, 10:37
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 54
Регистрация: 7-12-05
Пользователь №: 11 912



Всем Доброго Времени!...
я в курсе что это уже спрашивали, но это все разбросано кусками по всему форуму...
читал-читал и в голове одна каша...

можно ли подвести краткое резюме всему написанному ранее?...

Собрал простой SPI программатор по схеме :

Отдельно от него отладочная плата с панелькой.
Вопрос первый: какой длины я могу использовать провод между LPT (саму схему я поместил в разъеме LPT) и отладочной платой? Читал что 20-30 см?(придется сидеть тогда с платой и программатором глубоко под столом biggrin.gif ). Можно ли использовать удлинитель в виде шнура от матричного принтера???? (было бы для меня удобно, но не будут ли помехи наводиться???(хотя шнур от матричного принтера экранированный ведь?))
Вопрос второй, по отладочной плате. Ниже приведена обвязка, насобирал сведения отовсюду....Вопрос -такая схема с этими номиналамии будет работать?

Я помню обсуждалось, что AREF можно оставлять пустым?
В какой-то pdf-ке прочитал "Connect ICP to Vcc if not used" (20 вывод PD6)....Зачем??
и еще интересует RESET. Правильно ли будет ТАК, как на схеме?....

Заранее благодарен...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MakFatum
сообщение Mar 17 2006, 12:11
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 54
Регистрация: 7-12-05
Пользователь №: 11 912



Нужна помощь, не могу разобраться с алгоритмом и просто путем дальнейших действий!...
Вообщем была схемка генератора АМ на двух дубнинских микросхемах несерийного пр-ва...Они стоят очень дорого (для тех функций, которые выполняют), поэтому появилась необходимость перехода на МК..
Ниже приведена часть схемы этого у-ва на МК ATmega8 и диаграммы выходных сигналов


Осциллограммы на выходах портов PC3, PC4, PC5


В кратце, что генератор должен делать: При наличии минуса на одном из выводов PD1, PD2,PD3,PD0,PD6 (перемычки 12-23,12-21,12-22,...13,11) выдавать на PC5 соответствующие частоты...420...500Гц... и т.д (все в пределах 1000 Гц)..это всё несущие.
При наличии минуса на одном из выводов PB5, PB4 выдавать на PC3 частоты 8 или 12 Гц - это будет модулирующая.
Ну и потом внутри это умножается (я не ошибся, именно умножается?) и на PC4 (третья осциллограмма) как видно из схемы...
Все частоты - меандры!...что, наверное, облегчает жизнь...

Так вот...
Как это рациональней всего реализовать?..
на СИ или не на СИ?
Подпрограммы задержки отпадают! Остается таймерами? Куча констант и по переполнению уходить в прерывание?так?...
8 разрядного должно хватить на 1024*2^8/10^6=0,262 c (при 1МГц такт, и 1024 Коэф.)
При том что самый длинный импульс при 8 Гц - 1/2*8=0,0625 c. - Значит 8 разрядный...

Настраиваем порты, таймеры
Опрашиваем порты, при наличии минуса на одном из них заносим константу соответствующую частоте в таймер, он считает, переполняется, далее прерывание, подпрограмма положительного импульса,...циклим, опять считает , переполняется, далее прерывание, подпрограмма отрицательного импульса,..
В целом так, или не так?...
..еще один вопрос: Вот таймер там работает, подпрограмма прерывания тоже, а если я возьму и минус подам на другой вывод, соответствующий другой частоте? программа-то не среагирует!...значит надо организовать периодический опрос портов в программе?
а как же это сделать?
еще вопрос: таймеры друг другу не будут мешаться своими прерываниями? Ведь всё делается параллельно: выдается несущая, выдается манипулирующее, умножается где-то и итоговое на выход?...Рабочая точка-то ведь у программы одна...?

не знаю с чего начать...
Думаю сначала просто поразбираться с несущей, научиться опрашивать и в соответстви с опросом выдавать на выход, а там дальше все по аналогии...

Понравился протеус, подойдет для отладки без паяния? (паять-то буду, но не сразу...)

А что насчет ШИМА?...в Атмеге их целых 3, ими можно ведь аппартно реализовать меандры?...

Заранее благодарен всем откликнувшимся на мои вопросы...
Очень нужно и очень хочу....
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MakFatum   Краткое резюме по поводу обвязки МК при SPI-прог-ии?   Feb 15 2006, 10:37
- - ivan2006   Цитата(MakFatum @ Feb 15 2006, 13:37) Воп...   Feb 15 2006, 10:55
- - $ilent   зачем всё так усложнять? тык   Feb 15 2006, 11:13
|- - BVU   Цитата($ilent @ Feb 15 2006, 14:13) ...   Feb 15 2006, 11:27
|- - $ilent   Цитата(BVU @ Feb 15 2006, 14:27) А если н...   Feb 15 2006, 11:35
- - Георгий   ...или тык Причем прошиваю внутрисхемно.   Feb 15 2006, 11:34
- - MakFatum   "Подумайте, есть ли смысл запараллеливать В1,...   Feb 15 2006, 11:38
|- - BVU   Цитата(MakFatum @ Feb 15 2006, 14:38) Вот...   Feb 15 2006, 11:51
- - MakFatum   ну вот, пришел я к окончательному варианту... всем...   Feb 15 2006, 17:08
|- - defunct   Цитата(MakFatum @ Feb 15 2006, 19:08) ну ...   Feb 15 2006, 21:20
- - MakFatum   дело в том, что эти данные насобирал из разных ист...   Feb 16 2006, 02:29
|- - defunct   Цитата(MakFatum @ Feb 16 2006, 04:29) Ест...   Feb 16 2006, 10:07
- - era   1. В части резистора и диода на Reset Этот вход не...   Feb 16 2006, 21:22
|- - IgorKossak   Цитата(era @ Feb 16 2006, 23:22) 1. В час...   Feb 17 2006, 08:07
- - MakFatum   Ну вот ниже окончательная схема, со второго разу ...   Feb 19 2006, 17:20
|- - defunct   Цитата(MakFatum @ Feb 19 2006, 19:20) Вот...   Feb 19 2006, 18:03
|- - ALexx   Цитата(MakFatum @ Feb 19 2006, 20:20) Наж...   Feb 19 2006, 21:28
- - MakFatum   Моргать-то заморгало... Ну вот никак не могу понят...   Feb 20 2006, 16:11
|- - defunct   Цитата(MakFatum @ Feb 20 2006, 18:11) Мор...   Feb 20 2006, 17:03
|- - Old1   Цитата(MakFatum @ Feb 20 2006, 20:11) Воп...   Feb 25 2006, 19:33
- - MakFatum   Спасибо Большое! Действительно к Vcc припаял.....   Feb 20 2006, 17:16
|- - defunct   Цитата(MakFatum @ Feb 20 2006, 19:16) в р...   Feb 20 2006, 17:55
- - гигипотамм   Ответ №1: А светодиод к порту чем подключен? А к п...   Feb 25 2006, 16:58
- - beer_warrior   ШИМ не поможет - это ШИРОТНО-ИМПУЛЬСНАЯ МОДУЛЯЦИЯ,...   Mar 17 2006, 13:08
- - AVR   Извините за глупый вопрос: http://avr.nikolaew.org...   Mar 17 2006, 13:40
- - alekseykoj   Нельзя Reset вешать вместе с питанием. Посмотри Us...   Mar 17 2006, 14:13
- - MakFatum   ну причем же тут программатор?... Хочется именно н...   Mar 17 2006, 17:43
|- - defunct   Цитата(MakFatum @ Mar 17 2006, 19:43) Что...   Mar 17 2006, 20:42
- - beer_warrior   Цитатавыдавать на PC5 соответствующие частоты...42...   Mar 18 2006, 00:22
- - MakFatum   420, 480, 580, 720, 780 Гц и модулируется 8 или 12...   Mar 18 2006, 03:18
- - beer_warrior   Цитата420, 480, 580, 720, 780 Гц и модулируется 8 ...   Mar 18 2006, 09:22
- - MakFatum   вот-вот, про это и хотел спросить... а где про эт...   Mar 18 2006, 12:12
- - beer_warrior   Цитатавот-вот, про это и хотел спросить... а где п...   Mar 18 2006, 12:38
- - MakFatum   Хорошо, буду разбираться.... НОК вроде помню... ...   Mar 18 2006, 13:31
- - beer_warrior   Цитата......просто чтобы быть уверенным, мне кажет...   Mar 18 2006, 13:40
- - MakFatum   нет, это простые оптопары, по-моему 4N35 Uп=+-20В ...   Mar 18 2006, 13:44
- - MakFatum   Вот у меня несколько вопросов: привожу кусочек: К...   Mar 21 2006, 11:00
- - beer_warrior   1. требует обдумывания 2.что- нибудь типа: mode = ...   Mar 21 2006, 11:18
|- - defunct   Цитата(beer_warrior @ Mar 21 2006, 13:18)...   Mar 21 2006, 20:47
- - MakFatum   и Uп - Земля... Вроде там все ок, при отсутствии -...   Mar 21 2006, 16:13
- - MakFatum   "Для генерации меандра может быть использован...   Mar 22 2006, 16:53
- - あっ!   Господа, а вот кто подскажет, что происходит с сиг...   May 27 2006, 15:29
- - GetSmart   ЦитатаГоспода, а вот кто подскажет, что происходит...   May 27 2006, 20:17
- - あっ!   GetSmart Премного благодарен. Теперь нашёл. Действ...   May 27 2006, 21:43


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

 


RSS Текстовая версия Сейчас: 4th September 2025 - 12:05
Рейтинг@Mail.ru


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