Avatar billede knaekden Nybegynder
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.
Avatar billede driis Nybegynder
22. april 2001 - 20:11 #1
Jeg vil gerne se et diagram + datablad + lidt mere info om, hvad du ønsker at gøre.
Avatar billede knaekden Nybegynder
22. april 2001 - 22:13 #2
Diagram + datablad + info er nu sendt til din email: driis@mobilixnet.dk
Avatar billede driis Nybegynder
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
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester