GSM wrote: gothye wrote: ja bym to wykonał na AVR'ku np atmega 8 ,masz tutaj w procesorze PWM oraz port RS'a po którym możesz wysyłać dane do uC
Bez przesady ...
Popieram.
Idea jest prosta: zrodlo napieciowe sterowane 8-bitowym slowem linii DATA (D0...D7) portu LPT.
Wskazane jest zbuforowanie uzywanych linii LPT bramkami typu "bufor/line driver" z rodziny HC lub AC(T), np. 74HC244/245/373/374 lub 74AC(T)244/245/373/374, lub prostymi bramkami (np. hex inverter).
Jesli takie uklady zasilimy stabilizowanym napieciem +5V, mozna uzyc drabinki rezystorowej w roli 8-bitowego przetwornika C/A z nominalnym napieciem Uwy-max-ca = +5V. Mozna tez uzyc jakiegos gotowego ukladu C/A (8-bit).
Dalej - bufor na WO (mocno wskazany typ to Rail-to-Rail Input & Output, w przeciwnym razie potrzebne jest negatywne napiecie ekstra, do zasilenia WO), ktory steruje stopnien pradowym (wyjsciowym) typu Darlington. W petli negatywnego sprzezenia zwrotnego WO potencjometr do ustalenia wymaganego Uwy-max wedle zyczen.
Zasilanie: +5V (stabilizowane) i ca. +18V.
"Plynna" regulacja to nie bedzie, ale 255 dyskretnych krokow dla potrzeb autora tematu, to zupelnie wystarczajace.
I to tyle.
Pozdrawiam