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

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

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

Сообщение avr123.nm.ru » 16 июн 2008, 18:33

Pavel.d.a писал(а):нужно будет еще один канал, но сдвинутый на 180 по фазе.


Это внешний инвертор может сделать типа 74hc14

Pavel.d.a писал(а): Насколько я понял частоту тактирования можно изменять с помощью предделителя, это отношение частоты кварцевого резонатора к 1, 8, 32, 64, 128, 256, 1024 (предустановка регистра TССRnВ), но это не удовлетворяем условию. Я могу ошибаться. Разъясните пожалуйста.


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

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

Сообщение avr123.nm.ru » 17 июн 2008, 13:02

Dwarf 16 июн 2008 22:55 Пн спрашивал :
Всем доброго времени суток, недавно занялся изучением МК, конкретно мегой16... Столкнулся с проблемой, не получается сделать прерывание по таймеру при совпадении... вообще превывания не получаются... Не втыкаю что загонять в TIMSK... там по даташиту 21 прерывание, как записаль в этот TIMSK то что мне нужно??? И вообще, может кто приведет кусок какой ни-ть проги, чтоб было понятно?

Овечаю :
Прерывания в AVR - http://avr123.nm.ru/03.htm
Примеры прерываний от таймера в задачах 6 и 13 - http://avr123.nm.ru/06.htm
Примеры РАЗНООБРАЗНОГО применения AVR в АПНОУТАХ производителя - http://avr123.nm.ru/07.htm
И в КНИГАХ !!! скачать бесплатно там - http://avr123.nm.ru
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

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

Сообщение blindman » 17 июн 2008, 15:40

Pavel.d.a писал(а):Здравствуйте. подскажите пожалуйста, как осуществить следующее: частота на любой ножке порта изменяется от 1 до 1000000 герц с шагом 1 герц ....

Интересно, зачем такое может понадобиться ?

Добавлено спустя 1 минуту 20 секунд:
В такой постановке задача не решаема в принципе.
Проект [[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: МикроКонтроллеры начинающим - общие вопросы

Сообщение Myp » 17 июн 2008, 15:42

blindman писал(а):Интересно, зачем такое может понадобиться ?

имхо это както связано с выращиваниванием конопли
мб какая-то продвинутая электромагнитная гидропоника?
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение Pavel.d.a » 17 июн 2008, 21:51

:)
Последний раз редактировалось Pavel.d.a 12 апр 2015, 16:58, всего редактировалось 1 раз.
Pavel.d.a
 
Сообщения: 15
Зарегистрирован: 16 июн 2008, 13:12

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

Сообщение Myp » 17 июн 2008, 21:56

вы только пожалуйсто осторожней, чтобы без последствий для тела
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение Ринатик » 20 июн 2008, 13:12

Добрый день. Посчитал что вопрос о прерываниях является общим, поэтому пишу в этой теме. При изучении третьего урока краткого курса от AVR123.NM.RU не смог понять почему все-таки происходит 3 прерывания, если нажимаешь только 2 кнопки. В программе ВМЛАБ при нажатии на кнопки 0 и 1 появляется INT0<LF>, INT0<LF>, INT1. При нажатии на кнопки 1 и 0 появляется INT1<LF>, INT0<LF>, INT1. К тому же как только нажимаешь кнопку (не важно какую) бит "I" в SREG сразу сбрасывается в ноль - значит никакие прерывания не разрешены? Но в это время появляется INT0<LF>, INT1. Есть предположение ( как описано в курсе) что при задержке в 100 мс стоят 2 флага (признака) прерывания от 0 и 1. Он получается ставит их в очередь, пока в SREG(I)=0, а когда становится SREG(I)=1 программа выполняет прерывания на которые указывают флаги и порядок исполнения согласно "Reset and Interrupt Vectors", где int0 стоит выше int1? Объясните пожалуйста, нет полной ясностии.
Ринатик
 
Сообщения: 14
Зарегистрирован: 24 окт 2007, 14:31

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

Сообщение avr123.nm.ru » 20 июн 2008, 13:45

Правильно рассуждаешь. http://avr123.nm.ru/03.htm
Вот этот пример для симуляции прерываний от кнопок - http://avr123.nm.ru/img/03int_test.rar

Ринатик писал(а):как только нажимаешь кнопку (не важно какую) бит "I" в SREG сразу сбрасывается в ноль - значит никакие прерывания не разрешены ?

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

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

Сообщение foxit » 21 июн 2008, 21:30

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

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

Сообщение Ринатик » 23 июн 2008, 14:40

Спасибо.
Ринатик
 
Сообщения: 14
Зарегистрирован: 24 окт 2007, 14:31

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

Сообщение avr123.nm.ru » 23 июн 2008, 14:46

foxit писал(а):avr123 Когда будет продолжение супер курса ? Жду с нетерпением !

Пока не будет - он ведь "ПЕРВЫЕ ШАГИ". Но есть много книг. Скачать на http://avr123.nm.ru/
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

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

Сообщение Pavel.d.a » 23 июн 2008, 22:05

Обьясните пожалуйста. Почему шим может быть 8, 9, 10 разрядным. Эти разряды определяют период (т.е. собственно саму частоту, при которой будет реализоваться шим(возможно не корректно выразился))? Здесь говориться про разряды счетчика ТСNТХ? Если да, то в случае ТСNТ1 - 16 разрядов. Почему ограничиваются 10-ю?
Pavel.d.a
 
Сообщения: 15
Зарегистрирован: 16 июн 2008, 13:12

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

Сообщение avr123.nm.ru » 23 июн 2008, 22:34

см. даташит атмега16 стр 103

The minimum resolution allowed is 2-bit (ICR1 or OCR1A set to
0x0003), and the maximum resolution is 16-bit (ICR1 or OCR1A set to MAX).

Разрешение PWM от 2 до 16 бит.

Русский даташит на ATmega на http://avr123.nm.ru/02.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

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

Сообщение Pavel.d.a » 01 июл 2008, 12:41

Пожалуйста дайте пример реализации atmega128 modbus rtu rs-485 на си code vision avr pavel.d.a@mail.ru спасибо.
Pavel.d.a
 
Сообщения: 15
Зарегистрирован: 16 июн 2008, 13:12

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

Сообщение alegz » 02 июл 2008, 09:45

Забрал на почте сегодня сервы... 2 больших, 2 маленьких.... маленькие вообще лольные (8 грамм всего)... вот собственно видио :)
Аватара пользователя
alegz
 
Сообщения: 63
Зарегистрирован: 01 июн 2008, 08:48
Откуда: Новосибирск
прог. языки: С++, Asm, PHP

Пред.След.

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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 4