как изменить частоту шим на esp8266?
-
- Сержант
- Сообщения: 152
- Зарегистрирован: 07 янв 2019, 16:02
- Имя: Сергей
- Благодарил (а): 5 раз
- Rovki
- Полковник
- Сообщения: 5744
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 223 раза
- Контактная информация:
как изменить частоту шим на esp8266?
Сделать свой ШИМsergii2012 писал(а): 06 янв 2022, 19:38 как изменить частоту шим на esp8266 чтобы вентилятор не пищал?

Электронщик до мозга костей и не только
-
- Сержант
- Сообщения: 152
- Зарегистрирован: 07 янв 2019, 16:02
- Имя: Сергей
- Благодарил (а): 5 раз
как изменить частоту шим на esp8266?
[ref]sergii2012[/ref], https://www.google.com/search?q=%D0%B0% ... e&ie=UTF-8
как изменить частоту шим на esp8266?
Пробывал на уно и нано, частота шим меняется, правда до максимальных частот разогнать не получилось.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как изменить частоту шим на esp8266?
вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.sergii2012 писал(а): 06 янв 2022, 19:38 как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.
Отправлено спустя 2 минуты 5 секунд:
Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
Последний раз редактировалось Naladchik 08 янв 2022, 05:54, всего редактировалось 4 раза.
как изменить частоту шим на esp8266?
[ref]Naladchik[/ref], спасибо за уточнение, зато теперь мы знаем как правильно 

-
- Сержант
- Сообщения: 152
- Зарегистрирован: 07 янв 2019, 16:02
- Имя: Сергей
- Благодарил (а): 5 раз
как изменить частоту шим на esp8266?
благодарю работает!Naladchik писал(а): 07 янв 2022, 13:25вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.sergii2012 писал(а): 06 янв 2022, 19:38 как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.
Отправлено спустя 2 минуты 5 секунд:Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.

Отправлено спустя 1 час 17 минут 15 секунд:
чем выше частота тем больше нужен шим чтобы вентилятор стартанул. при 3кгц стартует от 90% шим.sergii2012 писал(а): 08 янв 2022, 09:37благодарю работает!Naladchik писал(а): 07 янв 2022, 13:25вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.sergii2012 писал(а): 06 янв 2022, 19:38 как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.
Отправлено спустя 2 минуты 5 секунд:Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.![]()
Последний раз редактировалось sergii2012 08 янв 2022, 13:17, всего редактировалось 2 раза.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как изменить частоту шим на esp8266?
Порог слышимости 15-20 кГц, зависит от возраста и т.д.
Попробуйте поднять до 18000 - 20000.
-
- Сержант
- Сообщения: 152
- Зарегистрирован: 07 янв 2019, 16:02
- Имя: Сергей
- Благодарил (а): 5 раз
как изменить частоту шим на esp8266?
а что если реализовать шим с помощью блока мультивибратора?sergii2012 писал(а): 08 янв 2022, 10:55благодарю работает!Naladchik писал(а): 07 янв 2022, 13:25вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.sergii2012 писал(а): 06 янв 2022, 19:38 как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.
Отправлено спустя 2 минуты 5 секунд:Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
Отправлено спустя 1 час 17 минут 15 секунд:чем выше частота тем больше нужен шим чтобы вентилятор стартанул. при 3кгц стартует от 90% шим.sergii2012 писал(а): 08 янв 2022, 09:37благодарю работает!Naladchik писал(а): 07 янв 2022, 13:25
вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.
Отправлено спустя 2 минуты 5 секунд:
Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.![]()
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как изменить частоту шим на esp8266?
А кто мешает попробовать?sergii2012 писал(а): 08 янв 2022, 13:56 ...а что если реализовать шим с помощью блока мультивибратора?
Хотя я уверен что результат будет никаким.
-
- Сержант
- Сообщения: 152
- Зарегистрирован: 07 янв 2019, 16:02
- Имя: Сергей
- Благодарил (а): 5 раз
как изменить частоту шим на esp8266?
в полне получилось. я думаю программный так и реализован в есп.Naladchik писал(а): 08 янв 2022, 17:48А кто мешает попробовать?sergii2012 писал(а): 08 янв 2022, 13:56 ...а что если реализовать шим с помощью блока мультивибратора?
Хотя я уверен что результат будет никаким.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как изменить частоту шим на esp8266?
Ну ок. Получилось - значит получилось.

как изменить частоту шим на esp8266?
это типа такСделать свой ШИМс нужной частотой

У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как изменить частоту шим на esp8266?
1. А зачем постоянно читать из EEPROM значение, если оно на выходе счетчика?
2. Предустановка счетчика отсутствует.
Т.е. при подаче питания считали из EEPROM значение, передали его на выход, начали его менять , оно тут же скинулось до нуля т.к. нет предустановки.
3. Запись в EEPROM по каждому нажатию. Зачем? Можно же писать через паузу уже выставленное значение.
4. Откуда взялось значение 20 кГц?
Как то так.
Поправил по своему разумению.
1. Предустановка счетчика в первом цикле.
2. Запись в EEPROM спустя 3с после последнего нажатия.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
как изменить частоту шим на esp8266?
Управляя переменной ,,условиям разрешения записи,,4. Откуда взялось значение 20 кГц?
Здесь вы правы! Я не предусмотрел что будет при попытке изменить ШИМ, ваш вариант намного удачней2. Пред установка счетчика отсутствует.
Т.е. при подаче питания считали из EEPROM значение, передали его на выход, начали его менять, оно тут же скинулось до нуля т.к. нет пред установки.
3. Запись в EEPROM по каждому нажатию. Зачем? Можно же писать через паузу уже выставленное значение.

У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как изменить частоту шим на esp8266?
Я примерно понимаю, что Вы хотели, но в Вашей реализации это не работает.
В Вашем случае Вы с некоторой частотой передаете на выход одно и тоже число, при этом само число не меняется (пока на кнопки никто не нажимает).
От того, что Вы на вход En блока выхода подаете 1 или 0, само значение выхода не меняется (при условии что на входе блока оно не изменилось).
От входа En зависит только разрешение, можно менять значение выхода или нет, на само значение выхода вход En не влияет.
Так что или Вы неверно представляете что такое ШИМ и как он работает, или неверно представляете как работает вход En, или и то и то вместе.
как изменить частоту шим на esp8266?
Я думал что когда en-1 то открывается выход а значение это часть заполнения импульса , где 255 это полный период , подумав что ен когда 0 на выходе тоже 0 , так понемаю это ошибочно . А тогда как это реализовать ? Чтобы одновременно было и частота и шим? 

-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
как изменить частоту шим на esp8266?
Вход En или разрешает или запрещает изменение значения, на само значение он не влияет.Alexandru писал(а): 11 янв 2022, 16:23 ... что ен когда 0 на выходе тоже 0 , так понемаю это ошибочно ...
[spoiler=Примерно так] Идея, я думаю, понятна. [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость