roboforum.ru

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

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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение avr123.nm.ru » 11 дек 2009, 19:05

Таймеры настраивайте мастером CVAVR или ICC или ATMAN AVR если для WinAVR и проект с PROTEUS прикрепляйте к вопросам.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение foxit » 12 дек 2009, 02:05

Как проверить, что просходит генерация частоты на кварце?
Аватара пользователя
foxit
 
Сообщения: 65
Зарегистрирован: 13 ноя 2007, 14:29
прог. языки: Си, Питон

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

Сообщение EdGull » 12 дек 2009, 02:07

осцилографом
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение foxit » 12 дек 2009, 02:08

А не задавит?
Аватара пользователя
foxit
 
Сообщения: 65
Зарегистрирован: 13 ноя 2007, 14:29
прог. языки: Си, Питон

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

Сообщение EdGull » 12 дек 2009, 02:11

скажешь что я запретил задавливать и он не будет.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение foxit » 12 дек 2009, 02:12

:good:
Аватара пользователя
foxit
 
Сообщения: 65
Зарегистрирован: 13 ноя 2007, 14:29
прог. языки: Си, Питон

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

Сообщение avr123.nm.ru » 12 дек 2009, 03:36

Советую через резистор 3-10 кОм ног кварца касаться.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

А правда, что 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.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение к561ЛА7 » 14 дек 2009, 00:12

Многоуважаемые!
Вы не встречали где нибудь в интернете исхолдники для атмел таких устройств как
устройство для плавного включения выключения света
Бегущие огни?
имитатор пламени?
Дайте ссылку плиз!
Хочу изгготовить и продать. знаю кому это надо.
Плиз, Многоуважаемые!
А то очень кушать хочется. С работы уволили, сижу изучаю микроконтроллеры.
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.
Аватара пользователя
к561ЛА7
 
Сообщения: 404
Зарегистрирован: 08 дек 2009, 19:21
Откуда: Й-Ола

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

Сообщение avr123.nm.ru » 14 дек 2009, 00:35

Посмотрите проекты на Телесистемах и в инете вообще много этого.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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; // включить светодиод
}
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.
Аватара пользователя
к561ЛА7
 
Сообщения: 404
Зарегистрирован: 08 дек 2009, 19:21
Откуда: Й-Ола

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

Сообщение Michael_K » 14 дек 2009, 19:57

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

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

Все как вы и написали.
Или думаете проц что-то свое выдумывает?
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

Сообщение statistic » 14 дек 2009, 20:14

то к561ЛА7 вставте условие хотя бы в бесконечный цикл.
Если вы пытаетесь добиться частоты, то это аппаратно можно сделать.У вас какой контроллер?
жизнь это компьютерная игра:сценарий так себе, зато графика потрясающая!
удиви печень:выпей воды!
statistic
 
Сообщения: 266
Зарегистрирован: 04 апр 2008, 13:44
Откуда: г.Петрозаводск

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
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение к561ЛА7 » 15 дек 2009, 11:11

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


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

Добавлено спустя 1 минуту 38 секунд:
А можно сделать чтобы VMLAB в реальном времени светодиодами моргал?
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.
Аватара пользователя
к561ЛА7
 
Сообщения: 404
Зарегистрирован: 08 дек 2009, 19:21
Откуда: Й-Ола

Пред.След.

Вернуться в Микроконтроллеры

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

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