Страница 1 из 1

учебник по таймерам и шиму на тиньке 2313

Добавлено: Пт май 04, 2012 04:34:31
Порождение
начал изучать микроконтроллеры. для начала взял attiny2313. все получалось "на ура" пока не принялся за таймеры. вроде бы с обычным таймером и каунтером разобрался. когда пришло время изучать шим - тут я совсем потерялся.

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

у тов. белова вообще столкнулся с нелепой формулировкой: "подробнее о регистрах и режимах работы таймера смотрите в главе 6" (http://chromotech.ru/int/AVR/Books/Belov/Belov.zip, стр. 93) - мягко говоря, странное заявление для книги из двух глав. в принципе белов мне понравился, так что если где-то существует эта "глава 6", очень хотелось бы на нее взглянуть. ежели нет - подскажите что-то подобное, для самых начинающих чайников.

спасибо!

Re: учебник по таймерам и шиму на тиньке 2313

Добавлено: Пт май 04, 2012 08:21:21
Meteor
Архитектура AVR одинакова не зависимо от модели.
Лично мне в свое время хватило перевода "даташита" от Евстифеева.

Re: учебник по таймерам и шиму на тиньке 2313

Добавлено: Пт май 04, 2012 08:28:27
Порождение
не то, чтобы одинаковая... почему-то мне примеры только для меги попадаются. там шим на 16-битном таймере, а мне нужно 8 бит. поэтому эти примеры мне не подходят.

Re: учебник по таймерам и шиму на тиньке 2313

Добавлено: Пт май 04, 2012 08:42:31
Engineer_Keen
Порождение писал(а): все советуют курить даташит. но он меня в данном случае только путает - описание нужных регистров и их битов раскидано по всему даташиту.
Как по всему, когда это подряд 5 страничек (если брать таймер0)?
Порождение писал(а): потратил кучу времени, чтобы разобраться, что писать в регистры для простенького фаст-шим.
в TCCR0A пишем как подключены выводы (COM0xy) и режим генерации (WGM0x)
в TCCR0B пишем режим генерации (WGM02) и прескалер (CS0x)
в OCR0(A/B) пишем величину ШИМ.
И все, ШИМ заработал.
Порождение писал(а): у тов. белова вообще столкнулся с нелепой формулировкой: "подробнее о регистрах и режимах работы таймера смотрите в главе 6" (http://chromotech.ru/int/AVR/Books/Belov/Belov.zip, стр. 93) - мягко говоря, странное заявление для книги из двух глав. в принципе белов мне понравился, так что если где-то существует эта "глава 6", очень хотелось бы на нее взглянуть.
Странная вам версия книги попалась, в моей 6 глав, 530 страниц (из местного сундука).
Порождение писал(а):не то, чтобы одинаковая... почему-то мне примеры только для меги попадаются. там шим на 16-битном таймере, а мне нужно 8 бит. поэтому эти примеры мне не подходят.
Никакой разницы между ШИМ 8 или 16 бит нет. Только в регистры OCR нужно писать 16 разрядные числа вместо 8-разрядных. А все режимы те же самые.

Re: учебник по таймерам и шиму на тиньке 2313

Добавлено: Пт май 04, 2012 09:07:12
Порождение
хорошо. если вы настаиваете на том, что все одинаковые, буду пробовать. спасибо!