roboforum.ru

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

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

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

avr123.nm.ru » 11 дек 2009, 19:05

Таймеры настраивайте мастером CVAVR или ICC или ATMAN AVR если для WinAVR и проект с PROTEUS прикрепляйте к вопросам.

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

foxit » 12 дек 2009, 02:05

Как проверить, что просходит генерация частоты на кварце?

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

EdGull » 12 дек 2009, 02:07

осцилографом

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

foxit » 12 дек 2009, 02:08

А не задавит?

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

EdGull » 12 дек 2009, 02:11

скажешь что я запретил задавливать и он не будет.

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

foxit » 12 дек 2009, 02:12

:good:

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

avr123.nm.ru » 12 дек 2009, 03:36

Советую через резистор 3-10 кОм ног кварца касаться.

А правда, что USB-шные меги могут быть хостом?

blindman » 13 дек 2009, 16:56

Цитата из апноута AVR276: USB Software Library for AT90USBxxx Microcontrollers

AT90USBxxx parts can operate both as USB device or USB host, accurately in host mode
AT90USBxxx operates as reduced host controller. A reduced host controller has a unique USB
port and does not handle full USB tree with hub. It means that a reduced host controller is
designed to handle a unique point to point connection with a unique USB device. A reduced host
application supports a known targeted device list (VID/PID list). Only the devices listed within
this list are supported by the application. In addition the AT90USBxxx USB software library is
able to support a targeted list of CLASS/SUBCLASS/PROTOCOL.

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

к561ЛА7 » 14 дек 2009, 00:12

Многоуважаемые!
Вы не встречали где нибудь в интернете исхолдники для атмел таких устройств как
устройство для плавного включения выключения света
Бегущие огни?
имитатор пламени?
Дайте ссылку плиз!
Хочу изгготовить и продать. знаю кому это надо.
Плиз, Многоуважаемые!
А то очень кушать хочется. С работы уволили, сижу изучаю микроконтроллеры.

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

avr123.nm.ru » 14 дек 2009, 00:35

Посмотрите проекты на Телесистемах и в инете вообще много этого.

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

к561ЛА7 » 14 дек 2009, 19:35

Запускаю таймер в тексте программы,
КАк можно по его завершению чего нибудь сделать без прерываний?
это почему то не работает


TCCR0 = 0x00; //stop timer
TCNT0 = 0x00; //записать в регистр таймера число 184
TCCR0 = 0x05; //start timer - clock/1024
if (TCNT0==255){

PORTC.0 = 1; // включить светодиод
}

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

Michael_K » 14 дек 2009, 19:57

сейчас ваша программа работает так:

- в таймер запихивается ноль
- таймер запускается
- если в таймере 255 (конечно, нет - он же еще не успел досчитать), то включить чего-то там.
- идем дальше...

Все как вы и написали.
Или думаете проц что-то свое выдумывает?

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

statistic » 14 дек 2009, 20:14

то к561ЛА7 вставте условие хотя бы в бесконечный цикл.
Если вы пытаетесь добиться частоты, то это аппаратно можно сделать.У вас какой контроллер?

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

avr123.nm.ru » 14 дек 2009, 20:46

к561ЛА7 писал(а):Запускаю таймер в тексте программы,
КАк можно по его завершению чего нибудь сделать без прерываний?


Наверно ваот так можно сделать:

Код: Выделить всёРазвернуть
while (TCNT0<255); // подождать пока насчитает 255 

PORTC.0 = 1; // включить светодиод


Либо без прерываний просто анализировать флаг прерываний по перепонению таймера - так сделано в задаче 1 вкурсе по AVR - http://avr123.nm.ru/z1.htm

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

к561ЛА7 » 15 дек 2009, 11:11

statistic писал(а):то к561ЛА7 вставте условие хотя бы в бесконечный цикл.
Если вы пытаетесь добиться частоты, то это аппаратно можно сделать.У вас какой контроллер?


у меня есть атмега 32 и атмега 8

Добавлено спустя 1 минуту 38 секунд:
А можно сделать чтобы VMLAB в реальном времени светодиодами моргал?


cron
Rambler\'s Top100 Mail.ru counter