Таймер в Attiny2313
Никак не могу разобраться с таймером в Attiny2313. Нужно разжёванное объяснение. Даташит листал, учу китайский. 
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
- Реклама
Даташиты легко перевести гугловским онлайн переводчиком хоть на руский хоть на китайский.Но лично я учу для этого английский,а раньше йх переводил сократом но коряво выходило.Скачать СократPika4u писал(а):Никак не могу разобраться с таймером в Attiny2313. Нужно разжёванное объяснение. Даташит листал, учу китайский.
У кошки четыре ноги: вход,
выход, земля и питание.
Но трогать её не моги:
получится замыкание
выход, земля и питание.
Но трогать её не моги:
получится замыкание
Полистал даташит-всё равно нихрена непонятно((( Нужно разжевать про 8-битный Т0.
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
"Нихрена" - понятие растяжимое. Что именно? Если проблема в языке - почитайте "Микроконтроллеры AVR в радиолюбительской практике" А.В. Белова. Тот же перевод даташита с пояснениями и примерами как раз для 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]
- Реклама
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 почти все одинаковые
- Сообщения: 35
- Зарегистрирован: Вс мар 21, 2010 13:12:46
Счётчик тикает n-раз в определённый интервал времени. Сколько и в какой интервал - зависит от частоты, на которой работает контроллер. При переполнении счётчика срабатывает прерывание, в котором можно что-нибудь делать.
Что ещё разжевать?
PS выучите лучше английский, китайцы в даташитах всё равно толком ничего написать не могут.
Что ещё разжевать?
PS выучите лучше английский, китайцы в даташитах всё равно толком ничего написать не могут.
- Сообщения: 1800
- Зарегистрирован: Вт окт 05, 2010 01:08:57
Есть русский "даташит" на все меги и тини - книги Евстифеева А В.
Рекомендую всем кто не шпрехает по албански
Рекомендую всем кто не шпрехает по албански
KIT
- Сообщения: 336
- Зарегистрирован: Пн май 23, 2011 18:27:41
Микроконтроллер attiny2313 довольно навороченный и Т0 у него тоже навороченный,
например сильно отличается от Т0 в Atmega8, похож на тот что в продвинутых Мегах
почитайте Евстифеева и Белова там все есть
з.ы. самое полезное в datasheet это таблица регистров I/O в конце, со всеми битами и названиями
например сильно отличается от Т0 в Atmega8, похож на тот что в продвинутых Мегах
почитайте Евстифеева и Белова там все есть
з.ы. самое полезное в datasheet это таблица регистров I/O в конце, со всеми битами и названиями
Вот " http://narod.ru/disk/33213265001/ATtiny2313rus.pdf.html ", когда то попалось...
- Сообщения: 64
- Зарегистрирован: Пт ноя 18, 2011 18:43:01
Потратив 6 часов выходного получилось следующее. поправьте если ошибаюсь. Далее необходим код, но времени нет может кто подскажет.
- Сообщения: 64
- Зарегистрирован: Пт ноя 18, 2011 18:43:01
С первого раза трудно въехать. Это вторая попытка. Немного добавил и исправил.
- Вложения
-
- Таймер ATtiny2313.doc
- (90 КБ) 1036 скачиваний
Последний раз редактировалось ATrosh Ср янв 11, 2012 15:34:39, всего редактировалось 2 раза.
- Сообщения: 336
- Зарегистрирован: Пн май 23, 2011 18:27:41
Вот без практики то и трудно "въехать"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
;================З.Ы. Отличие от Tn2313, Здесь номер таймера "0" в названии регистра TIMSK который у 2313 один
- Сообщения: 64
- Зарегистрирован: Пт ноя 18, 2011 18:43:01
BVS благодарю адаптируем и попробуем на практике. Во всяком случае теперь понимаю какие названия битов за что отвечают. Если есть пример из практики типа "моргание светодиодом" прошу поделиться. У меня AVR Studio4 программатор STK500 "AVR-DOPER" опыта 0.01%
- Сообщения: 336
- Зарегистрирован: Пн май 23, 2011 18:27:41
А вы в обучалку загляните, пропустив про (программатор, компилятор,редактор) так как у вас все уже есть
В общем-то неплохо... Но это если не учитывать кучу орфографических, пунктуационных и других ошибок.ATrosh писал(а):С первого раза трудно въехать. Это вторая попытка. Немного добавил и исправил.
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
- Сообщения: 4435
- Зарегистрирован: Сб мар 07, 2009 20:44:36
Ради чего 6 часов??? Ради человека, который даже перевод с английского не может понять? или поискать в интернете?ATrosh писал(а):С первого раза трудно въехать. Это вторая попытка. Немного добавил и исправил.
Не умеешь - не берись, но не взявшись не научишься...
- Сообщения: 64
- Зарегистрирован: Пт ноя 18, 2011 18:43:01
Конечно для самого себя и кому поможет. Кстати по практике.Тупо переписал код по Белову с таймером Т1 и проверил на МК все работает. А с русским у меня всегда не лады были 
Да ладно вам, я мя тоже нелады небольшие с русским
А материальчик полезный. 
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
- Сообщения: 64
- Зарегистрирован: Пт ноя 18, 2011 18:43:01


