PWM regulátor s PIC
Moderátori: psichac, Moderátori
-
- Zaslúžilý člen
- Príspevky: 1069
- Dátum registrácie: 15 Dec 2006, 00:00
- Bydlisko: Snina, Košice
PWM regulátor s PIC
zdravím, chcem vám predstaviť jeden z mojich procesorom riadených výrobkov. Ide o dvojkanálový PWM regulátor založený na procesore PIC16F873A. Úroveň jednotlivých kanálov ako aj frekvencia PWM sa nastavujú pomocou štyroch tlačidiel a sú zobrazované na LCD 2x16
Nastavené hodnoty sú ukladané do EEPROM takže po zapnutí su rovanké ako po poslednom nastavení.
Výstupy sú riešené pomocou MOSFETov IRF540. Frekvenciu PWM je možné vybrať zo štyroch hodnôt: 250Hz, 500Hz, 1kHz, 2,5kHz, 5kHz, po zmene frekvencie sa strieda PWM nemení. Tento regulátor bol pôvodne plánovaný ako projekt do školy a na SOČ, ale nakoniec z toho zišlo a tak sa poriadného prevedenia (krabičky) nedožil - zatiaľ, taktiež bolo plánované diaľkové ovládanie cez 433MHz Aurel moduly...
7414 ktorá je v schéme slúži ako 'debouncer' - odstraňovač zákmitov tlačidiel, nebol síce nevyhnutne nutný ale dal som ho tam...
Ešte by som dodal, že program je písaný v asm. Ak by ho niekto chcel vidieť tak môžem poslať
výrobok berte skôr ako inšpiráciu než seriózny projekt
teraz nejaké foto
Nastavené hodnoty sú ukladané do EEPROM takže po zapnutí su rovanké ako po poslednom nastavení.
Výstupy sú riešené pomocou MOSFETov IRF540. Frekvenciu PWM je možné vybrať zo štyroch hodnôt: 250Hz, 500Hz, 1kHz, 2,5kHz, 5kHz, po zmene frekvencie sa strieda PWM nemení. Tento regulátor bol pôvodne plánovaný ako projekt do školy a na SOČ, ale nakoniec z toho zišlo a tak sa poriadného prevedenia (krabičky) nedožil - zatiaľ, taktiež bolo plánované diaľkové ovládanie cez 433MHz Aurel moduly...
7414 ktorá je v schéme slúži ako 'debouncer' - odstraňovač zákmitov tlačidiel, nebol síce nevyhnutne nutný ale dal som ho tam...
Ešte by som dodal, že program je písaný v asm. Ak by ho niekto chcel vidieť tak môžem poslať
výrobok berte skôr ako inšpiráciu než seriózny projekt
teraz nejaké foto
0
- mat100
- Zaslúžilý člen
- Príspevky: 1360
- Dátum registrácie: 07 Feb 2010, 00:00
- Bydlisko: Plzen - jih
- Vek: 29
Re: PWM regulátor s PIC
Hoj
Konečně po dlouhé době zase trochu programování ...
K+
Mohl by jsi mi prosím do SZ hodit ten program - pro inspiraci
Předem díky
Matěj
Konečně po dlouhé době zase trochu programování ...
![Very Happy :D](./images/smilies/icon_biggrin.gif)
K+
Mohl by jsi mi prosím do SZ hodit ten program - pro inspiraci
Předem díky
Matěj
0
-
- Zaslúžilý člen
- Príspevky: 1069
- Dátum registrácie: 15 Dec 2006, 00:00
- Bydlisko: Snina, Košice
Re: PWM regulátor s PIC
pekné , praktická stránka ? či len tak na pobavenie ? čo s tým budeš regulovať
-
- Zaslúžilý člen
- Príspevky: 1069
- Dátum registrácie: 15 Dec 2006, 00:00
- Bydlisko: Snina, Košice
Re: PWM regulátor s PIC
no, bolo to najprv plánované ako SOČka a malo to regulovať LED osvetlenie a podobné výkonovo nenáročné veci, momentálne to využitie nemá ale nejaké snáď nájdem , zdokonalil som sa pri tom v programovaní a prišiel na to, že sa budem musieť naučiť C ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
0
- mat100
- Zaslúžilý člen
- Príspevky: 1360
- Dátum registrácie: 07 Feb 2010, 00:00
- Bydlisko: Plzen - jih
- Vek: 29
Re: PWM regulátor s PIC
Som názoru, že v dnešnej dobe programovať v Assemblery je viac než nepraktické (v niektorých aplikáciách sa ešte používa určite aj dnes, ale učiť sa programovať v .asm je pre mňa skôr krok vzad a ako krok vpred)...
- Peťus
- Ultimate člen
- Príspevky: 3940
- Dátum registrácie: 07 Mar 2009, 00:00
- Bydlisko: Praha
- Vek: 34
- Kontaktovať používateľa:
Re: PWM regulátor s PIC
vůbec není naškodu umět alespoň začátky asm, člověk potom opravdu ví jak to funguje ![Smile :-)](./images/smilies/icon_smile.gif)
![Smile :-)](./images/smilies/icon_smile.gif)
0
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, STM32, ESP8266, ESP32,...)
-
- Zaslúžilý člen
- Príspevky: 1069
- Dátum registrácie: 15 Dec 2006, 00:00
- Bydlisko: Snina, Košice
Re: PWM regulátor s PIC
jasné, uznávam že assembler nie je praktický a preto som sa začal učiť C, ale pre nenáročné aplikácie s PIC rady 16F väčšinou stačí a navyše 16F nie sú "optimalizované" pre C kvôli ich malej inštrukčnej sade
0
-
- Power user
- Príspevky: 9767
- Dátum registrácie: 04 Jan 2009, 00:00
- Bydlisko: BA
Re: PWM regulátor s PIC
dokelu šak to je program tak na 1/2 hodinku, ak máš s týmto problém, tak ti nepomôže ani C.BOBOR napísal:.... zdokonalil som sa pri tom v programovaní a prišiel na to, že sa budem musieť naučiť C
0
osvitka: http://tinyurl.com/7e58nul
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
-
- Zaslúžilý člen
- Príspevky: 1069
- Dátum registrácie: 15 Dec 2006, 00:00
- Bydlisko: Snina, Košice
Re: PWM regulátor s PIC
musel som vyriešiť, aby sa nemenila strieda PWM pri zmene frekvencie a to tvorí dosť veľkú časť programu. Neviem, možno som to robil príliš zložito ale na 1/2 hodinku ten program nebol... tak jednoduchý určite nie je
0
- MacGyver
- Zaslúžilý člen
- Príspevky: 1434
- Dátum registrácie: 01 Júl 2007, 00:00
- Bydlisko: Ruzinov
- Vek: 35
Re: PWM regulátor s PIC
Program na 1/2 hodiny pre teba ako skuseneho programatora PIC pomocou ASM, no pre neho to mohol byt tvrdy oriesok, ked sa problemami prenasa sam a vlastnou logikoumato3000 napísal:dokelu šak to je program tak na 1/2 hodinku, ak máš s týmto problém, tak ti nepomôže ani C.
![Smile :)](./images/smilies/icon_smile.gif)
BTW ten generator sa da pouzit napriklad na testovanie modelarskych serv.
0
/home sweet /home ..
Canon EOS 60D owner
Canon EOS 60D owner
-
- Power user
- Príspevky: 9767
- Dátum registrácie: 04 Jan 2009, 00:00
- Bydlisko: BA
Re: PWM regulátor s PIC
šak hodnota strieidy sa nemení zmenou frekvencie
MacGyver si ma nepochopil, som narážal na to že kôli tomuto sa bude učiť C, lebo je to podla neho velmi zložité v ASM. je jasné že ak to raz spravíš v čomkoľvek , tak nabudúce sa ti to zdá ľahké, to je jasné. ale pri učení C v tomto prípade ho čaká taká istá cesta.
MacGyver si ma nepochopil, som narážal na to že kôli tomuto sa bude učiť C, lebo je to podla neho velmi zložité v ASM. je jasné že ak to raz spravíš v čomkoľvek , tak nabudúce sa ti to zdá ľahké, to je jasné. ale pri učení C v tomto prípade ho čaká taká istá cesta.
0
osvitka: http://tinyurl.com/7e58nul
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
-
- Zaslúžilý člen
- Príspevky: 1069
- Dátum registrácie: 15 Dec 2006, 00:00
- Bydlisko: Snina, Košice
Re: PWM regulátor s PIC
mení, preštuduj si funkciu PWM modulu a registre s tým spojené, nenastavuje sa totiž percentuálna hodnota striedy ale konkrétna dĺžka impulzu
0
- MacGyver
- Zaslúžilý člen
- Príspevky: 1434
- Dátum registrácie: 01 Júl 2007, 00:00
- Bydlisko: Ruzinov
- Vek: 35
Re: PWM regulátor s PIC
C miestami usetri nejaku robotu hotovymi funkciami, ale na ukor vypoctoveho casu...Mozno som zle pochopil...ved ani necudo ked som teraz dosiel z prace po 13 hodinach ![Very Happy :D](./images/smilies/icon_biggrin.gif)
![Very Happy :D](./images/smilies/icon_biggrin.gif)
0
/home sweet /home ..
Canon EOS 60D owner
Canon EOS 60D owner
-
- Power user
- Príspevky: 9767
- Dátum registrácie: 04 Jan 2009, 00:00
- Bydlisko: BA
Re: PWM regulátor s PIC
a zmenu frekvencie si robil cez PR2 ?
0
osvitka: http://tinyurl.com/7e58nul
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
-
- Zaslúžilý člen
- Príspevky: 1069
- Dátum registrácie: 15 Dec 2006, 00:00
- Bydlisko: Snina, Košice
- lucky62
- Zaslúžilý člen
- Príspevky: 1151
- Dátum registrácie: 14 Feb 2012, 20:16
- Bydlisko: Liptovský Mikuláš, SK
Re: PWM regulátor s PIC
tá strieda sa mení v nejakých skokoch alebo plynule? Rozmýšľam, ako by som to naprogramoval ja...BOBOR napísal:mení, preštuduj si funkciu PWM modulu a registre s tým spojené, nenastavuje sa totiž percentuálna hodnota striedy ale konkrétna dĺžka impulzu
![Smile :-)](./images/smilies/icon_smile.gif)
a ešte mám otázku trochu mimo.. z akého programu je tá vizualizácia osadeného plošáka?
0
Naposledy upravil/-a lucky62 v 17 Mar 2012, 18:59, upravené celkom 1 krát.
-
- Zaslúžilý člen
- Príspevky: 1069
- Dátum registrácie: 15 Dec 2006, 00:00
- Bydlisko: Snina, Košice
-
- Power user
- Príspevky: 9767
- Dátum registrácie: 04 Jan 2009, 00:00
- Bydlisko: BA
Re: PWM regulátor s PIC
samozrejme zmenou TMR2 sa mení aj strieda
ale načo si menil obe ?
a PWM v PIC nemá vždy 10bit rozlíšenie, je to závislé od frekvencie
lucky62: eagl 3D, píše sa tu o tom neustále
ale načo si menil obe ?
a PWM v PIC nemá vždy 10bit rozlíšenie, je to závislé od frekvencie
lucky62: eagl 3D, píše sa tu o tom neustále
0
osvitka: http://tinyurl.com/7e58nul
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
pec: http://tinyurl.com/zr3gw8t
maska: http://tinyurl.com/hodwv79
leptanie: http://tinyurl.com/gpsgq6g
prekovy: http://tinyurl.com/zr48jn2
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 13 Odpovedí
- 1083 Zobrazení
-
Posledný príspevok od používateľa cs001
-
- 8 Odpovedí
- 1178 Zobrazení
-
Posledný príspevok od používateľa pajky
-
- 29 Odpovedí
- 2822 Zobrazení
-
Posledný príspevok od používateľa ergo123
-
- 5 Odpovedí
- 1731 Zobrazení
-
Posledný príspevok od používateľa Atlan
-
- 5 Odpovedí
- 765 Zobrazení
-
Posledný príspevok od používateľa oniko