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, 00: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, 00: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: 9442
Registrován: 14 úno 2005, 00: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
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00: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, 00: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, 00: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: 9442
Registrován: 14 úno 2005, 00: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ů“