Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ATmega AVR В случае установки на переключателях кода 0x2 на светодиодные индикаторы должна выводиться анимация В случае установки на DIP-переключателях кода 0x2 (шестнадцатеричное значение) на светодиодные индикаторы должна выводиться анимация, показанная ниже. Во всех остальных случаях светодиодные индикаторы отражают инвертированное значение, выставленное на DIP-переключателях. Здесь я написал свое задание, но я новичок в Proteus и пока ничего не понимаю как сделать. Мне нужно использовать... https://www.cyberforum.ru/ avr/ thread2746656.html Глюки Си компилятора Atmel Studio ATmega AVR
Давно занимаюсь написанием прог для AVR в Atmel Studio и постоянно сталкиваюсь с косяками компиляции, а точнее оптимизации данного компилятора. Но последний глюк из ряда вон выходящий. Судите сами: в дисассемблерном коде должно быть не BRLT PC-0x01, а BRLT PC-0x02 Из-за этого программа зацикливается в бесконечном цикле. #include "chargerProbe.h" extern uint8_t workReg; void...
ATmega AVR Точность АЦП atmmega8 Всем известно, что 10 битное АЦП atmmega8 реально позволяет получить не более чем 8-битную точность. AVCC и VCC замкнуты внутри микросхемы, так, что ставить развязывающий дроссель, как рекомендуется в мануале, просто бессмысленно. В итоге, в 2х младших битах всегда получается только шум. Возникает вопрос, нельзя ли повысить точность путём усреднения нескольких последовательных измерений? Даёт... https://www.cyberforum.ru/ avr/ thread2744390.html ATmega AVR АТМЕГА 8 https://www.cyberforum.ru/ avr/ thread2741691.html
Неправильно работает прерывание по переполнению Т0. Сделал проверочную программу для Атмега 8. Светодиод на PORTC.3 мигает. Не пойму, где ошибка. Прерывание работает, 7-сегментные индикаторы работают правильно. Помогите, пожалуйста. .include "C:\prog\T0\m8def.inc" .cseg .org 0 rjmp Reset .org 9
ATmega AVR Перевод напряжения в паскали
Добрый день. Возникла проблема с преобразованием напряжения в давление. На вход АЦП подключен датчик давления MPX 4250. Смотрел в даташите датчика формулу, но она, похоже, не подходит. Подскажите, какую лучше взять.
ATmega AVR ATMEGA328P и математика https://www.cyberforum.ru/ avr/ thread2739913.html
#define CPU 1600000UL #define BAUD 9600 #define BAUD_PRESCALE (CPU / (BAUD * 16UL)) - 1 почему здесь он выдаёт число 9? :wall: должно быть 13
ATmega AVR Программа AVRDUDEPROG опасность https://www.cyberforum.ru/ avr/ thread2739781.html
В прошивальщике AVRDUD_EPROG 3.3 есть один досадный момент, касающийся сохранения прошивок. Например вы написали программу и прошили МК. Путь к файлу C:\Users\Gadmin\Desktop\Test\test.hex. Вставляете в программатор другой МК с которого нужно сохранить прошивку, запускаете AVRDUD_EPROG 3.3. В AVRDUD_EPROG 3.3 путь к файлу C:\Users\Gadmin\Desktop\Test\test.hex сохраняется. Если Вы жмете...
ATmega AVR arduino uno+tft 2.4+bme280 проблема вывода на экран показаний
Помогите найти ошибку в выводе на экран показаний температуры, по отдельности все работает, а на экран не выводит (( #include <SPFD5408_Adafruit_GFX.h> #include <SPFD5408_Adafruit_TFTLCD.h> #include <SPFD5408_TouchScreen.h> #include <Adafruit_Sensor.h> // Подключаем библиотеку Adafruit_Sensor #include <Adafruit_BME280.h> ...
ATmega AVR перевести строку из С в pascal или basic Здравствуйте ) сама строка по работе с SPI: while (!(SPSR & (1 << SPIF))); // Ожидание момента приема символа. https://www.cyberforum.ru/ avr/ thread2738596.html ATmega AVR Отсчет промежутка времени между двумя импульсами с разных ног https://www.cyberforum.ru/ avr/ thread2738541.html
Приветствую, коллеги! Возникла небольшая необходимость (а желание было давно) научиться считать время между двумя импульсами (и выводить на дисплей), поэтому вопрос-просьба помочь перевести в код следующий набор событий (а вдогонку ещё и послать к книжкам, где всё хорошо написано): Появление лог. "0" на 1 (PC1) ATMega8 Появление лог. "1" на ноге PC0 ATMega8 Между событиями...
ATmega AVR Определите длительность работы фрагмента программы для микроконтроллера AVR
LDI R30, 0x0f OUT 0x1B, R30 ;delay_ms(50); LDI R30, LOW(500) LDI R31, HIGH(500) ADIW r30, 0 LDI R24, LOW(0x3e8) LDI R25, HIGH(0x3e8) SBIW R24, 1 WDR
ATmega AVR Atmel Studio(c)(assembler) Здравствуйте помогите пожалуйста решить к зачету задачу. Написать программу в Amstel Studio. 7. Бегущий огонек на линиях порта C должен сменить направление, если на пяти линиях порта В установлены логические единицы. Нужен код С и Ассемблер. https://www.cyberforum.ru/ avr/ thread2737980.html
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
13.12.2020, 20:56 0

Как в протеусе вывести на дисплей(16х2) количество оборотов с энкодера - ATmega AVR - Ответ 15094541

13.12.2020, 20:56. Показов 3505. Ответов 15
Метки (Все метки)

Ответ

Цитата Сообщение от Alex1126 Посмотреть сообщение
считает 5 клоков на 0.9 градусов. Сколько по времени займет шаг шагового двигателя известно? Там же "рывком" он двигается.
надо знать угол поворота шага шаговика, в той же системе координат, что и энкодер. Мне так кажется, угол шаговик должен быть в 2-3 раза меньше чем угол импульса энкодера. Иначе вы не посчитаете. Придется либо использовать микрошаги что намного усложняет управление шаговиком, либо иметь инертный маховик на валу, чтобы убедиться что шаговик "дергает" достаточно медленно для энекодера. Пропуск шагов энкодера - распространенная проблема, и она не решается просто частотой опроса МК. Сама инертность энкодера имеет предел по частоте вращения.

Вернуться к обсуждению:
Как в протеусе вывести на дисплей(16х2) количество оборотов с энкодера ATmega AVR
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2020, 20:56
Готовые ответы и решения:

Подсчитать количество отрицательных элементов массива. Вывести на дисплей полученное значение
Подсчитать количество отрицательных элементов массива. Вывести на дисплей полученное значение....

Как программно контролировать количество оборотов вентилятора в ноутбуке Samsung?
Здравствуйте. Ноутбук Samsung NP305E5A-S01UA с установленной Windows 7 Professional x64. Необходимо...

Заменил вентилятор, как понять оптимальное количество оборотов или температуру бп?
Стал шуметь БП, купил вертушку 140х140мм PWM (BeQuiet Pure Wings 2) и подключил его в мать, не...

Подсчитать количество кратных элементов массива 3. Вывести на дисплей полученное значение. После этого изменить исходный
Подсчитать количество кратных элементов массива 3. Вывести на дисплей полученное значение. После...

как организовать передачу МК>МК>UART>МК>LCD 16х2
Заказал темброблок на МК с дисплеем, дисплей аналоговый. как сделать так чтобы дисплей находился на...

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

Как вывести на дисплей всю очередь?
Здравствуйте, у меня есть вопрос, как вывести на дисплей всю очередь, а то у мене сейчас выводит...

Как вывести изображение с камеры на дисплей?
имеется камера с 3-мя выводами от неё. Имеется компьютерный манитор VGA порт. Как заставить...

Как вывести устройство из ждущего режима и включить дисплей?
Добрый день! Хочу написать некое подобие будильника. Подскажите пожалуйста, как вывести...

Подскажите, как построить спектрограмму и вывести её на дисплей Proteus?
Здравствуйте, подскажите пожалуйста, как построить спектрограмму и вывести её на дисплей Proteus?

Как вывести данные на дисплей nokia 5110 на мк AVR?
Объясните пожалуйста общий принцип работы. Знаю что частота тактирования не более 4Мгц. Если...

Lcd i2c как вывести на дисплей свой символ
Библиотека нормально работает только не могу написать функцию вывода своего символа на дисплей...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru