roboforum.ru

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

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

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

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

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

blindman » 17 июн 2008, 15:40

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

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

Добавлено спустя 1 минуту 20 секунд:
В такой постановке задача не решаема в принципе.

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

Myp » 17 июн 2008, 15:42

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

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

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

Pavel.d.a » 17 июн 2008, 21:51

:)
Последний раз редактировалось Pavel.d.a 12 апр 2015, 16:58, всего редактировалось 1 раз.

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

Myp » 17 июн 2008, 21:56

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

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? Объясните пожалуйста, нет полной ясностии.

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

avr123.nm.ru » 20 июн 2008, 13:45

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

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

Произошло прерывание и другие стали запрещены.

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

foxit » 21 июн 2008, 21:30

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

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

Ринатик » 23 июн 2008, 14:40

Спасибо.

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

avr123.nm.ru » 23 июн 2008, 14:46

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

Пока не будет - он ведь "ПЕРВЫЕ ШАГИ". Но есть много книг. Скачать на http://avr123.nm.ru/

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

Pavel.d.a » 23 июн 2008, 22:05

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

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

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

Pavel.d.a » 01 июл 2008, 12:41

Пожалуйста дайте пример реализации atmega128 modbus rtu rs-485 на си code vision avr pavel.d.a@mail.ru спасибо.

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

alegz » 02 июл 2008, 09:45

Забрал на почте сегодня сервы... 2 больших, 2 маленьких.... маленькие вообще лольные (8 грамм всего)... вот собственно видио :)


cron
Rambler\'s Top100 Mail.ru counter