Найдено 13 результатов

iustat
Пн сен 19, 2011 10:50:11
Форум: Микроконтроллеры и ПЛИС
Тема: attiny2313 не работает прескалер
Ответы: 10
Просмотры: 1677

Re: attiny2313 не работает прескалер

Прескалер в данном случае

outi TCCR1B,(1<<CS11)|(1<<CS10) ; tak ne rabotaet

outi TCCR1B,(1<<CS10) ; prescaler=1. Tak rabotaet

Так как только прескалера не хватает, я еще загружаю в счетный регистр значение ( но тут это не важно. Я это вообще закомментил и заметил что таймер вообще не считает)
iustat
Вс сен 18, 2011 21:03:01
Форум: Микроконтроллеры и ПЛИС
Тема: attiny2313 не работает прескалер
Ответы: 10
Просмотры: 1677

Re: attiny2313 не работает прескалер

Проблема в том, что как я устанавливаю прескаллер - перестает тикать таймер. Выяснил я это путем добавления следующего фрагмента в MAIN:

ldi count1,0xff
ldi count2,0xff

; zaderjka
WAIT:
dec count1
brne WAIT
ldi count1,0xFF
dec count2
brne WAIT


in temp, TCNT1L ; proboval i TCNT1H - odin fig
out ...
iustat
Вс сен 18, 2011 20:48:50
Форум: Микроконтроллеры и ПЛИС
Тема: attiny2313 не работает прескалер
Ответы: 10
Просмотры: 1677

Re: attiny2313 не работает прескалер

Так что бы наверняка :).

Попробую сделать через сравнение, посмотрим если что-то получится.
iustat
Вс сен 18, 2011 19:12:33
Форум: Микроконтроллеры и ПЛИС
Тема: attiny2313 не работает прескалер
Ответы: 10
Просмотры: 1677

Re: attiny2313 не работает прескалер

.include "tn2313def.inc"

;.equ T1_Interval = 65536-10
;.equ T1_Interval = 65536-15625 ; budet sobitie po perepolneniu timera

.def temp = r16
.def Reg1 = r17


.org 0x0000
rjmp RESET

.org OVF1addr ; Overflow1 Interrupt Vector Address
rjmp TMR1_OVF

.org OVF0addr ;Overflow0 Interrupt
rjmp TMR0 ...
iustat
Вс сен 18, 2011 17:47:06
Форум: Микроконтроллеры и ПЛИС
Тема: attiny2313 не работает прескалер
Ответы: 10
Просмотры: 1677

Re: attiny2313 не работает прескалер

Попробовал с Timer0 - таже ерунда. Выставляю прескаллер для таймер0 отличный от единицы - не работает. Без прескаллера - работает.
iustat
Вс сен 18, 2011 17:00:16
Форум: Микроконтроллеры и ПЛИС
Тема: attiny2313 не работает прескалер
Ответы: 10
Просмотры: 1677

attiny2313 не работает прескалер

День добрый,

Проблема заключается в том, что как только указываешь прескаллер - таймер перестает тикать (ну или прерывание не вызывается). В протеусе тот же код работает.

Важные моменты кода:
.equ T1_Interval = 65536-15625



TMR1_OVF:


; kasaemo taimera
outi TCNT1H, High(T1_Interval)
outi ...
iustat
Вс сен 11, 2011 18:44:43
Форум: Микроконтроллеры и ПЛИС
Тема: Проблема с прерыванием PCINT
Ответы: 3
Просмотры: 3443

Re: Проблема с прерыванием PCINT

Прерывание PCINT вызывается при любом изменении уровня на пине. Т.к. в первый раз (при нажатии кнопки) оно устанавливается в высокий уровень - второй раз оно будет вызвано, только если подать на этот пин низкий уровень. Ессно играться совершенно не хочется, потому необходимо вернуть состояние пина в ...
iustat
Вс сен 11, 2011 12:19:29
Форум: Микроконтроллеры и ПЛИС
Тема: Проблема с прерыванием PCINT
Ответы: 3
Просмотры: 3443

Проблема с прерыванием PCINT

Здравствуйте,

К пинам PORTB5, PORTB6, PORTB7 подключены кнопки. При нажатии на кнопку, на соответствующий пин подается логическая 1. Необходимо при нажатии любой из них вызывать прерывание. Симулирую в протеус. Дело в том что при первом нажатии любой из кнопок - прерывание отрабатывает. Когда же ...
iustat
Чт май 19, 2011 16:10:47
Форум: Микроконтроллеры и ПЛИС
Тема: Проблемы со схемой на enc28j60 (ethernet)
Ответы: 11
Просмотры: 3445

Re: Проблемы со схемой на enc28j60 (ethernet)

Дал питание от БП компа. Ничего не отгорело и не задымилось. Напряжение не просело. Ровно 3.3Вольта. Светодиоды не горят )
iustat
Чт май 19, 2011 12:49:15
Форум: Микроконтроллеры и ПЛИС
Тема: Проблемы со схемой на enc28j60 (ethernet)
Ответы: 11
Просмотры: 3445

Re: Проблемы со схемой на enc28j60 (ethernet)

С напряжением разобрался. Подается ровно 3.3Вольт. Однако при подключении не загорается светодиод, ни на устройстве, ни на свиче



Если бы я мог найти у себя в городе такие - купил бы непременно. А заказывать уже времени нету. Скоро дипломнидается ровно 3.3Вк сдавать, а ехать они как минимум месяц ...
iustat
Пн май 16, 2011 22:18:26
Форум: Микроконтроллеры и ПЛИС
Тема: Проблемы со схемой на enc28j60 (ethernet)
Ответы: 11
Просмотры: 3445

Проблемы со схемой на enc28j60 (ethernet)

Решил собрать устройство, описанное в этой статье: http://www.rlocman.ru/shem/schematics.html?di=55059
Схема устройства: http://www.rlocman.ru/i/File/2009/05/12/1.pdf

Для начала попробовал собрать только ту часть схемы, которая рядом с enc28j60. http://test.bezdnanet.com/vartem/img/enc28j60/img1 ...
iustat
Вс ноя 28, 2010 11:33:13
Форум: Микроконтроллеры и ПЛИС
Тема: AVR Studio Не вызывается прерывание по сравнению
Ответы: 2
Просмотры: 811

AVR Studio Не вызывается прерывание по сравнению

В общем суть в следующем. Программа досчитывает до нужного числа, т.е. регистры TCNT1H, TCNT1L сбрасываются в 0 при досчете. В этот момент флаги OCF1A (OCF1B) в регистре TIFR устанавливаются, но прерывания не возникают. Глобальный флаг прерываний установлен в 1.

Привожу собственно код программы ...
iustat
Пн авг 23, 2010 11:56:47
Форум: Аналоговая техника
Тема: Простой LC генератор
Ответы: 1
Просмотры: 2426

Простой LC генератор

Я начинающий, хочу собрать LC генератор частоты. Нашел на этом сайте схемы генераторов, но после того как собрал их в NI Multisim, никаких колебаний там не происходит. Можете подсказать схему рабочего генератора с проставленными номиналами над всем элементами.

Перейти к расширенному поиску