Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 15.12.2015, 13:41   #1
Sleepy
Junior Member
 
Регистрация: 12.05.2008
Сообщений: 16
Вес репутации: 100/39
Sleepy will become famous soon enoughSleepy will become famous soon enough
По умолчанию PWM на PIC24F

Запутался совсем....
Есть PIC24F с внешним 8MHz + PLLx4.

Нужно запустить PWM с частотой 32.450kHz.

Find the Period register value for a desired PWM frequency of 32.450kHz, where Fosc = 8 MHz with PLL (32 MHz device clock rate).
Tcy = 2/Fosc = 62.5 ns
PWM Period = 1/PWM Frequency = 1/32.450kHz = 28.2us
PWM Period = (OC1RS + 1) * Tcy
28.200ns = (OC1RS + 1) * 62.5 ns * 1
OC1RS = 450 (0x01C2)

Но! Скважность (OC1R) от 0 до 100% нужно изменять в пределах одного байта (требования существующего протокола )!!
Пересчет для 1-го байта - увеличивает частоту до 65kHz...

Может как-то можно уменьшить частоту используя в качестве задающей частоты, например, таймер....

Заранее всем откликнувшимся - большое СПАСИБО!!!
Sleepy вне форума   Ответить с цитированием
Старый 15.12.2015, 13:55   #2
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,777
Вес репутации: 3483/74
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PWM на PIC24F

Но! Скважность (OC1R) от 0 до 100% нужно изменять в пределах одного байта (требования существующего протокола )!! - почему не добавить транслятор? он же у Вас вконец простой получается - битовый сдивиг влево на 1.
или я неверно Вас понял?

что испортится если библиотека протокола будет взаимодействовать с драйвером через транслятор?
besogon вне форума   Ответить с цитированием
Старый 15.12.2015, 13:57   #3
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,777
Вес репутации: 3483/74
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PWM на PIC24F

иначе говоря.
вот у Вас какой-то драйвер, который генерирует ШИМ под Ваши нужды.
Естественно у Вас там наверняка сделана куча параметров, тк. писали какой-то более-менее универсальный.
Напишите обертку, которая задает принимает числа до 1 байта и дает необходимое Вам число.
besogon вне форума   Ответить с цитированием
Старый 15.12.2015, 14:09   #4
Sleepy
Junior Member
 
Регистрация: 12.05.2008
Сообщений: 16
Вес репутации: 100/39
Sleepy will become famous soon enoughSleepy will become famous soon enough
По умолчанию Re: PWM на PIC24F

Спасибо! Как запасной вариант я его рассматривал... Простой сдвиг (умножение на 2) мне не поможет, а вот написать драйвер преобразователь - можно.

Но, я думаю, что можно решить эту проблему и более простым путем - правильной конфигурацией PWM...
Sleepy вне форума   Ответить с цитированием
Старый 15.12.2015, 17:26   #5
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,777
Вес репутации: 3483/74
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PWM на PIC24F

Sleepy
суть:
1. Вы не сказали какой конкретно pic24f. мы не знаем, что там с pwm.
2. задайтесь вопросом - стоит ли на этом этапе разработки уделять так много внимания этому вопросу? быть может стоит сделать пока очевидным способом и вернуться к вопросу позже?
besogon вне форума   Ответить с цитированием
Старый 15.12.2015, 17:59   #6
Sleepy
Junior Member
 
Регистрация: 12.05.2008
Сообщений: 16
Вес репутации: 100/39
Sleepy will become famous soon enoughSleepy will become famous soon enough
По умолчанию Re: PWM на PIC24F

PIC24FJ256GB410

Ну перфекционист я.............
Sleepy вне форума   Ответить с цитированием
Старый 12.01.2018, 20:08   #7
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 38
Сообщений: 859
Вес репутации: 1266/61
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: PWM на PIC24F

о, может у кого есть готовый пример как запустить шим на pic24fj32mc104. а то я чтото запутался.
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Старый 25.01.2018, 20:52   #8
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 38
Сообщений: 859
Вес репутации: 1266/61
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: PWM на PIC24F

а всего то надо было подать + на FLTA FLTB. почему настройками не отключается так и не понял.
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Электропривод NSS Источники питания и силовая электроника 32 29.01.2012 14:17
PIC16F84a stepka Вопросы начинающих 56 24.03.2010 18:30
Счётчик на PIC16а84 HELP с программой... ChiperKO Вопросы начинающих 66 05.10.2009 18:41
Поделитесь опытом USB на Pic24f _greg Продукция MICROCHIP 9 14.05.2009 14:55


Часовой пояс GMT +3, время: 04:35.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot