roboforum.ru

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

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

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

Denexp » 04 авг 2009, 16:06

Думаю попробовать вывести состояние MCUSR в UART рассчитываю на вашу помощь.

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

avr123.nm.ru » 04 авг 2009, 17:01

Его надо при старте как можно раньше скопировать в какой либо не нужный регситр - например регистр таймера. Чтоб он не затерся при инициализации и т.п.

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

Denexp » 05 авг 2009, 20:21

Уфф разобрался, лажа полная, вместо:
Код: Выделить всёРазвернуть
ACSR=0x80;

было
Код: Выделить всёРазвернуть
ACSR=0x08;

со всеми отсюда вытекающими последствиями работы компаратора,а протеус ни как на это не реагировал
avr123.nm.ru , большое спасибо за поддержку :beer:

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

avr123.nm.ru » 05 авг 2009, 20:22

Рад что у вас заработало ! :good:
Не плюнул, а ДОБИЛ таки зверя !

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

gerb13 » 13 авг 2009, 15:34

Подскажите, пожалуйста.
Эмулирую прошивку в AVR STUDIO, но программа сбрасывается в определенный момент, и вроде это watchdog timer, подскажите как его сбросить, или что это может быть?

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

avr123.nm.ru » 13 авг 2009, 15:48

Выкладывайте архив с проектом.

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

Denexp » 17 авг 2009, 11:21

...жаль что к Вашему курсу доступа нет от нас :( .

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

avr123.nm.ru » 17 авг 2009, 12:16

Я этого не писал:

Правильная статья: Устройство портов AVR


От модератора:
avr123 в личном сообщении писал(а):В целом [этому ресурсу] не доверяю, так как не читал все. Эту статью я читал и написано там верно.

Считаю нужным внести сюда эту информацию и отредактировать описание ссылки, чтобы исключить излишне эмоциональное обсуждение участниками форума.
<Digit>
Последний раз редактировалось avr123.nm.ru 17 авг 2009, 17:28, всего редактировалось 2 раз(а).

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

avr123.nm.ru » 17 авг 2009, 12:25

А резервные адреса у вас тоже заблокированы ? proavr.narod.ru pid.by.ru avr123.by.ru
Вот положил архив с курсом - http://stream.ifolder.ru/13525365
Если не сможете скачать то напишите запрос для ящика bbigmak в мыльнице mail.ru

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

Denexp » 17 авг 2009, 15:30

proavr.narod.ru открывается :good: ,pid.by.ru глухо,avr123.by.ru что-то выскочило про атаку с этого сайта(Mozilloy открывал)Explorer не открыл.
За архив спасибо, если не качну отпишу.

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

dmq » 21 авг 2009, 09:05

День добрый!
ATMega16, ASM.
Есть задача на ассемблере вычесть из xh:xl число 1000, причем несколько раз контролируя флаг C.
Придумал только sbiw, но она может вычесть максимум 63... Неужели единственное решение - 20 раз вычесть число 50??? :shock: Это же просто растрата процессорного времени на, казалось бы, несложную операцию... Или есть еще какой-нибудь вариант?

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

Antonii » 21 авг 2009, 09:11

Сделайте на Си в маленьком CVAVR и посмотрите листинг ASM.

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

dmq » 21 авг 2009, 09:43

Antonii, спасибо за совет!

subi xl,low(1000)
sbci xh,high(1000)

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

Duhas » 21 авг 2009, 09:56

а вычесть low(1000) из xl, проверить небыло ли переноса, декрементировать xh если был, и вычесть high(1000) не судьба?

пля.. отвлекался и видимо опоздал )

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

Duhas » 22 авг 2009, 13:21

тут столкнулся со странной вещью... мучал драйвер шаговика.. а поскольку питания больше 12в нет, прицепился к усилку.. сначала между 0 и +19... потом решил переключить на -19 +19.. а все ето добро было подключено к звуковухе, которая в свою очередь по усб к компу.. из которого шел с лпт порта шнурок программатора ) усь загудел - т.е. я видимо таким образом замкнул ему -19 и 0... и с тех пор мега странно себя ведет... она видится программатором в большинстве случаев, читается, пишется, но работать не хочет ) притом мегу я менял ) с питанием вроде все ок.. запускается если чем нить стальным соединенным с рукой пройтись по кантактам.. и вроде пашет нормально де ресета ) я что-т теряюсь в догадках)


cron
Rambler\'s Top100 Mail.ru counter