Воскресенье, 23.06.2024, 13:42
| RSS
[SEARCH_TITLE]
[SEARCH_FORM]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Архив - только для чтения
МикроКонтроллеры начинающим - общие вопросы
SpaceДата: Воскресенье, 13.04.2008, 23:05 | Сообщение # 1








Зарегистрирован 25.12.2007
Группа: Администраторы
Сообщений: 1103
Статус: Offline
Краткий курс по AVR - самоучитель:
http://avr123.nm.ru - там же книги и проекты.

Резервные адреса курса: http://pid.by.ru и http://proAVR.narod.ru

Архив с кратким курсом по AVR всегда достуен :
http://avr123.nm.ru/avr123.nm.ru.rar (3100 кБ)

FAQ по AVR, PIC, ARM, CVAVR, WinAVR, IAR, ICC, Keil, GCC и Си для МК + инструментарий разработчика
http://avr123.nm.ru/AVRFAQ.rar

Книг очень много - лучшие книги скачайте :
viewforum.htm?f=19 ЧИТАЙТЕ !

Архив скачать : Весь краткий курс по AVR + FAQ AVR + симулятор VMLAB - всё что нужно для БЫСТРОГО старта.

Скачайте !!! Рекомендую.
=========================

Шаблон для быстрого старта в совместном использовании компилятора CodeVisionAVR ( CVAVR ) и симулятора VMLAB с МК AVR ATmega16

Все о прошивании AVR, о программаторах, адаптерах и про фьюзы и про загрузчики.

Устройство микроконтроллера AVR - основные моменты для начинающего.

Прерывания в AVR с примерами для быстрого запуска.

Си для микроконтроллеров. Он-лайн книга на русском -Язык программирования Си - Брайан В. Керниган, Деннис М. Ритчи.

12 примеров - задачи-упражнения для освоения программирования AVR.

============
CodeVisionAVR v1.25.9 с лекарством

CodeVisionAVR 1.25.8 полную версию можно загрузить
лекарство загрузить
============

Шаблон-заготовка для быстрого старта CVAVR и VMLAB.

VMLAB - скачайте провереный RAR архив.

PROTEUS - мощнейший симулятор - краткий курс и скачать симулятор.
============

Друзья ! Продумывайте функции САМОДИАГНОСТИКИ тех
устройств что делаете. Чтоб требовался минимум инструментов
для поиска неисправностей.
Пример - avr123.nm.ru/z4.htm

Даже простой светодиод может разным режимом
мигания выдать кучу сообщений.

======
Предлагаю в этом топике задавать вопросы по МК не требующие создания отдельного топика.
Концентрировать таким образом информацию по МК.

====== Внимание ! в Тини и новых мега выше 128 и мега USB CAN PWM Запись

PINx.y = 1; // меняет бит PORTx.y - инвертирует.

Это позволяет "дергать" ногой с частотой такта (кварца например) !
На странице avr123.nm.ru/02.htm - на желтом фоне - перечислены некоторые модели AVR
у которых это ДА и у которых НЕТ.

======= ВАЖНО !!!
правила проектирования электроники и плат
http://www.atmel.com/dyn/resources/prod ... oc4279.pdf
http://atmel.com/dyn/resources/prod_doc ... oc1619.pdf
http://atmel.com/dyn/resources/prod_doc ... oc2521.pdf

====== Описание изготовления печатных плат в домашних условиях - ЛУТ дорожки от 0.12 мм УВЕРЕННО !
http://avr123.nm.ru/06.htm

====== Как паять правильно
http://www.sparkfun.com/commerce/presen ... ringBasics
http://www.sparkfun.com/commerce/presen ... DSoldering
ICC компилятор для AVR - руководство на русском языке советую скачать
http://ifolder.ru/5900182
оригинал

 
DoniakДата: Четверг, 29.05.2008, 20:43 | Сообщение # 2








Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
Спалил ЛПТ порт sad
Нужна альтернатива програматора (5 проводков) тоисть простой доступний дешовый какие есть варианты?

Хоть что нибуть.

 
SpaceДата: Четверг, 29.05.2008, 20:49 | Сообщение # 3








Зарегистрирован 25.12.2007
Группа: Администраторы
Сообщений: 1103
Статус: Offline
Вот, но он тоже подключается через LPT. Если честно, то альтернатива врятли есть. Я например не видел программаторов, которые бы не подключались к LPT
 
DoniakДата: Четверг, 29.05.2008, 23:02 | Сообщение # 4








Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
От нарыл схемку в инэте

как думаете насколько она безопасна? стоитли её делать...
Прикрепления: 3774543.jpg (22.0 Kb)
 
SpaceДата: Четверг, 29.05.2008, 23:18 | Сообщение # 5








Зарегистрирован 25.12.2007
Группа: Администраторы
Сообщений: 1103
Статус: Offline
Вроде всё нормально, а описание к ней есть?
 
DoniakДата: Пятница, 30.05.2008, 21:16 | Сообщение # 6








Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
я картинки искал гуглам и случайно на ету попал. Хотя там било сказано что етот способ небезопасний, но ведь и 5 проводков тоже несамий надёжний.

Щяс утром подключаю 5 проводков к МК и о чудо всё заработало (а вчера нехотело работать), а вот програматор собраний на 74НС244 незахотел сцылка приводилась чутьвыше.

Добавлено (30.05.2008, 21:16)
---------------------------------------------
ищо такой вапрос.
Подключил кварц подключил к нему конденсаторы прошил фьюзы и онперестал работать. Купил новый МК прошил фьюзы и опять неработает. отпаял конденсаторы и опа что первыйт так и втарой заработали.в чом может быть проблема? забольшая ёмкасть? каждий по 22 и к общему минусу

 
SpaceДата: Пятница, 30.05.2008, 22:12 | Сообщение # 7








Зарегистрирован 25.12.2007
Группа: Администраторы
Сообщений: 1103
Статус: Offline
На сколько кварц? каждый по 22пФ или 22мкФ? (пФ<мкФ<нФ)
 
FireFlyДата: Пятница, 30.05.2008, 22:16 | Сообщение # 8








Зарегистрирован 04.04.2008
Группа: Модераторы
Сообщений: 196
Город: Kamyshin
Статус: Offline
Ой спалишь ты таки порт, ой спалишь.... lol неужели так трудно ОДИН раз напрячся и сварганить простейший проггер на одной микрухе? дальше пользуйся в свое удовольствие и не переживай за порт wink

По твоему вопросу, как вариант попробуй другой кварц поставить, возможно он у тебя не заводится с этими емкостями, либо ты в фузах что то намудрил...


Robozone
 
DoniakДата: Пятница, 30.05.2008, 23:16 | Сообщение # 9








Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
попутно вопросы
какую роль играют конденсаторы на кварце?
при изготовление на одной микрухе програмера нужно чтота менять в настройках биоса? ато по 2ум схемам соберал неодин незаработал

Добавлено (30.05.2008, 23:16)
---------------------------------------------
устранил проблему с кварцем. Оказалось забольшая ёмкасть гдето на нуля 3 больше :D

 
SpaceДата: Суббота, 31.05.2008, 20:17 | Сообщение # 10








Зарегистрирован 25.12.2007
Группа: Администраторы
Сообщений: 1103
Статус: Offline
Quote (Doniak)
какую роль играют конденсаторы на кварце?

Ну как я понимаю конденсаторы задают более чёткую работу кварцу. То есть, что то типо вот этого:
Прикрепления: 3453076.jpg (12.5 Kb)
 
FireFlyДата: Суббота, 31.05.2008, 21:35 | Сообщение # 11








Зарегистрирован 04.04.2008
Группа: Модераторы
Сообщений: 196
Город: Kamyshin
Статус: Offline
Конденсаторы служат для обеспечения обмена энергии на концах резонатора. Когда кристалл колеблется на резонансной частоте, на его зажимах возникают заряды, которые передаются в конденсаторы и затем обратно в кристалл. Т.о. эти конденсаторы поддерживают колебания в резонаторе, внося при этом фазовый сдвиг 90°, который в сумме со сдвигом резонатора 90° и усилителя 180° составляет 360° - тот самый баланс фаз. Без кондеров кварц может не запуститься вообще, либо запустится, но будет работать не стабильно.

Общие правила выбора конденсаторов резонатора.

1. Их емкости должны быть одинаковыми.
1. Емкости определяются производителем кристалла и указываются на ярлыке поставки.

В процессе экспериментов пробовал различные частоты резонаторов и разные емкости кондеров - от 4 до 16 MHZ вполне стабильно работали кондеры от 15 до 33 ПФ (ставил то что было в наличии) в данный момент везде ставлю 22Пф и все пучком.


Robozone
 
DoniakДата: Вторник, 10.06.2008, 12:06 | Сообщение # 12








Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
Хочу правельно подключить кнопку к МК.
Нужноли ставить резистор на ногу МК(если да то какова номинала)? если кнопка подключена к питанию МК а ето 5В.
 
SpaceДата: Вторник, 10.06.2008, 12:51 | Сообщение # 13








Зарегистрирован 25.12.2007
Группа: Администраторы
Сообщений: 1103
Статус: Offline
смотри подключение кнопок на примере работ firefly
Универсальный робо-контроллер MRC-40 (ATmega 16/32/644)
Универсальный модуль для контроллера MRC28
Ищи эти работы на этом сайте http://robozone.su/
 
DoniakДата: Суббота, 14.06.2008, 20:37 | Сообщение # 14








Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
прошил фъюзы

и МК теперь нечитается и непишется, что зделал нетак? фьюзы выставил для работы с кварцом на 12 мГц.
шил ATmega8
Прикрепления: 8196847.jpg (95.3 Kb)
 
SpaceДата: Суббота, 14.06.2008, 21:40 | Сообщение # 15








Зарегистрирован 25.12.2007
Группа: Администраторы
Сообщений: 1103
Статус: Offline
точно сказать не могу, но скорей всего спалил ты мк, тем, что неправильно поставил fuse. Или цикл программирования завершился. Там же вроде на каждом мк около 1000циклов. То есть кол-во раз сколько это вс дело переписывать можно. А вот, что неправильно поставил сказать не могу. в интернете посмотри. должно быть. как правильно установить работу мк на 12мГц
 
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: