Elektroda.pl
Elektroda.pl
X
CControls
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

PIC16F628A i kilka linii PWM

utak3r 12 Kwi 2010 01:13 1253 2
  • #1 12 Kwi 2010 01:13
    utak3r
    Poziom 25  

    Witam.
    Po kilku latach przerwy powróciłem do mikrokontrolerów :) W tej chwili zamęczam 16F628A. Po "rozklikaniu" portów typu on/off i PWMa sprzętowego, doszedłem do punktu, gdzie chcę użyć kilku linii PWM. Wiem, że jest to możliwe, ale pytanie - jak? Jakiś multiplekser, czy co? Emulacja PWMa na innych pinach?

    PS. używam mikroC.

    update:
    Znalazłem przykład takiej emulacji:
    http://www.best-microcontroller-projects.com/rgb-led.html

    Czyli jak za pomocą kodu ręcznie wygenerować sygnał PWM na pinach do tego teoretycznie nie przeznaczonych :)

    0 2
  • CControls
  • #2 12 Kwi 2010 17:20
    adamwesola
    Poziom 24  

    Pwm programowy jest możliwy , nie wiem jakie max. częstotliwości uzyskasz na kilku kanałach - ilu ?, robiłem tylko jednokanałowy.
    No ale może lepiej zmienić procesor i zrobić sprzętowy. Fajny 16F716, następca popularnego 16F84, 4 kanały pwm i tańszy nawet niż jego poprzednik.

    0
  • CControls
  • #3 12 Kwi 2010 19:52
    utak3r
    Poziom 25  

    adamwesola napisał:
    Fajny 16F716


    Hm, lektura datasheetu jest interesująca :) Dzięki za podpowiedź.
    Tymczasem jednak skończę kilka projektów, które już zacząłem. W tym wypadku chodzi mi o 3 kanały, ale bez jakichś strasznych wymagań - to nie serwa. Częstotliwość ok. 1kHz, za to możliwość sterowania wypełnieniem, powiedzmy od 40-95%.

    0