Найдено 11 результатов
- 12 янв 2020, 11:23
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
AntonChip, не подскажете, в программе есть такая строка " ovftimes = ADCW; // Значение временной задержки " Это присваивание задержке - параметра, измеренного АЦП, то есть значения напряжения. А что за регистр такой - ADCW ? Вроде в АЦП ATmega8A - есть два регистра для результата преобразо...
- 06 дек 2019, 15:30
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
AntonChip, спасибо вам за подсказки.
В отладчике походил по программе, да, ведь порт B обнулялся в обработчике прерываний, а если они запрещены, то, туда никогда и не попадем.
Все логично.
В отладчике походил по программе, да, ведь порт B обнулялся в обработчике прерываний, а если они запрещены, то, туда никогда и не попадем.
Все логично.
- 04 дек 2019, 19:29
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
AntonChip, поясните, почему не обнуляется порт B между нажатиями кнопок, и почему не выполняется условие - контроль состояния двигателя битами D4 и D5 ?
Программа - во вложении.
Программа - во вложении.
- 03 дек 2019, 17:18
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
А немного - это насколько он поворачивается назад? Мне кажется, можно просто сделать таблицу не шагов, а полушагов. Там будет массив из 8 байт на каждое направление вращение, вот так: unsigned char cw_dir[8]= { 0b00000001, 0b00000011, 0b00000010, 0b00000110, 0b00000100, 0b00001100, 0b00001000, 0b000...
- 02 дек 2019, 18:24
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
Вы имеете ввиду число шагов, ну, например, 50, или более. Но, мое мнение более простое и радикальное - задержка для нажатий кнопок должна быть независимо от числа шагов, мне кажется так будет правильно. То есть, отрабатывается 1-е нажатие кнопки, а все, что попало в следующие 0.3 - 0.5 секунды - игн...
- 02 дек 2019, 15:11
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
Да, необходимо в программе использовать 2 кнопки, как и в прошивке 1 поста для изначально остановленного двигателя. Если шагов много, тогда выполнение защиты от дребезга - выполнится автоматически, а если шагов всего пара-тройка (в частном случае - один), тогда вряд ли. Видимо, между нажатиями кнопо...
- 02 дек 2019, 03:23
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
AntonChip, уточните, - в последней прошивке АЦП опрашивается именно в цикле прерывания по INT0. А можно его опрашивать в основном цикле (как в прошивке с 1 поста - bipolar_step_motor_2.rar), только меняя каналы по очереди, или не получится? По идее, там надо друг за другом поставить код запуска АЦП,...
- 01 дек 2019, 09:25
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
Решил проблему тем, что установил AVRstudio 4.12 в связке с WinAVR-20060421.
Тоже была идея поставить AVR toolchain, но, пока не стал, как говорится, ...раз оно работает - значит, чинить не нужно...
Дальше будет видно.
Тоже была идея поставить AVR toolchain, но, пока не стал, как говорится, ...раз оно работает - значит, чинить не нужно...
Дальше будет видно.
- 30 ноя 2019, 16:59
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
Сейчас воюю с AVR Studio v4.18 build 684 и с WinAVR - если выбрать режим компиляции с отладкой, не создает объектный файл для передачи параметров в отладчик студии. Уж и так и эдак, подумываю может перейти в CodeVision, но, наверное - там вылезут другие грабли, да и формат там некоторых функций - от...
- 30 ноя 2019, 16:46
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
Проверил прошивку в реальности, она работает, правда, есть кое-какие нюансы. Желательно сделать какую нибудь защиту от дребезга, а то срабатывает и при нажатии на кнопку, и при ее отжатии тоже. Между нажатиями кнопок - наверное, лучше поставить минимальную задержку, типа 0.2 секунды. Кнопки - все та...
- 26 ноя 2019, 10:52
- Форум: Микроконтроллеры AVR
- Тема: Подключение шагового двигателя к микроконтроллерам AVR
- Ответы: 86
- Просмотры: 218765
Re: Подключение шагового двигателя к микроконтроллерам AVR
Не подскажете, как сделать, чтобы программа - могла выдавать пачки шагов-импульсов, регулируемые внешним переменным резистором? Скажем, от 1 до 200, а при задании более 200 - игнорировала режим пачек, и переходила в режим беспрерывного вращения. Наряду с регулировкой скорости резистором, и управлени...