Таймер в Attiny2313

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Таймер в Attiny2313

Сообщение Pika4u »

Никак не могу разобраться с таймером в Attiny2313. Нужно разжёванное объяснение. Даташит листал, учу китайский. :))
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
Дрон
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср ноя 30, 2011 02:29:51
Откуда: Курск-сити

Re: Таймер в Attiny2313

Сообщение Дрон »

Pika4u писал(а):Никак не могу разобраться с таймером в Attiny2313. Нужно разжёванное объяснение. Даташит листал, учу китайский. :))

Даташиты легко перевести гугловским онлайн переводчиком хоть на руский хоть на китайский.Но лично я учу для этого английский,а раньше йх переводил сократом но коряво выходило.Скачать Сократ
У кошки четыре ноги: вход,
выход, земля и питание.
Но трогать её не моги:
получится замыкание
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Re: Таймер в Attiny2313

Сообщение Pika4u »

Полистал даташит-всё равно нихрена непонятно((( Нужно разжевать про 8-битный Т0.
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
Goodefine
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Re: Таймер в Attiny2313

Сообщение Goodefine »

"Нихрена" - понятие растяжимое. Что именно? Если проблема в языке - почитайте "Микроконтроллеры AVR в радиолюбительской практике" А.В. Белова. Тот же перевод даташита с пояснениями и примерами как раз для attiny2313...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Таймер в Attiny2313

Сообщение МитяРа »

Скачай справочник на русском и почитай, раз по китайски - никак.. https://sunduk.radiokot.ru/search/index. ... VR&x=0&y=0
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: Таймер в Attiny2313

Сообщение phanis »

http://avr.ru/docs
http://roboforum.ru/forum17/topic3091.html
сам иногда пользуюсь этим http://www.gaw.ru/html.cgi/txt/doc/micr ... /index.htm AVR 8 почти все одинаковые
avv
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс мар 21, 2010 13:12:46

Re: Таймер в Attiny2313

Сообщение avv »

Счётчик тикает n-раз в определённый интервал времени. Сколько и в какой интервал - зависит от частоты, на которой работает контроллер. При переполнении счётчика срабатывает прерывание, в котором можно что-нибудь делать.
Что ещё разжевать? :shock:

PS выучите лучше английский, китайцы в даташитах всё равно толком ничего написать не могут.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Таймер в Attiny2313

Сообщение O-LED »

Есть русский "даташит" на все меги и тини - книги Евстифеева А В.
Рекомендую всем кто не шпрехает по албански :roll:
KIT
BVS
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Пн май 23, 2011 18:27:41

Re: Таймер в Attiny2313

Сообщение BVS »

Микроконтроллер attiny2313 довольно навороченный и Т0 у него тоже навороченный,
например сильно отличается от Т0 в Atmega8, похож на тот что в продвинутых Мегах
почитайте Евстифеева и Белова там все есть
з.ы. самое полезное в datasheet это таблица регистров I/O в конце, со всеми битами и названиями
asw
Открыл глаза
Сообщения: 50
Зарегистрирован: Вт апр 21, 2009 18:50:14
Откуда: МО, Орехово-Зуево

Re: Таймер в Attiny2313

Сообщение asw »

Вот " http://narod.ru/disk/33213265001/ATtiny2313rus.pdf.html ", когда то попалось...
Аватара пользователя
ATrosh
Открыл глаза
Сообщения: 64
Зарегистрирован: Пт ноя 18, 2011 18:43:01

Re: Таймер в Attiny2313

Сообщение ATrosh »

Потратив 6 часов выходного получилось следующее. поправьте если ошибаюсь. Далее необходим код, но времени нет может кто подскажет.
Аватара пользователя
ATrosh
Открыл глаза
Сообщения: 64
Зарегистрирован: Пт ноя 18, 2011 18:43:01

Re: Таймер в Attiny2313

Сообщение ATrosh »

С первого раза трудно въехать. Это вторая попытка. Немного добавил и исправил.
Вложения
Таймер ATtiny2313.doc
(90 КБ) 1027 скачиваний
Последний раз редактировалось ATrosh Ср янв 11, 2012 15:34:39, всего редактировалось 2 раза.
BVS
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Пн май 23, 2011 18:27:41

Re: Таймер в Attiny2313

Сообщение BVS »

ATrosh писал(а):С первого раза трудно въехать. Это вторая попытка. Немного добавил и исправил.
Продолжение следует. Необходимо подтвердить на практике


Вот без практики то и трудно "въехать"
У каждого бита есть свое название, его и надо использовать. Потому что у разных контроллеров они могут быть разные и даже в разных регистрах
Пример:

Код: Выделить всё

.macro   OUTI           
      ldi   R16,@1
   .if @0 < 0x40
      out   @0,R16         
   .else
      sts   @0,R16
   .endif
.endm


Код: Выделить всё

;================
;Таймер 0 для ATMega48/88/168/328
;================
;Прерывание по совпадению канал A
      outi TIMSK0,(0<<OCIE0B)|(1<<OCIE0A)|(0<<TOIE0)
;режим CTS
      outi TCCR0A,(0<<COM0A1)|(0<<COM0A0)|(0<<COM0B1)|(0<<COM0B0)|(1<<WGM01)|(0<<WGM00)   
;тактовый сигнал = CK/64
      outi TCCR0B,(0<<FOC0A) |(0<<FOC0B) |(0<<WGM02) |(0<<CS02)  |(1<<CS01) |(1<<CS00)
;счетный регистр в ноль
      outi TCNT0,0
;компаратор A
      outi OCR0A,249
;компаратор B
;      outi OCR0B,0
;================

Это ассемблер и для Mega48, то что было под рукой

З.Ы. Отличие от Tn2313, Здесь номер таймера "0" в названии регистра TIMSK который у 2313 один
Аватара пользователя
ATrosh
Открыл глаза
Сообщения: 64
Зарегистрирован: Пт ноя 18, 2011 18:43:01

Re: Таймер в Attiny2313

Сообщение ATrosh »

BVS благодарю адаптируем и попробуем на практике. Во всяком случае теперь понимаю какие названия битов за что отвечают. Если есть пример из практики типа "моргание светодиодом" прошу поделиться. У меня AVR Studio4 программатор STK500 "AVR-DOPER" опыта 0.01%:beer:
BVS
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Пн май 23, 2011 18:27:41

Re: Таймер в Attiny2313

Сообщение BVS »

А вы в обучалку загляните, пропустив про (программатор, компилятор,редактор) так как у вас все уже есть
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Re: Таймер в Attiny2313

Сообщение Pika4u »

ATrosh писал(а):С первого раза трудно въехать. Это вторая попытка. Немного добавил и исправил.

В общем-то неплохо... Но это если не учитывать кучу орфографических, пунктуационных и других ошибок.
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Re: Таймер в Attiny2313

Сообщение Arlleex »

ATrosh писал(а):С первого раза трудно въехать. Это вторая попытка. Немного добавил и исправил.

Ради чего 6 часов??? Ради человека, который даже перевод с английского не может понять? или поискать в интернете?
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
ATrosh
Открыл глаза
Сообщения: 64
Зарегистрирован: Пт ноя 18, 2011 18:43:01

Re: Таймер в Attiny2313

Сообщение ATrosh »

Конечно для самого себя и кому поможет. Кстати по практике.Тупо переписал код по Белову с таймером Т1 и проверил на МК все работает. А с русским у меня всегда не лады были :cry:
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Re: Таймер в Attiny2313

Сообщение Pika4u »

Да ладно вам, я мя тоже нелады небольшие с русским :)) А материальчик полезный. :))
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
ATrosh
Открыл глаза
Сообщения: 64
Зарегистрирован: Пт ноя 18, 2011 18:43:01

Re: Таймер в Attiny2313

Сообщение ATrosh »

Благодарю за понимание :beer: И с Рождеством!!!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»