roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 ноя 2024, 04:24

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 105, 106, 107, 108, 109, 110, 111 ... 144  След.
Автор Сообщение
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 22 апр 2010, 17:51 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
асм листинг суда.. в теге CODE

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 22 апр 2010, 18:05 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Весь чтоль? :shock:
Он там нагенерил тыщу строк

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 22 апр 2010, 18:18 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
ADonis писал(а):
У тини2313 судя по онлайн-калькулятору действительно 8МГц частота по умолчанию.:(


А по даташиту ?

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 22 апр 2010, 18:30 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Да не понял я, че там по даташиту. Кстати, вот то, что выставляешь при генерации проекта разве будет иметь значение в моем случае? Ведь я не использую таймеры, а частота ядра выставляется фьюзами.

Добавлено спустя 6 минут 1 секунду:
Device Clocking Option CKSEL3..0
External Clock 0000 - 0001
Calibrated Internal RC Oscillator 4MHz 0010 - 0011
Calibrated internal RC Oscillator 8MHz 0100 - 0101


У меня стоят 0100, так что 8МГц

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 22 апр 2010, 21:08 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Упрямый товарищ !

Теперь зырьте систему тактирования в тини2313 - много думайте.

Или почитайте про фьюзы в Attiny2313 на русском языке - http://proavr.narod.ru/08.htm

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 23 апр 2010, 06:53 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Ну не спроста я такой упрямый
Вложение:
1.JPG
1.JPG [ 15.67 КиБ | Просмотров: 1359 ]

Здесь видно, что последовательность, если ее соблюдать как в даташите (т.е. 3й бит, потом 2, 1 и 0) равна 0100

По даташиту видно, что при такой установке фьюзов частота ядра 8 МГц:
Вложение:
2.JPG
2.JPG [ 45.49 КиБ | Просмотров: 1395 ]


Да, в даташите написано, что по дефолту фьюзы стоят 0010:
Вложение:
3.JPG
3.JPG [ 31.85 КиБ | Просмотров: 1388 ]


Ну и чему теперь верить???
Два совершенно новых камушка с заводскими установками, но имеют такую установку. Или в CVARV фьюзы в обратной последовательности нумеруются??

Все таки 4 МГц или 8?
Онлайн-калькулятор тож говорит, что по дефолту стоит 8.


Это, конечно, хорошо, спор полезен, но все-таки по моей беде:
Мне сейчас пофигу, сгенерен код или я сам его пишу, мну бы быстрее, итак не знаю, че начальнику говорить :cry:

Этим программатором еще не прошивал ничего, но думаю, если он нормально определился системой, спокойно читает фьюзы, прошивает контроллер и читает его прошивку, то с ним все нормально.

Вообще, вот у меня вопрос, эта частота, которую выбираю в CVAVR-генераторе кода имеет какое-то значение для меня?

Ну вот где может быть косяк?

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 23 апр 2010, 08:42 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Даже чтение даташита не помогает и русское описание фьюзов тоже не помогло. Может повторение поможет ? Оно же - мать учения.

Смотрите СИСТЕМУ тактирования в ЭТОМ конкретном AVR.

Или выясните назначение КАЖДОГО фьюза на вашем скриншоте.

ADonis писал(а):
Ну вот где может быть косяк?


Наверно в вашем неопубликованом ПРОЕКТЕ.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 23 апр 2010, 09:27 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
По поводу учения - сейчас шерстю еще раз.
А вот по поводу неопубликованного проекта.. Вот код сгенеренный генератором. При заводских фьюзах (на скрине в предыдущем посте) разве он не будет работать? :shock:

Код:
#include <tiny2313.h>

// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
// Port A initialization
// Func2=In Func1=In Func0=In
// State2=T State1=T State0=T
PORTA=0x00;
DDRA=0x00;

// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTB=0x00;
DDRB=0x00;

// Port D initialization
// Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
// State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0
PORTD=0x00;
DDRD=0x7F;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// Interrupt on any change on pins PCINT0-7: Off
GIMSK=0x00;
MCUCR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

// Universal Serial Interface initialization
// Mode: Disabled
// Clock source: Register & Counter=no clk.
// USI Counter Overflow Interrupt: Off
USICR=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;

while (1)
      {
      // Place your code here
      PORTD.5=1;
      };
}

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 23 апр 2010, 09:45 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
чтот я пропустил, а с каких это пор по умолчанию в 2313 8mhz по умолчанию выставлено?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 23 апр 2010, 09:46 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Ну не врублюсь я! Глазами вижу, какие стоят фьюзы, ну не знаю уже, че делать

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 23 апр 2010, 09:57 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
перечитывать даташит и всякие курсы по авр


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 23 апр 2010, 10:00 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Я и так этим сейчас занимаюсь.
Но хотелось бы узнать, может кто понимает, что я делаю не так

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 23 апр 2010, 10:20 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
ADonis писал(а):
Ну не врублюсь я! Глазами вижу, какие стоят фьюзы, ну не знаю уже, че делать


Выше написал уже но повторю еще раз !

Выяснить значение КАЖДОГО фьюза на вашем скриншоте. И всё прояснится ...

Добавлено спустя 3 минуты 39 секунд:
ADonis писал(а):
может кто понимает, что я делаю не так
Я понимаю очень хорошо и писал уже выше.

Вы

0) не делаете то что вам советуют

1) не выкладываете ваш проет целиком архивом

2) не изучаете все фьюзы настройки ATtiny2313

3) не смотрите в даташите СИСТЕМУ тактирования тини2313

4) не используете PROTEUS

Добавлено спустя 12 минут 7 секунд:
ADonis писал(а):
При заводских фьюзах (на скрине в предыдущем посте) разве он не будет работать? :shock:


Должен работать и в PROTEUS работает.

-


Вложения:
proteus.png
proteus.png [ 19.02 КиБ | Просмотров: 1352 ]

_________________
Читайте !
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 23 апр 2010, 13:41 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Мдя, страшная штука протеус, я пока его установил уже не по себе стало.. :O:

Добавлено спустя 31 минуту 22 секунды:
Оно снесло мой мозг %)
Почему в Протеусе работает? =0 А вживую нет?

Добавлено спустя 11 минут:
Питание на камушек идет нормальное... Сколько раз уже проверил

Добавлено спустя 2 минуты 15 секунд:
Я щас вообще свихнусь, прошил живой контроллер....

ПОЧЕМУ ОНО РАБОТАЕТ ТЕПЕРЬ?!?!?!

Чувствую, какой-то тут подвох скрытый есть

Добавлено спустя 20 минут 39 секунд:
Ничего не изменил, проверил на 2313 тиньке и на 13, что это было? :shock:
Полтергейст какой-то :o

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 23 апр 2010, 14:27 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Потому как PROTEUS это великая силища ! Магическая.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 105, 106, 107, 108, 109, 110, 111 ... 144  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO