Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 02.04.2015
Сообщений: 6
1

Изменение скважности ШИМ

23.04.2015, 01:30. Показов 1048. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача стоит изменить скважность шим с помощью переменного резистора.
Контроллер Atmega16
Набросал код, но при симуляции протеуса шим не изменяется.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#define F_CPU 8000000UL
 
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
unsigned int timer2_initial=0, s=0,n=0,q=0;
int main(void)
{
    DDRB |= (1<<3);
    
    
    TCCR0=0b01111011;
    TCCR2 |=(1<<CS20);
    TIMSK=0b01000010;
    
    DDRA&=~(1<<0);
    ADCSRA|=(1<<ADEN)|(1<<ADIE)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0);  //вкл. АСР(ADEN), разрешение прерывания(ADIE), пределитель 128(ADPS2..ADPS0)   
    ADMUX |=(1<<REFS0)|(0<<MUX3)|(0<<MUX2)|(0<<MUX1)|(0<<MUX0);    // источник напряжения AVcc(REFS1..REFS0),выбор входного канала PORTA.0 (MUX4..MUX0)
    ADCSRA |=(1<<ADSC); //запускаем  АЦР
    OCR0=s;
    asm("sei");
       
}
 
ISR(TIMER2_OVF_vect)
{
    TCNT2=timer2_initial;
    n++;
    if(n>20)
    {
        n=0;
        ADCSRA |=(1<<ADSC);//запускаем работу АЦР 
        q=ADCW;
        s=q/4;
        
    }
    
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2015, 01:30
Ответы с готовыми решениями:

Изменение частоты/скважности ШИМ
Здравствуйте, уважаемые участники форума. Возник момент: хочу регулировать частоту ШИМ на...

Изменение скважности ШИМ на STM32F4Discovery
Доброе время суток. Изучаю stm32 на STM32F4Dyscovery по многочисленным разжеванным примерам в сети....

Измерение частоты и скважности ШИМ (Infineon XC2000)
Необходимо измерять частоту и скважность ШИМа в непрерывном режиме. Навскидку есть пара...

Dell Vostro 3560 (LA-8241P) - Не включался, после замены шим сдохла и шим и ещё что-то
Имеется бук бп в защиту не уходил, но ни на что не реагировал. После изучения схемы и проверки...

0
23.04.2015, 01:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2015, 01:30
Помогаю со студенческими работами здесь

Модуль управления кондиционера Haier 0010402487, снесло "крышу " шим ,вопрос - какой шим должен быть ?
Фото модуля ...и шимки.. https://www.cyberforum.ru/savedimages/2015/04/28/3814729637.jpg...

Генератор управляемой частоты и скважности
Подскажите пожалуйста есть ли у кого пример генератора на ардуино? Нужно чтобы через сириал можно...

Измеритель скважности цифрового сигнала
Приветствую, в общем суть такая, дали задание сделать измеритель скважности сигнала, сигнал...

Вычисление скважности импульса в Matlab
Доброго времени суток. столкнулся с задачей: есть бинарный файл в котором записан сигнал...

Генератор С Регулировкой Частоты И Скважности Импульсов
Всем привет. Помогите пожалуйста. Имеется сварочный инвертор TIG без импульсного режима. Хочу...

Atmega 16 - AVR следовательность прямоугольных импульсов скважности
Здравствуйте кто ни будь знает как осуществить? ))) &lt;&lt;Выдать последовательность прямоугольных...

Регулятор мощности на симисторе с опторазвязкой и регулировкой скважности
Регулятор мощности на симисторе с опторазвязка и скважностью на шим генераторе.Нужна схема.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru