roboforum.ru

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

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

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

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

Сообщение osc » 14 фев 2010, 14:06

Воо! Заработало, спасибо :beer:
Аватара пользователя
osc
 
Сообщения: 333
Зарегистрирован: 07 сен 2009, 20:06
прог. языки: c, c#
ФИО: Евгений

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

Сообщение osc » 16 фев 2010, 21:53

А как узнать сколько тактов тратит на какую-нибудь операцию МК если программирую в CodeVision?
Аватара пользователя
osc
 
Сообщения: 333
Зарегистрирован: 07 сен 2009, 20:06
прог. языки: c, c#
ФИО: Евгений

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

Сообщение avr123.nm.ru » 16 фев 2010, 22:57

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

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

Сообщение osc » 16 фев 2010, 23:50

:crazy: И как я не догадался, вот что значит давно симуллятором не пользовался

Добавлено спустя 48 минут 40 секунд:
А это в протеусе можно посмотреть?
Дошло :)
Аватара пользователя
osc
 
Сообщения: 333
Зарегистрирован: 07 сен 2009, 20:06
прог. языки: c, c#
ФИО: Евгений

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

Сообщение Duhas » 21 фев 2010, 12:47

форумчане, а не подскажите литературку, где хорошо описывается работа например со знаковыми переменными на АСМ, даи вообще различные алгоритмические вещи... к примеру ведь ест стандартные процедуры деления и тд.. всяческих переводов из системы в систему.. прост мне хотелось бы найти то чего я не знаю и поубедительней уложить в памяти то в чем плаваю )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

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

Сообщение Vovan » 21 фев 2010, 12:57

Предлагаю посмотреть
Юрий Ревич
"Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера" 2008г.
Если этого мало, посмотрю у себя ещё по этой теме.
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

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

Сообщение rat12 » 24 фев 2010, 17:55

Добрый день.
Столкнулся с недостатком аппаратных UART на микроконтроллере. Чтобы не писать "очередной" программный UART, хочу спросить, не использует ли кто готовых отлаженных, надежных библиотек/частей кода по реализации программного UART? Чип- atmega64 или atmega128. Очень буду признателен за ссылки и хотя бы небольшое описание кода. Заранее спасибо.
ЗЫ. Некоторые примеры находил в интернете. Но чем-то они меня засмущали... :)
rat12
 
Сообщения: 14
Зарегистрирован: 24 фев 2010, 17:33
Откуда: Симферополь

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

Сообщение avr123.nm.ru » 24 фев 2010, 18:17

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

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

Сообщение rat12 » 24 фев 2010, 18:57

1.Программный full-duplex UART для ATtiny13: по ссылке в посте соответствующемhttp://electronix.ru/forum/index.php?showtopic=10934&st=30 ASM-код. Человек делал под tiny13, не факт, что заработает на другом чипе и под другим портом, имхо.
2.http://hubbard.engr.scu.edu/embedded/avr/avrlib/ Там есть такие библиотеки, но непонятно, с какой стороны к ним подойти. Куча хидеров, кода, мало примеров.. Не факт, что синтаксис CVAVR обработает, придется что-то изменять, не факт, что потом работать будет.. :)

Нужно CVAVR-совместимое. Спасибо avr123.nm.ru за внимание и хороший курс.
rat12
 
Сообщения: 14
Зарегистрирован: 24 фев 2010, 17:33
Откуда: Симферополь

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

Сообщение avr123.nm.ru » 24 фев 2010, 20:08

ОК ! :D

В Соответствии с рекомендацией на 1 страничке курса я сделал запрос в google - software uart cvavr

результаты преинтереснейшие доложу я вам.

http://www.google.ru/search?hl=ru&q=sof ... Google&lr=

Приямо на сайте CVAVR первый результат поиска

This application describes how to make a half duplex software UART using the ...
http://www.hpinfotech.ro/html/download.htm

2 результат наверно имеет ответы

3 - software UART on mega16/32 - LMPForum - [ Перевести эту страницу ]Сообщений: 10 - Авторов: 7 - Последнее сообщение: 16 июн 2008
software UART on mega16/32 : Hi everyone, Atmel's website offers application note ... Attached is the software UART ported to Codevision. ...
http://www.lmpforum.com/.../software-UA ... -t362.html

Апноут - Atmel's application note AVR304 (interrupt driven software UART) and it has an included C code implementing the appnote.


5. AVR Freaks :: View topic - Software UART 32/64 - [ Перевести эту страницу ]However, the example code does not use CodeVisionAVR, i've been trying to "convert" it ... Does anyone have a software UART code written for CodeVisionAVR? ...
http://www.avrfreaks.net/index.php?... - Сохраненная копия - Похожие
Вложения
software UART half duplex CVAVR softuart.zip
программная реализация UART в CVAVR
(4.51 КиБ) Скачиваний: 5
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение rat12 » 25 фев 2010, 11:22

Спасибо! Огромное!
Просто замечательный материал! :) Он мне очень поможет!
Еще раз преклоняюсь перед искусством правильного запроса в Гугл :good:
rat12
 
Сообщения: 14
Зарегистрирован: 24 фев 2010, 17:33
Откуда: Симферополь

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

Сообщение osc » 05 мар 2010, 15:47

Вопрос по CodeVision AVR:
Компиллятор выдает ошибку на этой строчке:
Код: Выделить всёРазвернуть
ADCSRA.6 = 0xFF; 

Текст ошибки:
Error: left side of '.' requires struct/union

В чем может быть дело?
Написал в двоичном виде, компилится, вопрос снят!
Аватара пользователя
osc
 
Сообщения: 333
Зарегистрирован: 07 сен 2009, 20:06
прог. языки: c, c#
ФИО: Евгений

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

Сообщение avr123.nm.ru » 05 мар 2010, 16:08

Запуск АЦП - это вы 1 бит устанваливаете ADCSRA.6 = 1; но возможно так нельзя обратится к ADCSRA

Правильней так:
Код: Выделить всёРазвернуть
ADCSRA |= (1<<(название бит_6 в даташите)); 
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение osc » 05 мар 2010, 18:05

Что-то не хочет АЦП преобразование запускаться,запускаю так:
ADCSRA = 0xCE;
Как я узнал что оно не запускается:
В прерывание по окончанию преобразования я вписал
Код: Выделить всёРазвернуть
putchar('a');

В терминалку ничего не пришло ...
Вложения
adcsra.gif
Регистр ADCSRA
adcsra.gif (3.12 КиБ) Просмотров: 2570
Аватара пользователя
osc
 
Сообщения: 333
Зарегистрирован: 07 сен 2009, 20:06
прог. языки: c, c#
ФИО: Евгений

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

Сообщение avr123.nm.ru » 05 мар 2010, 19:07

Запускайте так как написано выше, предварительно настроив АЦП маcтером CVAVR ! название 6 бита "ADSC"

Возможно UART не включен у вас - настройте мастером CVAVR. Удобно все в PROTEUS проверять - рекомендую ОЧЕНЬ сильно экономит время и позволяет выкладывать проект на форум и облегчает помощь вам. http://proteus123.narod.ru
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Пред.След.

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

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

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