PWM

V

vsmGuy

Guest
Парни

Я на смотровой для всех программ, возможно, с ШИМ 8 бит (256 государств).

Частота Конечно кГц югу - определенно около 500Hz.

То, что я хотел бы знать, это то, что диапазон PWM Freq доступно с помощью программного обеспечения методами?Изменится ли с тактовой частотой.

Кроме того, как будет исполнение периферийных устройств - как USART, АЦП, КПК и т.д. будут затронуты такие техники.А сколько каналов ШИМ я могу таким образом?

Я привел полагать, что выходные созданы с помощью программного обеспечения PWM так же хорошо, как и аппаратных PWM - Atleast по 8 бит.

Насколько верно это?

Пожалуйста, обратите внимание, что я не заинтересован в коде rightaway (я нашел LOTS мягкой кода ШИМ И здесь Google) - я хотел бы услышать, что вы, ребята, чтобы сказать об этом.

Мои потребности для создания к югу кГц (около 100 до 500 Гц - не все в то же самое время) с регулируемой нагрузкой (минимум 10% до 90%) для диска управления DC-двигательного аппарата.(Я не о поиске DDS!)

Если можно, я должен иметь возможность покинуть TIMER свободными, потому что тот же СК будет использоваться для квадратурной декодирования.

Я буду сильно предпочитают технику, которая не использует 18F частей и будет работать хорошо на 16F как 628a/877a.

4 / 8 каналов ШИМ будет приятно, потому что я буду иметь возможность осуществлять контроль заблокирована анти этап вместо подписал величины.

Храните течет в предложения!Oh - Конечно они должны быть в CCS C

Я читал 00654a.pdf под названием "PWM, программное решение для PIC16CXXX".

Это определенно интересно читать.

Любое закодированы, что уже в С?Код не обязательно должны быть испытаны, и даже составление по этому вопросу.

Ура

 
Если я правильно понимаю, что я читал до тех пор, вам нужно прервать приурочен и никакие другие прерывания.

Первое обновление PWM значения, то опрос USART и все остальное, что необходимо обслуживать.

Несколько строк кода будут необходимы для каждого канала PWM, и она будет ограничена низкой скоростью.Допустим, вы хотите 500Hz и 8 бит.Вам необходимо для его обслуживания каждого 7.8uS (2mS/255values).С 20MHz кристалл вам придется делать все, что в 39 цикле инструкция цикла.

Я надеюсь, это поможет.

 
После ковыряться с моторами, я вижу, хорошо справляются с 250Hz ...

Кого-нибудь есть код, чтобы это сделать?

 
Ребята,

можно будет разработать аппаратные 74xx помощью логики делят частоты известный фактор, но сохранение рабочего цикла.

Например, такая схема будет разделить входом Y Гц @ X% обязанности (Y / K) Гц на X% долга (у нас на К)

 

Welcome to EDABoard.com

Sponsor

Back
Top