Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Photofenix
61 / 61 / 39
Регистрация: 18.11.2016
Сообщений: 553
Завершенные тесты: 1
1

Не работает ШИМ МК AtMega8

12.06.2017, 22:13. Просмотров 382. Ответов 4
Метки нет (Все метки)

Делаю импульсный блок питания 30В, 5А. Пишу не сложную прошивку для МК AtMega 8, в протеусе все работает великолепно, но на железе результата нет.
Сам код прошивки:
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
#include <util/delay.h>
#include <avr/io.h>
 
void init_ports (){
        DDRB = 0x02;
        PORTB = 0x00;
        TCCR1A = (1<<COM1A1) | (1<<WGM10);
        TCCR1B = (1<<CS10);
        OCR1A = 0x00;
        ACSR = (1<<ACBG) | (1<<ACIC); 
}
 
int main (){
    unsigned char Voltage = 0xC; // Переменная, в которую будет заносится измеренное напряжение. Тест значение.
    
    while (1){
        if (ACSR > Voltage){
            OCR1A--;
        } 
        else{
            OCR1A ++;
        }
    }
    
}
Пробовал без измерения напряжения, ничего не работает. Может МК бракованный.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2017, 22:13
Ответы с готовыми решениями:

Не работает драйвер IR2117 при ШИМ на Atmega8
Собственно, почему-то не открывается драйвер IR2117 при работе ШИМ на Atmega8. Частота ШИМ 4 кГц...

Шим на Atmega8.
Суть в следующем! в архиве схема и прошивка , где качал не помню не могу найти источник , но при...

Atmega8 - ШИМ
Здраствуйте! Использую МК Atmega8. Частота 1МГц. 1) как генерировать ШИМ на таймере 0...

Atmega8 и ШИМ
Вобщем такой вопрос. Есть Atmega8. Хочу сделать програмный ШИМ на всех ножках кроме PD2, PD3, PB6...

Atmega8 и ШИМ 20кГц
Подскажите как сделать аппаратный ШИМ на 20 кГц на Atmega8? И возможно ли его реализовать использую...

4
ValeryS
Модератор
7482 / 5665 / 725
Регистрация: 14.02.2011
Сообщений: 19,367
Завершенные тесты: 1
13.06.2017, 07:36 2
Цитата Сообщение от Photofenix Посмотреть сообщение
Может МК бракованный.
может
инициализация то где?
0
Skyer
77 / 61 / 47
Регистрация: 05.05.2013
Сообщений: 196
13.06.2017, 21:46 3
Фьюзы проверяли? Может МК не стартует, если внешнее тактирование. В чем суть программы, опишите вкратце
0
ValeryS
Модератор
7482 / 5665 / 725
Регистрация: 14.02.2011
Сообщений: 19,367
Завершенные тесты: 1
14.06.2017, 00:15 4
Skyer, у него функция инициализации мертвым грузом висит, нигде не вызывается
0
Skyer
77 / 61 / 47
Регистрация: 05.05.2013
Сообщений: 196
14.06.2017, 00:26 5
ValeryS, Вы правы, тело функции глянул, а на отсутствие ее вызова не обратил внимания
0
14.06.2017, 00:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2017, 00:26

ШИМ и АЦП в Atmega8
Мне нужно управлять током полевого транзистора. Для этого я снимаю напряжение с резистора,...

Программный шим atmega8
Короче нет не одного толкового урока или стати на тему программного шима всегда какой то ржб...

ШИМ от atmega8. LED.
По форуму искал. Проблема в понимании почему не работает??? Просто перегружен проц в Протеусе, уже...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru