roboforum.ru

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

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

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

Skyline » 25 июл 2010, 17:46

avr123.nm.ru писал(а):Вроде нет. В ДИП обе дефицитны, а в TQFP-44 ATmega32 120 руб.

Мне только в ДИП корпусе можно! Хотя у меня в городе нет ни той, ни другой.Снова нужно будет в Самару!
vadinator писал(а):
GHOST_J_D писал(а):Нет Скайлик дело не в порте, а в способе передачи данных

и в переводе МК в режим параллельного программирования, подачей повышенного напряжения (12vdc) на один из входов.
А МК такое напряжение выдержит?

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

vadinator » 25 июл 2010, 17:59

Skyline, почитайте про параллельное программирование...видимо аглидский язык не очень?
Попробуйте в гугле набрать "параллельный программатор avr"
удивитесь :D
http://eldigi.ru/site/programmators/9.php
http://kazus.ru/forums/showthread.php?t=11503
http://electronix.ru/forum/lofiversion/ ... t8997.html
это первые три.

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

avr123.nm.ru » 25 июл 2010, 18:07

Skyline писал(а):Снова нужно будет в Самару!
Наверно дешевле взять совместимую по ногам с ATmega16 и ATmega32 микросхему ATmega8535 у ней памяти меньше но зато 4 ШИМ !
Последний раз редактировалось avr123.nm.ru 25 июл 2010, 18:23, всего редактировалось 2 раз(а).

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

Skyline » 25 июл 2010, 18:20

Вы меня не правильно поняли, у меня в городе не то что какие-то микрухи найти, обвязки в виде резисторов и керамики не найти, единственное что видел это кондеры электролитические и все :pardon: !

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

avr123.nm.ru » 25 июл 2010, 18:21

Я вас прекрасно понял потому и советую - ПОЧТА 80 руб.

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

Skyline » 25 июл 2010, 18:25

avr123.nm.ru писал(а):Я вас прекрасно понял потому и советую - ПОЧТА 80 руб.

По России может и 80, а до меня в несколько раз дороже, то на то и выходит :) , зато уверенность в правильно купленном товаре!

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

avr123.nm.ru » 25 июл 2010, 18:29

Почта по всей России одинаково стоит.

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

Skyline » 25 июл 2010, 18:31

В графе "откуда" не дописал Казахстан, Уральск.

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

avr123.nm.ru » 25 июл 2010, 18:33

У вас в Казахстане и Самара своя чтоль ? А в Казахстан почта 120 руб.

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

SiemX » 06 авг 2010, 16:42

Откуда берутся вот эти зависания в работе таймера?
123.png
1234.png

Мк atmega16. частота 8мгц.
Код программы для CodeVisionAVR
Код: Выделить всёРазвернуть
#include <mega16.h>
#include <delay.h>
                 

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

// Input/Output Ports initialization
// Port A 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
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=0xFF;

// Port C initialization
PORTC=0x0F;
DDRC=0xF0;

// Port D 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
PORTD=0x00;
DDRD=0xFF;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=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
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;


// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: 8000,000 kHz
// Mode: CTC top=OCR2
// OC2 output: Toggle on compare match
ASSR=0x00;
TCCR2=0x19;
TCNT2=0x00;
OCR2=0x4f;


// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;

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

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

while (1)
      {                   
     
      };
}
Вложения
generator_impulsov.rar
Проект для протеуса
(40.82 КиБ) Скачиваний: 0

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

SERGEY_M » 06 авг 2010, 17:01

проверил, Proteus 7.7 SP2 таких глюков не делает :pardon:
похоже что "собака" срабатывает...

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

SiemX » 06 авг 2010, 17:29

Обновил proteus, глюки пропали :)

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

Кариёзный монстр » 07 авг 2010, 12:21

Народ, можете подсказать хороший самоучитель С на avr? Весь день сегодня ищу и так ничего толкового и не нашел (( Из найденного: avr123.nm.ru - куча рекламы, какие то обезьяньи яркие цвета и нихрена ничего не понятно )) самоучитель С на http://easyelectronics.ru - все супер, но в качестве примеров там платка что автор самоучителя продает за 2500р, те тоже мимо(
Может кто то, что то подскажет? Какую нибудь книжку хотя бы. Кучу книг по авр скачал за сегодня - все рассказывают про асм (

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

radonv » 10 авг 2010, 18:28

Привет всем! Купил attiny25v.
А в компиляторе CVAVR нет такого. Есть только attiny25.
Вообщем как тут быть?

http://www.gaw.ru/html.cgi/txt/ic/Atmel ... _45_85.htm

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

galex1981 » 10 авг 2010, 19:22

Буква V означает пониженное энергопотребление. Потому можно смело выбирать attiny25


Rambler\'s Top100 Mail.ru counter