roboforum.ru

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

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

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

avr123.nm.ru » 02 апр 2009, 20:02

ALHIMIK писал(а):Внутренний ИОН поддерживает 2,56 В (мега16) при любом напряжении питания (допустимом) ?


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

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

ALHIMIK » 02 апр 2009, 20:06

Он на англицком а Естиифеев не слова не говорит :cry:

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

avr123.nm.ru » 02 апр 2009, 20:29

ALHIMIK писал(а):Он на англицком а Естиифеев не слова не говорит :cry:


Вы наверно забыли! но даташит AVR ATmega на русском языке есть на стр. 2 моего курса ! http://avr123.nm.ru/02.htm
Это же написано и в начале этого топика.
Аналогии провести нетрудно ИМХО.

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

ALHIMIK » 02 апр 2009, 22:18

Это я зная но там нет ни слова о зависимости внутреенго ИОН от напряжения питания контроллера
Будем считать что внутренни ИОН будет давать напряжени заявленное в дс

Добавлено спустя 57 секунд:
Так что там со срегом я правильно всё понял ?
Вложения
.JPG
И всё

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

blindman » 03 апр 2009, 02:28

ALHIMIK писал(а):Так что там со срегом я правильно всё понял ?

Я думаю бит T нужно использовать для того, для чего он и предназначен, а именно как временное хранилище при пересылке бита из регистра в регистр. Как и все прочие биты регистра состояния (кроме пожалуй I), он не предназначен для долговременного хранения информации

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

ALHIMIK » 03 апр 2009, 16:07

Спасибо
Придётся обевлять

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

executer » 03 апр 2009, 23:26

Проблема:
Я таки скомпиллировал злощасный код на WinAVR, который в трех файлах был (два сишных и один на асме), проблема в том что когда я его запускаю на симуляторе в АВР Студии 4.6 он стартует, но как начинают вызыватся функции он перепрыгивает в совершенно левую точку программы и дальше долго-долго чтото делает (на асме, но както слишком долго и не открывает саму программу с асмом), потом возвращается и на следующей функции снова непонятно куда переходит...
Я слишком многого хочу или чтото неадэкватно работает? У когонибудь получалось просматривать как асмовские функции из Си вызываются и отрабатывают?

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

blindman » 04 апр 2009, 06:51

А проект где?

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

executer » 04 апр 2009, 11:06

Вот проект. Если поможете именно с ним - спасибо конечно!
Но мне также интересно вобщем, получалось у когонибудь оттрасировать пошагово работу программы на Си с вызовом фкнкций на Асм? (в каком симуляторе? Я пробовал на самом новом Авр Студио - както не так :( ) А без симуляции - уж не так наглядно, вроде программа правильно написана, но на контроллере не работает...
Вложения
SimpleOriginal_2009_04_04.rar
Проект
(45.08 КиБ) Скачиваний: 11

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

executer » 04 апр 2009, 20:18

:O: Ну что никто-никто не отлаживал программу на си и асм??

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

EdGull » 04 апр 2009, 20:20

я отлаживал васик и асм.

Добавлено спустя 32 секунды:
но у вас же религия... :D

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

executer » 04 апр 2009, 20:37

но тут же не религия виновата а моя неопытность, а васик мне понравился в 1-м классе как первый изученый язык, хочется большей свободы действий Си и полной неограниченности Асм :wink: , в конце-концов на Васике все всегда работает у меня - так не интересно :)

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

blindman » 06 апр 2009, 03:29

executer писал(а):Но мне также интересно вобщем, получалось у когонибудь оттрасировать пошагово работу программы на Си с вызовом фкнкций на Асм? (в каком симуляторе? Я пробовал на самом новом Авр Студио - както не так :( )

Насколько мне известно, AVR Studio умеет отлаживать на уровне исходников только ассемблерные файлы, которые скомпилированы его собственным ассемблером. Если используется avr-as, то отлаживаться только в окне дизассемблера.

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

executer » 06 апр 2009, 11:38

Уже что-то! Сегодня посмотрим :good:
Спасибо!

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

ALHIMIK » 06 апр 2009, 18:21

warning
В Естифееве опечатка
он пишет
4 бит (ADIF) регистра ADCSRA флаг прерывания от КОМПАРАТОРА а это флаг прерывания при завершения преобразования
5 бит (ADIE) регистра ADCSRA разрешение прерывания от КОМПАРАТОРА а это разрешение прерывания при завершения преобразования
:oops:
Теперь придётся пдфки читать :x
Вложения
123.JPG
Вырезка из ДС


Rambler\'s Top100 Mail.ru counter