Таймер в Attiny2313
- Pika4u
- Поставщик валерьянки для Кота
- Сообщения: 2064
- Зарегистрирован: Пт апр 24, 2009 11:39:16
- Откуда: г.Оренбург
Таймер в Attiny2313
Никак не могу разобраться с таймером в Attiny2313. Нужно разжёванное объяснение. Даташит листал, учу китайский. 
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Re: Таймер в Attiny2313
Pika4u писал(а):Никак не могу разобраться с таймером в Attiny2313. Нужно разжёванное объяснение. Даташит листал, учу китайский.
Даташиты легко перевести гугловским онлайн переводчиком хоть на руский хоть на китайский.Но лично я учу для этого английский,а раньше йх переводил сократом но коряво выходило.Скачать Сократ
У кошки четыре ноги: вход,
выход, земля и питание.
Но трогать её не моги:
получится замыкание
выход, земля и питание.
Но трогать её не моги:
получится замыкание
- Pika4u
- Поставщик валерьянки для Кота
- Сообщения: 2064
- Зарегистрирован: Пт апр 24, 2009 11:39:16
- Откуда: г.Оренбург
Re: Таймер в Attiny2313
Полистал даташит-всё равно нихрена непонятно((( Нужно разжевать про 8-битный Т0.
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: Таймер в Attiny2313
"Нихрена" - понятие растяжимое. Что именно? Если проблема в языке - почитайте "Микроконтроллеры AVR в радиолюбительской практике" А.В. Белова. Тот же перевод даташита с пояснениями и примерами как раз для attiny2313...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
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
http://avr.ru/docs
http://roboforum.ru/forum17/topic3091.html
сам иногда пользуюсь этим http://www.gaw.ru/html.cgi/txt/doc/micr ... /index.htm AVR 8 почти все одинаковые
http://roboforum.ru/forum17/topic3091.html
сам иногда пользуюсь этим http://www.gaw.ru/html.cgi/txt/doc/micr ... /index.htm AVR 8 почти все одинаковые
Re: Таймер в Attiny2313
Счётчик тикает n-раз в определённый интервал времени. Сколько и в какой интервал - зависит от частоты, на которой работает контроллер. При переполнении счётчика срабатывает прерывание, в котором можно что-нибудь делать.
Что ещё разжевать?
PS выучите лучше английский, китайцы в даташитах всё равно толком ничего написать не могут.
Что ещё разжевать?
PS выучите лучше английский, китайцы в даташитах всё равно толком ничего написать не могут.
Re: Таймер в Attiny2313
Есть русский "даташит" на все меги и тини - книги Евстифеева А В.
Рекомендую всем кто не шпрехает по албански
Рекомендую всем кто не шпрехает по албански
KIT
Re: Таймер в Attiny2313
Микроконтроллер attiny2313 довольно навороченный и Т0 у него тоже навороченный,
например сильно отличается от Т0 в Atmega8, похож на тот что в продвинутых Мегах
почитайте Евстифеева и Белова там все есть
з.ы. самое полезное в datasheet это таблица регистров I/O в конце, со всеми битами и названиями
например сильно отличается от Т0 в Atmega8, похож на тот что в продвинутых Мегах
почитайте Евстифеева и Белова там все есть
з.ы. самое полезное в datasheet это таблица регистров I/O в конце, со всеми битами и названиями
Re: Таймер в Attiny2313
Вот " http://narod.ru/disk/33213265001/ATtiny2313rus.pdf.html ", когда то попалось...
Re: Таймер в Attiny2313
Потратив 6 часов выходного получилось следующее. поправьте если ошибаюсь. Далее необходим код, но времени нет может кто подскажет.
Re: Таймер в Attiny2313
С первого раза трудно въехать. Это вторая попытка. Немного добавил и исправил.
- Вложения
-
- Таймер ATtiny2313.doc
- (90 КБ) 1027 скачиваний
Последний раз редактировалось ATrosh Ср янв 11, 2012 15:34:39, всего редактировалось 2 раза.
Re: Таймер в Attiny2313
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 один
Re: Таймер в Attiny2313
BVS благодарю адаптируем и попробуем на практике. Во всяком случае теперь понимаю какие названия битов за что отвечают. Если есть пример из практики типа "моргание светодиодом" прошу поделиться. У меня AVR Studio4 программатор STK500 "AVR-DOPER" опыта 0.01%:beer:
Re: Таймер в Attiny2313
А вы в обучалку загляните, пропустив про (программатор, компилятор,редактор) так как у вас все уже есть
- Pika4u
- Поставщик валерьянки для Кота
- Сообщения: 2064
- Зарегистрирован: Пт апр 24, 2009 11:39:16
- Откуда: г.Оренбург
Re: Таймер в Attiny2313
ATrosh писал(а):С первого раза трудно въехать. Это вторая попытка. Немного добавил и исправил.
В общем-то неплохо... Но это если не учитывать кучу орфографических, пунктуационных и других ошибок.
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Re: Таймер в Attiny2313
ATrosh писал(а):С первого раза трудно въехать. Это вторая попытка. Немного добавил и исправил.
Ради чего 6 часов??? Ради человека, который даже перевод с английского не может понять? или поискать в интернете?
Не умеешь - не берись, но не взявшись не научишься...
Re: Таймер в Attiny2313
Конечно для самого себя и кому поможет. Кстати по практике.Тупо переписал код по Белову с таймером Т1 и проверил на МК все работает. А с русским у меня всегда не лады были 
- Pika4u
- Поставщик валерьянки для Кота
- Сообщения: 2064
- Зарегистрирован: Пт апр 24, 2009 11:39:16
- Откуда: г.Оренбург
Re: Таймер в Attiny2313
Да ладно вам, я мя тоже нелады небольшие с русским
А материальчик полезный. 
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Re: Таймер в Attiny2313
Благодарю за понимание
И с Рождеством!!!
И с Рождеством!!!