roboforum.ru

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

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

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

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

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

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

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

Сообщение avr123.nm.ru » 15 мар 2010, 22:27

osc писал(а):Попробовал по этой методике и по формуле из даташита, результат даже близко не лежит :(


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

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

Сообщение rig » 15 мар 2010, 22:38

предлагаю воспользоваться мастером кода и сделать кусок с ацп и уартом с нуля.
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

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

Сообщение ALHIMIK » 15 мар 2010, 22:46

или сделать человеческую библиотечку вида
#define имя_бита номер_бита
имена у битов осмысленные и не нужно запоминать их номера
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

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

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

Все, разобрался, даташит внимательнее читать надо, в ADLAR вместо 0 - 1 записал эхх :x
Аватара пользователя
osc
 
Сообщения: 333
Зарегистрирован: 07 сен 2009, 20:06
прог. языки: c, c#
ФИО: Евгений

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

Сообщение Duhas » 17 мар 2010, 11:11

сижу мучаю мегу88, точнее она меня мучает.. не могу заставить УАРТ работать...
Обработчик прерывания по RX
Код: Выделить всёРазвернуть
URX:
   lds      tmp1,   0xc6   

URX_send_data:
   lds      tmp2,   UCSR0A
   sbrs   tmp2,   UDRE0
   rjmp   URX_send_data
   sts      UDR0,   tmp1
   reti

Инициализация
Код: Выделить всёРазвернуть
usart_init:
   ldi      tmp1,   0b00000010
   sts      UCSR0A,   tmp1
   ldi      tmp1,   15
   sts      UBRR0L,   tmp1

   ldi      tmp1,   0b10011000
   sts      UCSR0B,   tmp1
   ldi      tmp1,   0b00000110
   sts      UCSR0C,   tmp1
   ldi      tmp1,   0x0
   sts      UBRR0H,   tmp1
ret


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

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

Сообщение avr123.nm.ru » 17 мар 2010, 12:40

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

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

Сообщение Duhas » 17 мар 2010, 17:36

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

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

Сообщение Duhas » 17 мар 2010, 18:34

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

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

Сообщение avr123.nm.ru » 17 мар 2010, 18:56

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

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

Сообщение Duhas » 17 мар 2010, 18:59

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

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

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

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

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

Сообщение Duhas » 17 мар 2010, 19:51

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

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

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

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

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

Сообщение Duhas » 17 мар 2010, 20:15

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

Пред.След.

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

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 21