Найдено 29 результатов
- Пн янв 10, 2011 17:34:22
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Так что насчет сдвоенной функции прерывания. В моем случае я хочу использовать таймер/каунтер1 в атмеге8 как счетчик секунд и счетчик "мигания" сдвоенного индикатора (я посмотрел там 2 компаратора). Да и если это возможно, то как обойти приходящую в голову проблему: мирцание должно быть частотой ...
- Пн янв 10, 2011 14:51:22
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
2Meteor Спасибо
- Пн янв 10, 2011 12:52:43
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Идею понял, но чисто ради научного интереса, почему не работает та запись которую я указал?) Да и это получается лишний регистр. И можно ли в одном таймере (например таймер/каунтер 1 для атмега
использовать 2 состояния, анпример оверфлов и прерывание покомпаратору?
- Пн янв 10, 2011 12:07:56
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Столкнулся с таким что при инициализации таймеров:
ldi temp,(1<<toie0) ;включаем прерывание по tim0
out timsk,temp
ldi temp,(1<<cs02)|(1<<cs01)|(0<<cs00) ;от внешнего генератора
out tccr0,temp
ldi temp,(1<<ocie1a) ;включаем прерывание по tim1
out timsk,temp
ldi temp,(0<<cs02)|(1<<cs01)|(0<<cs00 ...
ldi temp,(1<<toie0) ;включаем прерывание по tim0
out timsk,temp
ldi temp,(1<<cs02)|(1<<cs01)|(0<<cs00) ;от внешнего генератора
out tccr0,temp
ldi temp,(1<<ocie1a) ;включаем прерывание по tim1
out timsk,temp
ldi temp,(0<<cs02)|(1<<cs01)|(0<<cs00 ...
- Пт янв 07, 2011 20:22:57
- Форум: Питание
- Тема: Блок поджига
- Ответы: 3
- Просмотры: 1362
Re: Блок поджига
Диоды 3 и 4 выпрямители?, типо чтобы захватывать 2 полупериода после трансформатора? Одкуда берутся иплусы на базе транзистора, чтобы разядить С3? И тут почитал что это первый импулс в киловольты, а потом удерживается напряжение? Как оно тут реализовано?
Как-то так
Как-то так
- Пт янв 07, 2011 19:04:36
- Форум: Питание
- Тема: Блок поджига
- Ответы: 3
- Просмотры: 1362
Блок поджига
Никак немогу разобратся с блоком поджига. Схема прилагается.
Вот мои рассуждения. К разъемам Х1 и Х2 через подведено напряжения питания. Далее понижающий делитель R2 и R3 и стабилитрон VD1 и резистор R5 базу (С2 для подавления помех). Далее транзистор VT1 открыт и через резистор R8 запирается ...
Вот мои рассуждения. К разъемам Х1 и Х2 через подведено напряжения питания. Далее понижающий делитель R2 и R3 и стабилитрон VD1 и резистор R5 базу (С2 для подавления помех). Далее транзистор VT1 открыт и через резистор R8 запирается ...
- Вт дек 28, 2010 22:21:12
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Дириктива вообщето стояла. .org 81, но походу, а может быть я и не прав, я просто перебал эти 81 строк и поэтому была такая бяка. И еще пару вопросов. Как правильно реализуется частота переключения индикаторов (те преславутые 25+Гц). Я понимаю, что по прирыванию таймера, но именно по какому? И ...
- Вт дек 28, 2010 18:05:36
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Находится сегмента cseg, что и является концом кода
matrix:
; 76543210 76543210
; gfedcba gfedcba
.db 0b00111111,0b00000110 ;0,1
.db 0b01011011,0b01001111 ;2,3
.db 0b01100110,0b01101101 ;4,5
.db 0b01111101,0b00000111 ;6,7
.db 0b01111111,0b01101111 ;8,9
matrix:
; 76543210 76543210
; gfedcba gfedcba
.db 0b00111111,0b00000110 ;0,1
.db 0b01011011,0b01001111 ;2,3
.db 0b01100110,0b01101101 ;4,5
.db 0b01111101,0b00000111 ;6,7
.db 0b01111111,0b01101111 ;8,9
- Вт дек 28, 2010 16:31:39
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
при инициализации ldi zl.low(matrix*2) если посмотреть регистр r30 то он разный для разных компьютеров.
- Вт дек 28, 2010 15:48:47
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Столкнулся с таким. От компьютера к компьютеру меняется начальній адресс регистра ZL. С чем єто связано и какой адресс необходимо указівать при прошивке?
- Пн дек 27, 2010 12:40:50
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Есть ли команда "Пропустить если не равно", по аналогии с командой cpse? Или возможно ее реализовать например таким образом cpse temp, (1|2|3|4). И как она вообще реализуется.
- Чт дек 09, 2010 18:43:51
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Если честно, то я не понял).
Вот это типо маска?:
andi zl, 0x01;
И в данном случае ZL это адресс или значение по адрессу? И что это даст?
Немного подкоректиру запрос.
.def sec = r17
.def deci_s = r18
.....
timer_0_ovf:
lpm sec,z+
cpi temp,0b01101111 ;проверка с девяткой
breq init ;инициализурую ...
Вот это типо маска?:
andi zl, 0x01;
И в данном случае ZL это адресс или значение по адрессу? И что это даст?
Немного подкоректиру запрос.
.def sec = r17
.def deci_s = r18
.....
timer_0_ovf:
lpm sec,z+
cpi temp,0b01101111 ;проверка с девяткой
breq init ;инициализурую ...
- Чт дек 09, 2010 16:59:21
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7972
- Просмотры: 2474820
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Здравствуйте. Сначала немного о задуманном. Атмега 8 + спаренный семисегментный индикатор + кнопка - из этого хочу получить секундомер до 99 секунд счета. Вопрос заключается в динамической индикации, а именно данных для вывода при дин. инд.
Вот к примеру прибдизительный алгоритм(полный код програмы ...
Вот к примеру прибдизительный алгоритм(полный код програмы ...
- Пн ноя 29, 2010 16:52:45
- Форум: Практика
- Тема: ШИМ, транзистор и токи
- Ответы: 8
- Просмотры: 1513
Re: ШИМ, транзистор и токи
На 1 ногу(база) выход таймера через резистор, с 2(коллектор) на выход, на 3(эмитер) питание. Ноги 1,2,3 согласно ДШ. Еще раз повторюсь, на нагрузочном резисторе в 5Ом все нормально.
п.с. И я так понимаю для полного открытия и закрытия транзистора частота должна быть не больше 100кГц. Согласно ...
п.с. И я так понимаю для полного открытия и закрытия транзистора частота должна быть не больше 100кГц. Согласно ...
- Пн ноя 29, 2010 16:25:05
- Форум: Практика
- Тема: ШИМ, транзистор и токи
- Ответы: 8
- Просмотры: 1513
Re: ШИМ, транзистор и токи
Блок питания тянет (5В, 2А). Поставил tip122(npn), тоже пищит. Поменял резистор базы на 100Ом. Срабатует на долю секунд, а потом в КЗ.
Кстате, почему нет КЗ если нагрузка резистор в 5ОМ?)
Кстате, почему нет КЗ если нагрузка резистор в 5ОМ?)
- Пн ноя 29, 2010 16:06:02
- Форум: Практика
- Тема: ШИМ, транзистор и токи
- Ответы: 8
- Просмотры: 1513
Re: ШИМ, транзистор и токи
Хорошо идея ясна. Но появился следующий вопрос, почему при подключении моторчика (вместо сопротивления) получается КЗ (пищит блок питания). Моторчик 5В, номинальное сопротивление 5Ом
- Пн ноя 29, 2010 14:09:20
- Форум: Практика
- Тема: ШИМ, транзистор и токи
- Ответы: 8
- Просмотры: 1513
ШИМ, транзистор и токи
Собрал на 555 таймере ШИМ на 4кГЦ. На выход таймера поцепил транзистор tip125 (через 1к). Нагрузка 5Ом. По идее ток через нагрузку должен 1А (при питании 5В), но он около 200мА (и независит от резистора базы).
- Вс ноя 28, 2010 21:24:58
- Форум: Аналоговая техника
- Тема: H-мост (регулировка тока)
- Ответы: 5
- Просмотры: 1526
Re: H-мост (регулировка тока)
Хотя здесь я это не описал, но этот вариант я тоже учел.) Просто ... сделал несколько вариантов на пробу.) Для общего развития и так.
- Вс ноя 28, 2010 21:21:18
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2609130
Re: Мелкие вопросы по МК и ПЛИС.
Т.е. стек не целесообразно использовать для хранения констант?
- Вс ноя 28, 2010 02:16:46
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2609130
Re: Мелкие вопросы по МК и ПЛИС.
Не загружает значение из стека.
.include "d:\edu\edu3\m8def.inc"
.def temp = r16
.cseg
.org 0
rjmp reset
.org 9
rjmp timer_0_ovf
reset:
ldi temp,low(ramend)
out spl,temp
ldi temp,high(ramend)
out sph,temp
ldi temp,0b11111111
out ddrb,temp
ldi temp,0b00110000 ;гружу значения в стек ...
.include "d:\edu\edu3\m8def.inc"
.def temp = r16
.cseg
.org 0
rjmp reset
.org 9
rjmp timer_0_ovf
reset:
ldi temp,low(ramend)
out spl,temp
ldi temp,high(ramend)
out sph,temp
ldi temp,0b11111111
out ddrb,temp
ldi temp,0b00110000 ;гружу значения в стек ...