21. april 2001 - 14:33
Der er
2 kommentarer og
1 løsning
digitalstyring af tonekontrol
Hej,
Jeg er i færd med at digitalstyre en tonekontrol med et digitalt potmeter, men jeg ved ikke hvordan potmeteret skal tilsluttes kredsen og parallelporten, og hvordan jeg skal programmere i visual basic. Jeg kan godt sende diagram samt datablad for potmeteret.
23. april 2001 - 13:04
#3
Tak, jeg har sendt det her på mail også:
Selve tonekontrollen har jeg ikke meget forstand på. Men så vidt jeg kan se,
giver tonekontrollen dig et
analogt output, som du ønsker at kunne behandle i maskinen. Dét kan du ikke
bruge dit digitale potentiometer
til, det kan ikke måle spændingen og give dig et digitalt output ud fra det.
Det skal du have fat i en AD converter
for at kunne gøre.
Til gengæld kan du bruge potentiometret til at sende analoge værdier til
tonekontrollen. Det skal du bruge de 3 ben,
RST, DQ og CLK til. RST skal være høj, før du kan sende, og lav efter du har
sendt, DQ er seriel data og CLK er seriel clock. Du skal sende
en 17-bit værdi til potentiometret for at stille modstanden. Den første bit
er en \'stack select\' bit, de næste 8 stiller det første
potentiometer, og de sidste 8 stiller det andet potentiometer i kredsen.
(Jeg ved ikke lige hvad \'stack select\' skal bruges
til). Jeg ved ikke, om potentiometrets input er kompatibelt med RS232. Hvis
det er tilfældet, kan du bruge PC\'ens
serielle port (COM - porten) til at sende data til den, i VB vha. MSComm
kontrollen. Hvis det ikke er tilfældet, eller hvis
du hellere vil bruge parallelporten, skal du emulere serielt output ved at
bruge 3 I/O ben i parallelporten. Du kan se, hvordan det
skal times på databladet side 10.
I VB findes ingen kommandoer til direkte tilgang af parallelporten, og det
er nødvendigt at bruge
en DLL skrevet i C for at kunne gøre det. En sådan har jeg medsendt; og de
eksempler
der medfølger er ret selvforklarende.
mvh
Dennis Riis