Например TDA7294

Форум РадиоКот • Просмотр темы - ШИМ для avr
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс июл 27, 2025 21:32:42

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: ШИМ для avr
СообщениеДобавлено: Сб фев 09, 2013 17:01:41 
Родился

Зарегистрирован: Пн фев 04, 2013 13:42:48
Сообщений: 10
Рейтинг сообщения: 0
Доброго времени суток. Пробовал сделать плавную регуляцию частоты на МК mega8 таймером T1. Включил режим СТС, но почему-то меняется только длительность сигнала, частота не меняется. Читал Белова, он с помощью записи различных значений в регистр сравнения меняет частоту, также почитал тут http://www.atmega8.ru/wiki/view/doc.24.html там пишут что "Если CTC1=1, то таймер возвращается в состояние 0x0000 по импульсу, следующему после совпадения счётчика и регистра сравнения OCR1A"- следовательно чем меньше значение в OCR1A, тем больше частота, или я что то не так понимаю?
#include <mega8.h
#include <delay.h>
char pwm=0;
voi
{
PORTB=0x30;
DDRB=0x2;

PORTC=0x00;
DDRC=0x00;

PORTD=0x00;
DDRD=0x00;

TCCR1A=0x83;
TCCR1B=0xC;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
TIMSK=0x00;

while (1)
{
if(PINB.4==0)
{
while(PINB.4==0){delay_ms(10);}
pwm=pwm+1;
if(pwm>1000){pwm=1000;};
}
if(PINB.5==0)
{
while(PINB.5==0){delay_ms(10);}
pwm=pwm-1;
if(pwm<2){pwm=1;};

}
OCR1A=pwm;
}


}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ШИМ для avr
СообщениеДобавлено: Ср мар 06, 2013 19:41:38 
Собутыльник Кота
Аватар пользователя

Карма: 8
Рейтинг сообщений: 126
Зарегистрирован: Ср сен 28, 2011 22:18:14
Сообщений: 2981
Откуда: Москва
Рейтинг сообщения: 0
Частота ШИМ Фиксированная
Меняется только скважность

_________________
Люди могут жить без мозгов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ШИМ для avr
СообщениеДобавлено: Ср мар 06, 2013 20:31:38 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 235
Зарегистрирован: Пт янв 29, 2010 10:27:40
Сообщений: 3863
Откуда: Москва
Рейтинг сообщения: 0
В CTC как раз частота меняется, но выбран ли этот режим не понятно, т.к. вместо имен битов тут "магические числа", а лезть в даташит за битами регистра влом...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y