PWM pomocí PIC

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
somalecek
Příspěvky: 7
Registrován: 16 pro 2006, 01:00
Kontaktovat uživatele:

PWM pomocí PIC

#1 Příspěvek od somalecek »

S pic jsem nikdy nedelal, potrebuju poradit jak naprogramovat PWM ovládanou analogově 0-10V se střídou 0-100%. S PIC 12F675

Stan3

#2 Příspěvek od Stan3 »

A musí to být s PIC, nebylo by lepší použít nìkterý IO pro spínané zdroje?
napø. UC3842,TL494,SG3526. Výstup u tìchto IO je urèen pro buzení výkoných MOS-FET.

Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 02:00
Kontaktovat uživatele:

#3 Příspěvek od jankop »

Když použiješ 12F683 tak to nemusíš řešit softwarově, protože tato MCU má v sobě hardware PWM. Na webu je spousta konstrukcí s 12F675 pro PWM řízení LED i motorů. I tady se podobný problém řešil.
http://www.ebastlirna.cz/modules.php?na ... hlight=pwm

Uživatelský avatar
forbidden
Příspěvky: 8808
Registrován: 14 úno 2005, 01:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#4 Příspěvek od forbidden »

A musi to byt s PICem? Toto se da resit uplne jednoduse pomoci generatoru pily a komparatoru.

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#5 Příspěvek od ZdenekHQ »

A jinak to jde přes pravidelný přerušení a inkrementaci nějaké proměnné. Tu porovnáváš se zvolenou hodnotou PWM a buď nastavíš LOG1 nebo LOG0 na výstupu. Nejde to udělat na moc velký kmitočty, dost to vyžere výkon procesoru.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]

Uživatelský avatar
somalecek
Příspěvky: 7
Registrován: 16 pro 2006, 01:00
Kontaktovat uživatele:

#6 Příspěvek od somalecek »

s PICem to byt nemusi, ale je pozadavek na co nejmensi rozmery

Uživatelský avatar
somalecek
Příspěvky: 7
Registrován: 16 pro 2006, 01:00
Kontaktovat uživatele:

#7 Příspěvek od somalecek »

nikdo víc neporadí? Ještě je požadavek aby PWM chodila při 22kHz

Uživatelský avatar
forbidden
Příspěvky: 8808
Registrován: 14 úno 2005, 01:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#8 Příspěvek od forbidden »

Ten bez PICu ma na strankach treba Stepa: http://stepa.wz.cz/index.php?page=PWM
kdyz to budes cely napajet 10 V tak potom na privodu c. 6 muzes pomoci napeti 0-10 V ridit stridu. C1, P2 nastavuje kmitocet, tak si to kdyztak pro 22 kHz uprav.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“