PWM pomocí PIC
Moderátor: Moderátoři
PWM pomocí PIC
S pic jsem nikdy nedelal, potrebuju poradit jak naprogramovat PWM ovládanou analogově 0-10V se střídou 0-100%. S PIC 12F675
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
http://www.ebastlirna.cz/modules.php?na ... hlight=pwm
- ZdenekHQ
- Administrátor
- Příspěvky: 25593
- Registrován: 21 črc 2006, 02:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
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[?]
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[?]
- forbidden
- Příspěvky: 8808
- Registrován: 14 úno 2005, 01:00
- Bydliště: Brno (JN89GF)
- Kontaktovat uživatele:
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.
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.