Jump to content
ELFORUM - Forumul electronistilor

CONTROL PWM PENTRU LEDURI PIC 12F683


kinderu56

Recommended Posts

Salut si La multi ani tuturor .

Am realizat proiectul urmator cu pic 12f683 parte de comada PWM funtioneaza ok dar apare o problema se incazeste mosul de nu poti tine mana pe el si tiuie  de forte deranjat la e bun de alungat tantari ,la un consum de 2A  la 0.5A este ok (https://www.infineon.com/dgdl/irlb8743pbf.pdf?fileId=5546d462533600a4015356605d6b2593)  asta ar fi una dintre probleme iar parte a doua ar fi ca atunci cand apesi pe encoder ar trebui sa se opreasca ,se opreste daca il tin apasat , iar cand iau mana de pe el porneste  ,pote ma puteti ajuta sa rezolv intrun fel sa nu se mai inginga mosfetu si sa poata fi oprit din SW de la encoder ,comanda pe pinul 5 este intre 0 - 2.90V. 

mulumesc 

intreg proiectul 

https://catmacey.wordpress.com/2010/09/13/simple-pwm-control-for-led-strip/

Edited by kinderu56
Link to comment
  • Replies 15
  • Created
  • Last Reply

Top Posters In This Topic

  • kinderu56

    6

  • Mircea

    3

  • Elison

    2

  • UDAR

    1

Top Posters In This Topic

Posted Images

Pai 12F683 nu e capabil sa comande acel Mosfet. Cel ales de tine este prea gurmand in curent, iar 12F683 nu e capabil. Ai nevoie de un driver intre iesirea PWM si mosfet.

 

Frecventa PWM pare a fi 31kHz, imens ca sa comanzi acel Mosfet.

 

Alta e viata cu un prapadit de 2N7000.

 

Ca driver pui un totem pole cu 2 BC-uri sau 2 BD-uri sau unul dedicat, genul TC de la Microchip.

 

Nu stiu care e problema encoderului.

Edited by Thunderer
Link to comment

Cu MOSFET-ul sunt aproape sigur că @Thunderer are dreptate .

Cu encoderul - unde scrie că trebuie să se oprească , eu n-am găsit ? Pare a fi folosit switch-ul encoderului doar pe post de Reset - ceea ce se pare că și face. 

Link to comment

Da, mosfetul tau nu are Ciss 5nF, are numai un sfert din 5nF, plus ca sigur nu comuti la 31kHz. Poate nici 2A nu consuma rola ta.

Edited by Thunderer
Link to comment

La frecventa si capacitatea asta de grila, un driver e absolut necesar  . Dar poti sa il comanzi direct cu 683 doar daca ii scazi frecventa ( 1-2kHz) , micsorezi rezistenta din grila la 10 ohmi si  sa ii pui la pinul 5 un rezistor de 10k la masa . Intr-un proiect am folosit varianta smd (IRLR) , frecventa 1kHz  si modificarile de mai sus, comanda grila direct din pic , sarcina de 4A long time cu varfuri de 7 A .

Link to comment

am testat schemele , 1 si 4 de sus in jos la prima schema ar functiona partial ok adica mosfetu ramane rece la un consum de 2,6A tot tiue inca dar sta rece ,problema ar fi ca pe consumator am doar 7V in loc de 12 ( 2 bucati bec auto de 21W) ,iar la cealalra schema se cam incalzeste decent  mosfetul, iar pe consumator ajung cam pe la 6v iar la aceasta cand apas sw de pe encoder sare la 10.5 V, fata de prima care se duce in zero ,tranzistori folositi sunt 2n3904 si 3906 iar tiutul nu dispare la nicio varianta cand este reglat la un consum de 1,5A ,dispare doar la varianta 2 cand am 10.5 V si un consum de 4,5A, osa le incerc si pe celelalte sa vad ce zic .

 

Link to comment

Cu ce masori tu tensiunea? Acolo ai 31kHz.

 

Daca ai 7V la consumator si masori (corect) 2.6A, apoi trebuie ca ai un radiator imens ca sa disipi peste 10W in mosfet si sa fie mosfetul rece.

Link to comment
La 02.01.2020 la 23:43, kinderu56 a spus:

Salut si La multi ani tuturor .

Am realizat proiectul urmator cu pic 12f683 parte de comada PWM funtioneaza ok dar apare o problema se incazeste mosul de nu poti tine mana pe el si tiuie  de forte deranjat la e bun de alungat tantari ,la un consum de 2A  la 0.5A este ok (https://www.infineon.com/dgdl/irlb8743pbf.pdf?fileId=5546d462533600a4015356605d6b2593)  asta ar fi una dintre probleme iar parte a doua ar fi ca atunci cand apesi pe encoder ar trebui sa se opreasca ,se opreste daca il tin apasat , iar cand iau mana de pe el porneste  ,pote ma puteti ajuta sa rezolv intrun fel sa nu se mai inginga mosfetu si sa poata fi oprit din SW de la encoder ,comanda pe pinul 5 este intre 0 - 2.90V. 

mulumesc 

intreg proiectul 

https://catmacey.wordpress.com/2010/09/13/simple-pwm-control-for-led-strip/

 

Daca vrei, poti incerca hex-ul atasat.
Word-ul de configurare este 0x3FD4 si este inclus in hex.
Cu butonul encoderului poti activa/dezactiva iesirea pwm.
Fregventa pwm este 1.95 kHz, iar latimea impulsului este reglabila in 1020 de pasi.

12F683.txt

Edited by Elison
Link to comment

este pentru versiune originala fara totem de tranzistori si alte nebuni ? ce este nasol momentan ca aveam doar un singur 12f683 care sa prajit din cauza sursei asa ca momentan iau pauza pana ajung sa cumpar altul , dar am vazut ca in schema  de origine este trecut asa (12F68329) eu am  inteles ca ar merge si 12f629 am incercat si nimic functioneaza ceva de genu, stau ledurile aprinse si daca ma apropi cu mana de encoder se sting ,initial am crezut ca merge cu 629 ca dasrea am mai multe buc 

Link to comment

12F629 nu are PWM hardware.

Pentru 12F629 se poate face pwm software, dar problema este ca fregventa pwm este mai mica.

Pentru aceeasi schema din prima postare (dar cu PIC12F629) ai in atas un hex.

Word-ul de configurare este 0x3FD4.
Pentru verificare configurarii corecte am pus si un led, care clipeste din cand in cand, pe pinul GP0.

PIC12F629PWM.hex

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines