Найдено 236 результатов

AntonChip
28 янв 2020, 08:17
Форум: Микроконтроллеры AVR
Тема: ШИМ-регулятор на Attiny13
Ответы: 49
Просмотры: 119105

Re: ШИМ-регулятор на Attiny13

Перезалейте исходник пожалуйста, пишет ошибка в архиве
AntonChip
12 янв 2020, 17:23
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 128900

Re: Подключение шагового двигателя к микроконтроллерам AVR

16-ти битный регистр, здесь находится 10-ти битный результат преобразования АЦП
AntonChip
08 янв 2020, 12:45
Форум: Микроконтроллеры AVR
Тема: ЭКОНОМИЧНЫЙ КУХОННЫЙ ТАЙМЕР НА ATTINY2313
Ответы: 51
Просмотры: 107482

Re: ЭКОНОМИЧНЫЙ КУХОННЫЙ ТАЙМЕР НА ATTINY2313

Попробуйте уберите галку с внутреннего делителя на 8
AntonChip
06 дек 2019, 08:19
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 128900

Re: Подключение шагового двигателя к микроконтроллерам AVR

так как порт D работает на вход и на выход надо управлять битами порта отдельно например

Код: Выделить всё

// признак вращения: бит D4 - "0", бит D5 - "1"
PORTD &= ~(1 << PD4);
PORTD |= (1 << PD5);
AntonChip
06 дек 2019, 08:16
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 128900

Re: Подключение шагового двигателя к микроконтроллерам AVR

Я бы сделал так опрос кнопок if((PIND &(1 << PD2)) == 0)// опрос кнопки SB1 { _delay_ms(100); status = 1; TIMSK |= (1 << TOIE0); // Разрешаем прерывания от таймера } else if((PIND &(1 << PD3)) == 0)// опрос кнопки SB2 { _delay_ms(100); status = 0; TIMSK |= (1 << TOIE0); // Разрешаем прерывания от та...
AntonChip
06 дек 2019, 07:54
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 128900

Re: Подключение шагового двигателя к микроконтроллерам AVR

jes писал(а):
04 дек 2019, 19:29
Почему не обнуляется порт B между нажатиями кнопок?
Когда кнопка не нажата запрещается прерывание по таймеру, в обработчике которого и обнуляется порт B
AntonChip
03 дек 2019, 11:05
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 128900

Re: Подключение шагового двигателя к микроконтроллерам AVR

Заметил одну особенность, при повторном нажатии кнопки двигатель немного поворачивается в обратную сторону потом вращается нормально, чтобы такого не было надо запоминать последнее положение ротора и в последующем начинать движение с этого места
AntonChip
02 дек 2019, 08:16
Форум: Микроконтроллеры AVR
Тема: Помогите с прерываниями attiny2313
Ответы: 11
Просмотры: 955

Re: Помогите с прерываниями attiny2313

Код: Выделить всё

PORTB |= (1<<PB3); // Установить отдельный бит(независимо от других в порте B)
PORTB &= ~(1<<PB3); // Сбросить отдельный бит(независимо от других в порте B)
AntonChip
02 дек 2019, 08:09
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 128900

Re: Подключение шагового двигателя к микроконтроллерам AVR

В последней программе каналы АЦП поочередно опрашиваются в главном цикле
Пока двигатель не пройдет все шаги повторное нажатие кнопки не обрабатывается
Вы хотите использовать две кнопки - вперед и назад?
AntonChip
30 ноя 2019, 22:25
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 128900

Re: Подключение шагового двигателя к микроконтроллерам AVR

Я для таких простых программ использую AVRstudio 4.19 и AVR toolchain 3.3.0, все устраивает
AntonChip
29 ноя 2019, 17:06
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 128900

Re: Подключение шагового двигателя к микроконтроллерам AVR

Здравствуйте Jes. Немного изменил код выложенный в этой ветке, добавил еще один потенциометр на вход ADC1. Проверяйте, исходник и Протеус во вложении
AntonChip
08 июл 2019, 22:57
Форум: Микроконтроллеры AVR
Тема: Динамическая индикация на LCD дисплее
Ответы: 1
Просмотры: 2588

Re: Динамическая индикация на LCD дисплее

Здравствуйте, попробуйте так lcd_gotoxy(0, 0); // 1 строка lcd_num_to_str(ADC, 4); // Выводим переменную АЦП 4 разряда lcd_gotoxy(0, 1); // 2 строка lcd_progress_bar(ADC/4, 255, 16); // Выводим динамическую шкалу для переменной ADC/4, максимальное значение которой может быть 255, длина шкалы 16 знак...
AntonChip
08 июл 2019, 00:19
Форум: Микроконтроллеры AVR
Тема: Подключение бесколлекторного двигателя с датчиками Холла к AVR
Ответы: 9
Просмотры: 6614

Re: Подключение бесколлекторного двигателя с датчиками Холла к AVR

diyand писал(а):
07 июл 2019, 19:13
добрый день .хочу собрать ваш контроллер на atmega328p. не могли бы вы скомпелировать мне прошивку
Здравствуйте, в 1 посте во вложении есть файл прошивки он подходит и для atmega48 и для atmega328p
AntonChip
11 май 2019, 17:57
Форум: Микроконтроллеры AVR
Тема: Подключение бесколлекторного двигателя с датчиками Холла к AVR
Ответы: 9
Просмотры: 6614

Re: Подключение бесколлекторного двигателя с датчиками Холла к AVR

Приветствую, проблем может быть несколько, от неправильно установленных битов конфигурации МК до бракованных IR2101, осциллограф вам в помощь.
AntonChip
03 май 2019, 21:21
Форум: Микроконтроллеры AVR
Тема: ЭКОНОМИЧНЫЙ КУХОННЫЙ ТАЙМЕР НА ATTINY2313
Ответы: 51
Просмотры: 107482

Re: ЭКОНОМИЧНЫЙ КУХОННЫЙ ТАЙМЕР НА ATTINY2313

Приветствую, файлы прошивки для контроллера с кварцем 4МГц находятся в архиве к статье https://radioparty.ru/device/avr/486-ec ... attiny2313, биты конфигурации настроить на тактирование контроллера от кварцевого резонатора 4МГц
AntonChip
17 апр 2019, 11:54
Форум: Микроконтроллеры AVR
Тема: ШИМ-регулятор на Attiny13
Ответы: 49
Просмотры: 119105

Re: ШИМ-регулятор на Attiny13

Если установить частоту тактирования контроллера 4.8МГц, предделитель таймера на 8, то частота ШИМ будет 2,3кГц