roboforum.ru

Технический форум по робототехнике.

Несколько вопросов по AVR...

Несколько вопросов по AVR...

d@vinchi » 10 дек 2010, 05:59

Всем привет!
Только начинаю изучать микроконтроллеры, теории перечитал море, с электроникой знаком + паять умеею, свободно программирую на Delphi - с освоением Си для AVR пока проблем не вижу, дык вот...
Есть задача собрать генератор импульсов 10 В с периодом от 20 мСек до 500 мСек...
Для решении задачи решил использовать ATMega, для приобретения доступен ATMega8535-16PU, на сегодняшний деь как я понял самый удобный и распространенный.
Скажите я правильно понимаю что его возможносетей мне хватит "за-глаза" для начального изучения и последующих проектов?
Основной вопрос в шнурке для программирования - что использовать LPT или COM порт? Из теории понял что есть возможность попалить LPT, поэтому надежнее СОМ. Следовательно где найти схему для СЩЬ переходника с указанием номиналов всех деталей (нашел гесколько схем, но без наминалов)?
Теперь по поводу питания:
1. питать контроллер лучше всего 5В?
2. от СОМ шнурка после программирования МК продолжт питаться или надо отключать от программатора и цеплять на внешний БП?
3. для шнурка программатора подойдет обычшый СОМ кабель или LPT если все необходимое спаять на одном из его концов (кабели экранированные)?
4. какие номиналы конденсаторов и кварца использовать для задания 8 МГц тактовой частоты? или в этом нет необходимости, т.к. вожно использовать внутренний генератор?

Re: Несколько вопросов по AVR...

=DeaD= » 10 дек 2010, 08:51

4. Кварц 8МГц, керамика 22пФ

Re: Несколько вопросов по AVR...

HarryStar » 10 дек 2010, 09:21

Насчет самый удобный и распространенный - тут дело вкуса. Мне гораздо больше нравится атмега32.
Хватит ли "за глаза" - ну вот атмега32 мне хватает, а вашей бы нехватило :) смотря что хотите

Про шнурок - LPT паяется за 15 минут без деталей. для COM нужны детали и схема значительно сложнее. Начать лучше с ЛПТ, а дальше определитесь. Меня лично ЛПТ пока устраивает.

1. Да, это стандарт
2. от СОМ он вообще не питается, нужно отдельное питание. Я беру от USB например.
3. Для ЛПТ - да, для СОМ все сложнее
4. Dead уже ответил. Если сильная точность не нужна, то можно не парится, внутренний RC достаточно точен для ваших значений генератора вообще разницы незаметите.

Re: Несколько вопросов по AVR...

d@vinchi » 10 дек 2010, 13:50

Ok!
Значит и я пока останавлюсь на LPT шнурке, тогда подробнее про него:
0. можно-ли при изготовлении LPT-шнурка из обычного citronix'a поступить так: отпаять разъем подключаемый со стороны принтера, напаять уравновешивающие резисторы и припаять 6-ти пиновый коннектор для подключения к плате с МК?
За основу схемы распайки планирую использовать эту схему http://www.123avr.com/img/07_isp5wire.png, я так понял она самая простая и там больше ничего не требуется?
1. МК может питаться от LPT?
2. Если п.1 да, то можно ли на питание от LPT посадить незначительную нагрузку обвязки МК?
3. МК можно подсоединять\отсоединять к LPT-шнурку не выключая комп и не закрвывая CVAVR и VMLAB?
4. для автономной работы МК достаточно от БП подать минус на GND и +5В на VCC и все?
5. по LPT-шнурку будет ли возможность передавать в VMLAB "тладочную информацию", т.е. из кода программы сделать printf("bla-bla") и уведеть в VMLAB или это уже USART?

Re: Несколько вопросов по AVR...

=DeaD= » 10 дек 2010, 13:55

4. Еще RESET к "+" надо через резистор и кондёры на питание и RESET.

Re: Несколько вопросов по AVR...

boez » 10 дек 2010, 17:54

0. Да по всем вопросам.
1. Нет, нужно отдельное питание.
2. Ну нету в LPT питания, нету :) Земля и входы-выходы, причем выходы слабенькеие и иногда трехвольтовые.
3. А надо? Вообще при отключенном питании МК можно.
4. Dead уже ответил.
5. Нет, надо последовательный порт подключать - через 232 преобразователь к COM или через USB-serial (ft232, cp210x) к USB.
Последний раз редактировалось blindman 11 дек 2010, 09:22, всего редактировалось 1 раз.
Причина: Излишнее цитирование!!!

Re: Несколько вопросов по AVR...

yak-40 » 10 дек 2010, 18:20

d@vinchi писал(а):4. для автономной работы МК достаточно от БП подать минус на GND и +5В на VCC и все?

В некоторых типах МК, например АТМега8,16,32 и т. п. кроме VCC ещё и AVCC к плюсу подключать надо.

Re: Несколько вопросов по AVR...

avr123.nm.ru » 10 дек 2010, 19:11

d@vinchi писал(а): ATMega8535-16PU, на сегодняшний деь как я понял самый удобный и распространенный.
так же доступен и тоже по 90 рублей ATMega16 A-PU - у него и памяти в 2 раза больше и тоже очень популярный микроконтроллер.

Если бы вы оригинал обучалки почитали http://proavr.narod.ru/07.htm то все вопросы отпали :D

Причем на картинке вами указанной оригинальный адрес и написан :Bravo:
Последний раз редактировалось avr123.nm.ru 10 дек 2010, 22:00, всего редактировалось 1 раз.

Re: Несколько вопросов по AVR...

-= Александр =- » 10 дек 2010, 21:53

Вообще есть такое правило - программатор питается от платы с МК, а не наоборот. Исключение - всякие USB-программаторы. Но даже с ними надо МК питать отдельно...

Re: Несколько вопросов по AVR...

HarryStar » 11 дек 2010, 07:54

Пока не было резисторов при определенных состояниях ножек на LPT у меня МК стартовал без подключенного питания.
у меня там при старте начальная музычка играет и светодиоды мигают - сразу видно, когда включаю шнурок. Но очень тускло горят и тихо пищит. Резисторы поставил - перестало.

Re: Несколько вопросов по AVR...

d@vinchi » 13 дек 2010, 00:30

Возникло еще два вопроса:
1. на LPT-шнурке, GND надо соединять с корпусом самого разъема DB25 или достаточно того что корупус разъема соединен с экранной жилой кабеля?
2. кондеры на RESET, VСС, AVCC - можно поставить 0,01 мкФ (круглый, ораньжевый с обозначением 103)?

Re: Несколько вопросов по AVR...

boez » 13 дек 2010, 14:24

1. Не надо, достаточно просто соединить с земляными ногами самого разъема (номера навскидку не помню, но их там много)
2. Нет, 103 - это 1 нФ, совсем маловато будет. Желательно 100 нФ. Т.е. 0.1 мкФ. Обозначение 105.

Re: Несколько вопросов по AVR...

Gelios » 13 дек 2010, 15:13

Желательно 100 нФ. Т.е. 0.1 мкФ. Обозначение 105.

Конденсатор 100 Нф имеет обозначение 104 , не путайте :)

Re: Несколько вопросов по AVR...

d@vinchi » 13 дек 2010, 15:30

Желательно 100 нФ. Т.е. 0.1 мкФ.

Ну нет у меня сейчас таких :cry: , есть 103-тие...
а в кратком курсе освоения AVR, на странице 7 говорится:
Обязательно поставьте подтягивающий резистор 10 кОм от ножки RESET AVR на питание VCC и конденсатор 0.01-0.15 мкФ (в апноутах AVR040 и AVR042 рекомендуют 0.01 мкФ) от RESET на GND .

Как быть?
И в схеме программатора "5 проводков" стоят резисторы на 150 Ом, у меня есть тока на 180 - это сильно страшно? и чем вообще плох этот вариант программатора?
Не используемые жилы в принтерном шнурке надо отпаявать от DB25 со стороны компа или можно так и оставить?

Re: Несколько вопросов по AVR...

yak-40 » 13 дек 2010, 15:40

d@vinchi писал(а):Ну нет у меня сейчас таких , есть 103-тие...

Ставь какие есть, ничего страшного.
d@vinchi писал(а): стоят резисторы на 150 Ом, у меня есть тока на 180 - это сильно страшно?
Абсолютно не страшно.


Rambler\'s Top100 Mail.ru counter