FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Среда, 07.12.2016, 23:12
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

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


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » ШИИМ 10 БИТ пользовательский блока на Си (10 Битный ШИМ с настраиваемым периодом)
ШИИМ 10 БИТ пользовательский блока на Си
Электронщик Дата: Понедельник, 11.07.2016, 14:05 | Сообщение # 16
Рядовой
Группа: Проверенные
Сообщений: 18
Награды: 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
Генерал-лейтенант
Группа: Проверенные
Сообщений: 676
Награды: 30
Репутация: 23
Статус: 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
Генерал-майор
Группа: Проверенные
Сообщений: 478
Награды: 43
Репутация: 32
Статус: Offline
Слимпер, Если не секрет, как вам удается редактировать свое первое сообщение в теме?

PC, E8400, 3.5Gb, Win7-32, ver.FLP(portable)
 
Слимпер Дата: Понедельник, 11.07.2016, 19:15 | Сообщение # 19
Генерал-лейтенант
Группа: Проверенные
Сообщений: 676
Награды: 30
Репутация: 23
Статус: Offline
Цитата rw6cm ()
Слимпер, Если не секрет, как вам удается редактировать свое первое сообщение в теме?
А я сам не знаю, почему здесь пока получается, а других нет, то ли еще время не вышло с момента последнего редактирования (я его уже несколько раз правил).
А вообще то, надо наверное попросить по работе сайта, предложить возможность автору темы дать возможность редактировать перовое сообщение.
 
Электронщик Дата: Вторник, 12.07.2016, 16:11 | Сообщение # 20
Рядовой
Группа: Проверенные
Сообщений: 18
Награды: 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
 
Форум » Основной » Спросить у знатоков » ШИИМ 10 БИТ пользовательский блока на Си (10 Битный ШИМ с настраиваемым периодом)
Страница 2 из 2«12
Поиск:

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