FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Среда, 13.12.2017, 14:08
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 3«123»
Модератор форума: support, Сергей, Олег, Anydy 
Форум » Основной » Спросить у знатоков » ШИИМ 10 БИТ пользовательский блока на Си (10 Битный ШИМ с настраиваемым периодом)
ШИИМ 10 БИТ пользовательский блока на Си
Электронщик Дата: Понедельник, 11.07.2016, 14:05 | Сообщение # 16
Рядовой
Группа: Проверенные
Сообщений: 22
Награды: 1
Репутация: 0
Статус: Offline
Цитата Слимпер ()
Если у кого есть осциллограф (и не лень),  проверти правильность работы и минимальной возможный период.
Слимпер, Вы гений!  thumb
Было действительно лень, но попытался проверить этот блок и о чудо, он заработал! v
Цитата Слимпер! ()
PWM_REG-CODE-.ubi(97Kb)
 Числа 5, 10, 25, 50, 100 и 200 подтверждаю, периоду в микросекундах соответствуют. Абсолютная погрешность менее 0,1 мкс.
Скважность равна 50% при числе 512.
Надо дальше поисследовать.
Мега 2560.
hands


Сообщение отредактировал Электронщик - Понедельник, 11.07.2016, 14:11
 
Слимпер Дата: Понедельник, 11.07.2016, 16:23 | Сообщение # 17
Генерал-полковник
Группа: Проверенные
Сообщений: 1017
Награды: 57
Репутация: 44
Статус: Offline
Цитата Электронщик ()
Слимпер, Вы гений!
  Спасибо на добром слове, но я просто сделал блок на базе уже готовой библиотеке.

Добавлено (11.07.2016, 16:23)
---------------------------------------------
Еще два блока полный аналог предыдущих, только используется Timer3 (есть только в ArduinoLeonardo, ArduinoMega)

PWM_CONST_T3
PWM_REG_T3-CODE


Возможно использовать для следующих пинов
Arduino Leonardo     5
Arduino Mega            2, 3, 5


Ссылки в первом сообщении

 
rw6cm Дата: Понедельник, 11.07.2016, 17:22 | Сообщение # 18
Генерал-полковник
Группа: Проверенные
Сообщений: 1007
Награды: 87
Репутация: 68
Статус: Offline
Слимпер, Если не секрет, как вам удается редактировать свое первое сообщение в теме?

Win7-32, FLProg (portable)
 
Слимпер Дата: Понедельник, 11.07.2016, 19:15 | Сообщение # 19
Генерал-полковник
Группа: Проверенные
Сообщений: 1017
Награды: 57
Репутация: 44
Статус: Offline
Цитата rw6cm ()
Слимпер, Если не секрет, как вам удается редактировать свое первое сообщение в теме?
А я сам не знаю, почему здесь пока получается, а других нет, то ли еще время не вышло с момента последнего редактирования (я его уже несколько раз правил).
А вообще то, надо наверное попросить по работе сайта, предложить возможность автору темы дать возможность редактировать перовое сообщение.
 
Электронщик Дата: Вторник, 12.07.2016, 16:11 | Сообщение # 20
Рядовой
Группа: Проверенные
Сообщений: 22
Награды: 1
Репутация: 0
Статус: Offline
Период установил 5 мкс.
С входа PWM_1 на 11 ногу таймера вывел ШИМ= 512.
С входа PWM_2 на 12 ногу вывел ШИМ= 100.
Хотел посмотреть на положение фронтов двух сигналов относительно друг друга.
Картинку привести не могу, лень перетаскивать с осц-фа, но картина странная. Фронты импульсов не совпадают, ни какие. не понятно как таймер формирует эти импульсы.
Импульс ШИМ= 100 находится посередине импульса ШИМ= 512.
Поменял значение 512 на 1000, импульс ШИМ= 100 стоит посередине 1000-ного.
Поменял период с 5 на 100, картина не изменилась.
Задействовал дополнительно вход PWM_3 на 13 ногу и вывел ШИМ= 100.
Импульсы на 12 и 13 ногах совпадают полностью.
Поменял на входе PWM_3  ШИМ с 100 на 200, импульс ШИМ 100 расположился внутри интервала импульс ШИМ 200.
Т.о., импульсы с входов PWM_2 и PWM_3 располагаются посередине импульса с входа PWM_1.
Работает следующее правило: импульсы ШИМ располагаются симметрично относительно общей точки на оси времени, расположенной посередине длительности импульса, задаваемой  по входу PWM_1 .
Было интересно, как можно использовать Ардуину в среде FLProg для реализации импульсных многофазных приложений, пока не понятно.


Сообщение отредактировал Электронщик - Вторник, 12.07.2016, 17:42
 
SVS55 Дата: Пятница, 06.10.2017, 09:20 | Сообщение # 21
Лейтенант
Группа: Проверенные
Сообщений: 94
Награды: 0
Репутация: 0
Статус: Offline
Слимпер, Не могли бы Вы немного добавить входов выходов в  :Блок ШИМ 10Бит, PWM REG T1, а точнее вход для включения и выключения ШИМ и выход интеджер

Новичок
 
Слимпер Дата: Пятница, 06.10.2017, 13:39 | Сообщение # 22
Генерал-полковник
Группа: Проверенные
Сообщений: 1017
Награды: 57
Репутация: 44
Статус: Offline
Цитата SVS55 ()
Слимпер, Не могли бы Вы немного добавить входов выходов в  :Блок ШИМ 10Бит, PWM REG T1, а точнее вход для включения и выключения ШИМ и выход интеджер
А зачем входы выключения, подайте вход  PWM_1 0 и не будет импульсов.
Про выход не понял.
 
av Дата: Пятница, 06.10.2017, 14:29 | Сообщение # 23
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 0
Репутация: 1
Статус: Offline
Слимпер   с какой максимальной частотой ШИМ может работать данный блок ?

Добавлено (06.10.2017, 14:29)
---------------------------------------------
Уважаемый Слимпер  могли бы вы ткнуть носом в указанный блок "Энкодер_С". Поиск по сайту результатов не дал. Заранее благодарен.

 
SVS55 Дата: Пятница, 06.10.2017, 15:06 | Сообщение # 24
Лейтенант
Группа: Проверенные
Сообщений: 94
Награды: 0
Репутация: 0
Статус: Offline
av, Я вчера пробовал с ним разобраться частота доходила до 4 кГц

Новичок
 
av Дата: Пятница, 06.10.2017, 15:22 | Сообщение # 25
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 0
Репутация: 1
Статус: Offline
Цитата SVS55 ()
av, Я вчера пробовал с ним разобраться частота доходила до 4 кГц

Период какой выставляли ? И что использовали для проверки, имеется ввиду нагрузка ШИМ. Звуков каких нибудь наблюдали ?

Добавлено (06.10.2017, 15:22)
---------------------------------------------
Просьба попробовать период снизить меньше 100. Интересно будет ли работать с низким периодом. Если конечно вас это не затруднит. И отписаться здесь в этой теме.

Сообщение отредактировал av - Пятница, 06.10.2017, 15:18
 
SVS55 Дата: Пятница, 06.10.2017, 15:24 | Сообщение # 26
Лейтенант
Группа: Проверенные
Сообщений: 94
Награды: 0
Репутация: 0
Статус: Offline
av, В нагрузке ШИМ ничего пока нет кроме осцила. при значении в периоде 50 выдает 20кГц
Прикрепления: 12332.flp(477Kb)


Новичок

Сообщение отредактировал SVS55 - Пятница, 06.10.2017, 15:34
 
av Дата: Пятница, 06.10.2017, 15:44 | Сообщение # 27
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 0
Репутация: 1
Статус: Offline
Цитата SVS55 ()
av, В нагрузке ШИМ ничего пока нет кроме осцила. при значении в периоде 50 выдает 20кГц

О... это уже радует ещё чуть чуть и за барьер слышимости человеческим ухом  biggrin .
 
SVS55 Дата: Пятница, 06.10.2017, 15:47 | Сообщение # 28
Лейтенант
Группа: Проверенные
Сообщений: 94
Награды: 0
Репутация: 0
Статус: Offline
период 40 - частота - 25кГц  скважность 50% 512
период 30 - частота - 33кГц
период 20 - частота - 50кГц
период 10 - частота - 100кГц
период  5  - частота - 200кГц
период  1  - частота -  1мГц


Новичок
 
av Дата: Пятница, 06.10.2017, 15:52 | Сообщение # 29
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 0
Репутация: 1
Статус: Offline
Сбоев не было ? Автор рекомендует ниже 100 период не опускать.

Добавлено (06.10.2017, 15:52)
---------------------------------------------
И кстати на высоких частотах ключи в цепях нагрузки почти не греются

 
SVS55 Дата: Пятница, 06.10.2017, 16:02 | Сообщение # 30
Лейтенант
Группа: Проверенные
Сообщений: 94
Награды: 0
Репутация: 0
Статус: Offline
Сейчас повесил нагрузку НСМ -? пищалку пищит естественно при изменении периода. осцилки смотрю Hantek DSO5202P

Новичок
 
Форум » Основной » Спросить у знатоков » ШИИМ 10 БИТ пользовательский блока на Си (10 Битный ШИМ с настраиваемым периодом)
Страница 2 из 3«123»
Поиск:

FLProg © 2017
Яндекс.Метрика