roboforum.ru

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

МикроКонтроллер AVR начинающим - общие вопросы

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Сообщение avr123.nm.ru » 27 июн 2006, 10:01

Великолепные проекты на CVAVR и WinAVR(GCC) с исходниками

mikrocontroller.cco-ev.de/eng/download.php

используйте в своих устройствах!
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение KiCom » 27 июн 2006, 10:54

Хочу подключить акселерометр к МК, у акселерометра есть self-test для его запуска нужно подать лог 1 на ножку, вопрос, в как соеденить эту ножку с МК, через резистор если резистор то какой номинал или напрямую проводком? В datasheet'те от акселерометра нарисованно без всяких резисторов но несмотря на это хочеться  убедиться. И в общем случае допустим хочеться соеденить одну ножку с другой ножкой МК как поступать?
KiCom
 
Сообщения: 345
Зарегистрирован: 22 окт 2005, 11:15
Откуда: Красноярск

Сообщение avr123.nm.ru » 27 июн 2006, 11:19

в курсе (стр 2 и 3  "входные и выходные сигналы") написано что

если не уверен в правильности написания кода то используй резисторы гарантировано защищающие ножку в диапазоне напряжения питания - примерно 240 ом для AVR при 5 вольтах.

если уверен в правильности кода то можно напрямую соединиять.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение retcom » 29 июл 2006, 03:21

Здравствуйте!
:D Я новичок в программировании МК, но знаю С++ и немного Ассемблер.

Посоветуйте, пожалуйста:
1. Мне нужны все команды, служебные слова и программные функции для программирования МК ATmega16 (c описанием, если есть, на русском языке).

2. Список "всех" элементов электронных схем с описанием (резисторы, диоды, …).

Существует среда разработки схемы, и там же, созданием исходника?
(с возможной эмуляцией)

P.S.1. Если какие-то пункты вызывают у Вас затруднение, ответьтьте хотя бы на некоторые...
P.S.2. Где качнуть PROTEUS...

:roll:
retcom
 
Сообщения: 3
Зарегистрирован: 29 июл 2006, 03:09
Откуда: NN

Сообщение avr123.nm.ru » 29 июл 2006, 13:46

retcom писал(а): 1. Мне нужны все команды, служебные слова и программные функции для программирования МК ATmega16 (c описанием, если есть, на русском языке).


ИМХО -> это не нужно, достаточно того
что написано в курсе <- ИМХО !

retcom писал(а): 2. Список "всех" элементов электронных схем с описанием (резисторы, диоды, …).


есть на заглавной стр.  avr123.nm.ru  в формате .pdf на русском конечно.

retcom писал(а): Существует среда разработки схемы,
и там же, созданием исходника?
(с возможной эмуляцией)


proteus123.narod.ru

но я рекомендую создавать исходник в CVAVR  (описание в курсе) пример в задаче 1.

retcom писал(а):P.S.2. Где качнуть PROTEUS...


на заглавной стр.  avr123.nm.ru
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение retcom » 30 июл 2006, 03:36

Я ознакомился с курсом.
:o Высший бал!!!
Немогу скачать Proteus.
Конкретно, где?
Те программные элементы, которые в курсе, это все? Больше ничего нет?
:D
retcom
 
Сообщения: 3
Зарегистрирован: 29 июл 2006, 03:09
Откуда: NN

Сообщение avr123.nm.ru » 30 июл 2006, 11:09

на заглавной стр.  avr123.nm.ru  пониже! написано на сером фоне:

Скачайте  PROTEUS

и линк.

Вот пример мастера кода CVAVR - настройка АЦП
Вложения
tiny25_cvavr.jpg
Последний раз редактировалось avr123.nm.ru 20 фев 2007, 16:19, всего редактировалось 1 раз.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение retcom » 31 июл 2006, 00:48

Спасибо большое.  :D
Все накачал, что хотел.
Теперь буду разбираться.

Единственный вопрос остался, и можно будет сказать, что базу освоил:
Из каких соображений и потребностей состовляется электро-схема? :o

То есть, есть пороблема и ее надо решить. Она содержит в себе:
проектирование схемы, написание исходника.
Что в начале? Создание электро-прибора, если по этапам разбить, то что на первом месте и последовательно дальше...
retcom
 
Сообщения: 3
Зарегистрирован: 29 июл 2006, 03:09
Откуда: NN

Сообщение avr123.nm.ru » 31 июл 2006, 09:45

http://avr123.nm.ru/z1.htm

===========  
скачать AB - Algorithm builder 4.47 с лекарством в комплекте

===========
Алгоритм билдер 5.0.0 лечится  !

скачать слекарством

http://kazus.ru/programs/viewdownload/kz_0/cid_13.html
===========

там вылечили и 5.17b К сожалению топик быстро удалили !

Поэтому спрашивайте автора - ник "borshef" на  
http://pro-radio.ru/controllers/

и вот он кинул реплику:
http://kazus.ru/forum/topic_6421-10.html
==========

вот результат  и проект для проверки на at90s8535  на 1300 слов.
Вложения
1364_words_8535.rar
(4.79 КиБ) Скачиваний: 161
ab500.jpg
ab500.jpg (25.21 КиБ) Просмотров: 7098
Последний раз редактировалось avr123.nm.ru 24 фев 2007, 18:44, всего редактировалось 5 раз(а).
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение avr123.nm.ru » 03 авг 2006, 23:00

Читателям курса сообщаю что в библиотеке книг для скачивания и чтения появилась книга:

Программирование на языке С для AVR и PIC микроконтроллеров. Шпак Ю.А.
МК-Пресс, Киев, 2006, 400стр. ил.  

Мне понравилась.

Кроме того рекомендую обратить внимание на книгу:

Евстифеев А.В.
Микроконтроллеры AVR семейства Classic фирмы Atmel.
III-е издание, стереотипное
Москва, Додэка-XXI, 2006, 228 стр.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение avr123.nm.ru » 15 авг 2006, 15:31

Мастер начального кода аналогичный тем что есть
в CVAVR  http://avr123.nm.ru/z1.htm

и в ICC   http://avr123.nm.ru/z6.htm

но для WinAVR есть в пакете:

AtmanAvr, IDE of C/C++ Compiler AVRGCC

http://www.atmanecl.net/EnglishSite/SoftwareEnglish.htm

РЕКОМЕНДУЮ !

- ProjectWizard - When you first create a project , you use the Project Wizard to lead you through a series of dialog boxes in which you choose options for the MCU type, modules, functions and etc. of your project. AtmanAvr generates code automatically for you.

- CodeWizard - The Code Wizard is like a programmer's assistant: it makes it easier for you to do certain routine tasks such as 1) creating new modules, 2) adding or deleting interrupt functions, and 3) seeing which modules or interrupt handlers are already defined and jumping to the handler program code.

Вот скриншоты программы:
http://www.atmanecl.net/EnglishSite/snapshot.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Johnny Bravo » 14 окт 2006, 18:49

Будем издеваться над портом PORTA. Младшая тетрада на вход, старшая - на выход. Счтываем PINA - что будет в старшей тетраде PINA? И нормально ваще так делать?
Johnny Bravo
 
Сообщения: 400
Зарегистрирован: 26 фев 2006, 15:21
Откуда: Омск

Сообщение avr123.nm.ru » 14 окт 2006, 19:07

Johnny Bravo писал(а):Счтываем PINA - что будет в старшей тетраде PINA?


avr123.nm.ru/02.htm  и таблица там. так и будет.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Johnny Bravo » 14 окт 2006, 19:13

Действительно, есть. И как я сразу-то не догадался :D
Johnny Bravo
 
Сообщения: 400
Зарегистрирован: 26 фев 2006, 15:21
Откуда: Омск

Сообщение overlocker » 21 окт 2006, 09:29

Не так давно загорелся  идеей создания робота.

Что имеем: трех колесное шасси + АТТини2313.
Программа заставляет робота осуществлять случайное блуждание.

Но вот хотелось бы получить возможность реагирования на нажатие контактных бамперов (лог 0)
Опрос порта (скажем ПБ6 сконфуженый на вход)  производится с некоторой задержкой, пока идет выполнение основной программы движения. Несколько секунд на трансмиссию большая нагрузка.

Хочется избежать этого, лекарство - прерывания.
Но чет не получается у мну. Инфа о прерываниях на Си нах не надо ибо лезть в дебри программирования ради пары роботов мне не светит, а вот вспомнить азы Васика - то, что нужно.

Собсно сабж:
Может ли ктонить привести пример обработки прерывания на Васике под Баском-АВР.

Заранее благодарен.
Аватара пользователя
overlocker
 
Сообщения: 137
Зарегистрирован: 22 июл 2006, 13:32
Откуда: Украина. г. Прилуки
прог. языки: basic
ФИО: щербина анатолий

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2