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

jes
12 янв 2020, 11:23
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

AntonChip, не подскажете, в программе есть такая строка " ovftimes = ADCW; // Значение временной задержки " Это присваивание задержке - параметра, измеренного АЦП, то есть значения напряжения. А что за регистр такой - ADCW ? Вроде в АЦП ATmega8A - есть два регистра для результата преобразо...
jes
06 дек 2019, 15:30
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

AntonChip, спасибо вам за подсказки.
В отладчике походил по программе, да, ведь порт B обнулялся в обработчике прерываний, а если они запрещены, то, туда никогда и не попадем.
Все логично.
jes
04 дек 2019, 19:29
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

AntonChip, поясните, почему не обнуляется порт B между нажатиями кнопок, и почему не выполняется условие - контроль состояния двигателя битами D4 и D5 ?
Программа - во вложении.
jes
03 дек 2019, 17:18
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

А немного - это насколько он поворачивается назад? Мне кажется, можно просто сделать таблицу не шагов, а полушагов. Там будет массив из 8 байт на каждое направление вращение, вот так: unsigned char cw_dir[8]= { 0b00000001, 0b00000011, 0b00000010, 0b00000110, 0b00000100, 0b00001100, 0b00001000, 0b000...
jes
02 дек 2019, 18:24
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

Вы имеете ввиду число шагов, ну, например, 50, или более. Но, мое мнение более простое и радикальное - задержка для нажатий кнопок должна быть независимо от числа шагов, мне кажется так будет правильно. То есть, отрабатывается 1-е нажатие кнопки, а все, что попало в следующие 0.3 - 0.5 секунды - игн...
jes
02 дек 2019, 15:11
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

Да, необходимо в программе использовать 2 кнопки, как и в прошивке 1 поста для изначально остановленного двигателя. Если шагов много, тогда выполнение защиты от дребезга - выполнится автоматически, а если шагов всего пара-тройка (в частном случае - один), тогда вряд ли. Видимо, между нажатиями кнопо...
jes
02 дек 2019, 03:23
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

AntonChip, уточните, - в последней прошивке АЦП опрашивается именно в цикле прерывания по INT0. А можно его опрашивать в основном цикле (как в прошивке с 1 поста - bipolar_step_motor_2.rar), только меняя каналы по очереди, или не получится? По идее, там надо друг за другом поставить код запуска АЦП,...
jes
01 дек 2019, 09:25
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

Решил проблему тем, что установил AVRstudio 4.12 в связке с WinAVR-20060421.
Тоже была идея поставить AVR toolchain, но, пока не стал, как говорится, ...раз оно работает - значит, чинить не нужно...
Дальше будет видно.
jes
30 ноя 2019, 16:59
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

Сейчас воюю с AVR Studio v4.18 build 684 и с WinAVR - если выбрать режим компиляции с отладкой, не создает объектный файл для передачи параметров в отладчик студии. Уж и так и эдак, подумываю может перейти в CodeVision, но, наверное - там вылезут другие грабли, да и формат там некоторых функций - от...
jes
30 ноя 2019, 16:46
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

Проверил прошивку в реальности, она работает, правда, есть кое-какие нюансы. Желательно сделать какую нибудь защиту от дребезга, а то срабатывает и при нажатии на кнопку, и при ее отжатии тоже. Между нажатиями кнопок - наверное, лучше поставить минимальную задержку, типа 0.2 секунды. Кнопки - все та...
jes
26 ноя 2019, 10:52
Форум: Микроконтроллеры AVR
Тема: Подключение шагового двигателя к микроконтроллерам AVR
Ответы: 86
Просмотры: 210434

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

Не подскажете, как сделать, чтобы программа - могла выдавать пачки шагов-импульсов, регулируемые внешним переменным резистором? Скажем, от 1 до 200, а при задании более 200 - игнорировала режим пачек, и переходила в режим беспрерывного вращения. Наряду с регулировкой скорости резистором, и управлени...