Перейти к содержанию

Сделать, Чтобы Один Таймер Тактировал Другой


astrgan

Рекомендуемые сообщения

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

Хотел сделать чтобы один таймер тактировал другой на Atmega 128, но что-то не получается.

В чем может быть проблема?

690c7c86883d954deb4c1be00b431c0b.jpg

842x542(179.73 kB)

Загрузить фото

.include "m128def.inc"

;
.def temp =r16
.def index_1 = R8
.def index_2 = R9
.def index_3 = R10
.def index = r7

RJMP VECT_END
.org OVF3addr
rjmp over_a


over_a:
ldi ZL,low(MAS1<<1)
ldi ZH,high(MAS1<<1)
ADD ZL,index_1
adc ZH,Index
lpm
sts OCR3AL,R0
inc index_1
cp index_1,r14
brne over_b
clr index_1
over_b:
ldi ZL,low(MAS1<<1)
ldi ZH,high(MAS1<<1)
ADD ZL,index_2
adc ZH,index
lpm
sts OCR3BL,R0
inc index_2
cp index_2,r14
brne over_c
clr index_2
over_c:
ldi ZL,low(MAS1<<1)
ldi ZH,high(MAS1<<1)
ADD ZL,index_3
adc ZH,Index
lpm
sts OCR3CL,R0
inc index_3
cp index_3,r14
brne quit_over
clr index_3
quit_over:
reti


VECT_END:
LDI r19,HIGH(RamEnd)
OUT SPH,r19
LDI r19,LOW(RamEnd)
OUT SPL,r19

LDI R16,0b11111111
OUT DDRE,R16


clr index
CLR index_1
ldi r16,33
mov index_2,r16
ldi r16,66
mov index_3,r16
LDI R16,100
MOV R14,R16
CLR R11

LDI R18, 0b00000000
STS TIMSK,R18
ldi r25, (1<<TOIE3)
STS ETIMSK,R25
LDI R16,(1<<COM3A1) | (1<<COM3B1) | (1<<COM3C1) | (1<<WGM30)
STS TCCR3A,R16

LDI R17,(1<<CS31) | (1<<CS32) | (1<<WGM32)
STS TCCR3B,R17

LDI R16,0b11111111
OUT DDRB,R16

LDI R16,3
out OCR2,R16

LDI R17,(1<<COM20) | (1<<WGM21) | (1<<CS20)
out TCCR2,R17

SEI




LOOP:
RJMP LOOP

MAS1:
.db 135,143,151,159,167,174,182,189,196,202,208,214, ... (масив из 100 эл.)

PWM CHASTOTA.zip

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Я правильно настроил таймер для тактирования от внешнего источника?

  LDI R16,(1<<COM3A1) | (1<<COM3B1) | (1<<COM3C1) | (1<<WGM30)
  STS TCCR3A,R16

  LDI R17,(1<<CS31) | (1<<CS32) | (1<<WGM32)
  STS TCCR3B,R17

Тактирование T3 осуществляется через PD6/T1 ?

Пробовал и через PD7/T2.

Ссылка на комментарий
Поделиться на другие сайты

Сам-то понял что написал? Ты даташит ... курил открывал?

PD6/T1, PD7/T2 тебе ничего не напоминает? ты пытался тактировать первый и второй таймеры...

Смотри даташит, там наиболее полная информация по таймерам собрана.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...