Вопросы с тегом «pwm»

1
Какова частота выхода ШИМ на Arduino?
Какую частоту Arduinos использует для обычного ШИМ, когда вы используете analogWrite ()? И отличается ли это для разных моделей Arduino? Меня особенно интересует Mega 2560, но я также хочу узнать, совместимо ли оно между моделями. Я видел мимолетные ссылки на Arduino с использованием 500 Гц, что кажется очень медленным.
22 pwm 

2
Почему некоторые выводы имеют другую частоту ШИМ?
Согласно эталону ArduinoanalogWrite() , частота ШИМ на большинстве контактов составляет ~ 490 Гц. Тем не менее, это ~ 980 Гц для контактов 5 и 6 на Uno, и для контактов 3 и 11 на Leonardo. Почему они разные? Это преднамеренная конструктивная особенность или это как-то продиктовано аппаратным обеспечением?

5
Как вывести истинное аналоговое напряжение на выходной контакт
Что касается моей программы, это программа, которая выполняет некоторые вычисления, а затем выводит напряжение на основе результата, используя функцию analogWrite. Однако моя проблема заключается в том, что я выполнил свое программирование, основываясь на неправильном представлении о том, что функция аналогового ввода через ШИМ выдает аналоговое напряжение, хотя на самом деле …

2
Установите частоту ШИМ 25 кГц
В настоящее время я могу установить четыре PWM-вывода примерно на 31 кГц с помощью следующего кода: void setup() { TCCR1B = TCCR1B & B11111000 | B00000001; // Set PWM frequency for D9 & D10: pinMode(pwmPin9, OUTPUT); // Sets the pin as output pinMode(pwmPin10, OUTPUT); // Sets the pin as output …
12 pwm  frequency 

2
Увеличьте битовое разрешение ШИМ
Я хотел бы увеличить разрешение PWM бит Arduino Uno. На данный момент это 8 бит, который я считаю слишком низким. Возможно ли это без потери способности прерываний и задержек? Koen РЕДАКТИРОВАТЬ Эта установка обеспечивает 16-битное разрешение void setupPWM16() { DDRB |= _BV(PB1) | _BV(PB2); /* set pins as outputs */ …


3
Точный контроль температуры воды
У меня есть следующие настройки: Arduino Duemilanove Небольшой водонагреватель соединен с оптическим реле (ШИМ в порядке) Водонепроницаемый датчик температуры DS18B20 Неизвестное количество воды (но датчик температуры и нагреватель всегда находятся под водой). Как я могу точно контролировать температуру воды, основываясь на показаниях датчика температуры? Под точностью я подразумеваю точность датчика …
9 pwm  pid 

1
Как Arduino Uno может поддерживать до 12 сервоприводов, если на нем всего 6 цифровых выводов PWM?
Согласно этому : Библиотека Servo поддерживает до 12 двигателей на большинстве плат Arduino и 48 на Arduino Mega. На платах, отличных от Mega, использование библиотеки отключает функцию analogWrite () (PWM) на выводах 9 и 10, независимо от того, имеется ли серво на этих выводах. На Mega можно использовать до 12 …

2
Насколько точна синхронизация pulseIn ()?
Я использую pulseIn()функцию для обработки кодирования двоичных данных на основе ШИМ. Это хорошо работает для различения импульсов, которые значительно различаются по длине, например, 500 мкс против 1500 мкс. Это делает его более чем достаточным для обработки типичных ИК-пультов. Тем не менее, я хочу создать свою собственную ИК-систему, которая может использовать …
8 pwm  pulsein  timing 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.