Usb eller Com1?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
HMG
Inlägg: 54
Blev medlem: 29 juli 2005, 18:52:47

Usb eller Com1?

Inlägg av HMG »

Håller på att bygga ett interface för att ta emot signaler från musikanläggning till datorn. Vilken port ska jag använda mig av? Det jag egentligen undrar är vilken som är lättast att programmera och konstruera mot.
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Comporten är väl enklast, men kanske inte så framtidssäker.
HMG
Inlägg: 54
Blev medlem: 29 juli 2005, 18:52:47

Inlägg av HMG »

Precis min tanke.

Dessutom behöver min krets lite ström och vad jag har förstått är det lättare att dra den ifrån usb än från rs232.

men jag har också förstått att det är färre sladdar (4 eller hur det nu var) i usb. Gör detta saker mer komplicerade?

Behöver ta emot datasignaler som ligger mellan -+5V.
Användarvisningsbild
Icecap
Inlägg: 26646
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jag tror att du ska kolla lite mer på vad USB är.

I USB-sladden är det 4 ledare och dom har du ett interface mellan! Du bygger alltså inget som kopplas in på dom (förutom en dedikerat krets), du bygger något som kopplas till din interface-krets.

Du kan dra 100mA @ 5V från USB (mer vid fråga och OK) och vad du gör med den halva Watt är upp till dig, hur du interfacer till ±5V är också det upp till dig, USB är enbart ett sätt att skicka data mellan PC och enhet.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Vilken port ska jag använda mig av?
Bestämms inte det av vad *musikanläggningen* har för interface !? Eller kan du välja i den änden också ?

RS232 är enklare att programmera, USB är snabbare.
Även om man kör RS232, så finns det USB/RS232 konverters om man har en dator som saknar RS232 port.

> Behöver ta emot datasignaler som ligger mellan -+5V.

Vad har det med saken att göra ? Om du väljer RS232, så måste du naturligtsvis ha RS232 "signaler", samma sak med USB. Är signalnivåerna redan bestämda ?

> Dessutom behöver min krets lite ström och vad jag har förstått är det lättare att dra den ifrån usb än från rs232.

USB : 100 eller (efter förhandling mellan devicet och hosten) 500 mA
RS232 : Ingen ström alls...

RS232 : 2 sladdar om du bara behöver köra i ena riktningen, 3 annars.
USC : 4 trådar (5V, +D. -D och jord). Men, det är inte den fysiska kabeln i sig söm är intressant/komplicerat, utan protokollen.
HMG
Inlägg: 54
Blev medlem: 29 juli 2005, 18:52:47

Inlägg av HMG »

Anledningen till att jag frågar är för att jag inte har någon erfarenhet av detta. Har försökt bygga en krets utifrån ritningar jag fått från andra som redan gjort samma sak.

Denna utgår ifrån Com1 och kan som du ser bara ta emot. Enligt upphovsmannen får kretsen strömmen den behöver ifrån Com1.
http://web.telia.com/~u40431901/DATALINK.bmp
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Ja, den var ju enkel... :-)

Vad är det för signal från musikanläggningen ?
Är det en asynkron serie kommunkation (med 8n1 eller något liknande) ?
Vilken hastighet ?
Vad är det som skall ta imot det hela på PC sidan ?
Något färdigt program ?
Använder länken något publicerat protokol (URL) ?
Det som kallas "DATAlink" använder alltså -5V och +5V som signalnivåer ?
Vad är "nolla" respektive "etta" ?
HMG
Inlägg: 54
Blev medlem: 29 juli 2005, 18:52:47

Inlägg av HMG »

Skönt att höra att den var enkel. :) Lugnade mina nerver.

Signalerna jag tar emot är de signaler min förstärkare skickar ut genom Aux-porten när jag trycker på fjärrkontrollen. Signalerna används egentligen till att t.ex starta externa enheter såsom skivspelare.

300, 8, n, 1.... Enligt herren som hjälpt mig så långt.

Jag skriver en typ av mediaspelare som ska reagera på de signaler som skickas från stereon. har tyvärr inget program färdigt än som läser av signalerna. projektet är fortfarande... trots lång tid... i försöksstadiet.

Är inte helt säker på att jag förstår vad du menar med publicerat protokoll. Du får ursäkta en glad amatör.

Signalnivåerna ligger mellan -5V och +5V.

Tack för snabbt svar.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> 300, 8, n, 1

300 baud, 8 bitar, inger paritet, en stoppbit. OK.

> Är inte helt säker på att jag förstår vad du menar med publicerat protokoll.

Allså *vad* förstärkaren skickar ut på Aux porten. Det måste du väll veta för att kunna tolka vad förstärkaren försöker "säga" i ditt eget program ? Finns det någon dokumentation på denna port ?

> ...mellan -5V och +5V.

Petigt kanske, men det är väll bara två nivåer, -5V eller +5V ? Igenting mellan dessa nivåer. Och en av dessa är "nolla" och den andra är "etta".
HMG
Inlägg: 54
Blev medlem: 29 juli 2005, 18:52:47

Inlägg av HMG »

nej det finns inget offentligt protókoll över dessa koder. är väl en del av tillverkarens hemligheter. har med ett annat projekt lyckats ta emot koder och läsa av dem i hyperterminalen och andra program som läser av Com1.

Du har helt rätt, det är bara två nivåer. jag formulerade mig klumpigt. Sanningen att säga vet jag faktiskt inte vilken som är 1 respektive 0.
Gör det saker och ting svårare (omöjliga). Är jag tvungen att ta reda på det kanske?

Den transistor jag använt mig av var en 547A. Enligt min källa hade han använt sig av en som behövde mindre ström för att slå om. Är det möjligt för den här kretsen att få ström ifrån Com1?
Senast redigerad av HMG 16 oktober 2005, 22:01:47, redigerad totalt 1 gång.
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Finns det inget protokoll att hitta så kan du ju kalla dom vad du vill.... etta eller nolla kvittar ju då.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> har med ett annat projekt lyckats ta emot koder och läsa av dem i hyperterminalen och andra program som läser av Com1.

Med samma koppling ?

Med den kopplingen kommer man den ena signalnivån att logga på "GND" (0V) vilket ligger utanför RS232 standarden (+/-5V to +/-15V). Jag vet inte hur det skulle kunna fungera alls (om inte elektroniken i PC'n också avviker från standard, men det kan ju inte lita på...)
HMG
Inlägg: 54
Blev medlem: 29 juli 2005, 18:52:47

Inlägg av HMG »

Nej det andra projektet använde en Max232 och var något som en kompis till mig byggt. Den krävde dock drivning från batteri eller annan extern källa och gav inkonsekventa koder.

Har du något annat förslag på hur jag skulle kunna lösa detta
börjar bli lite smått frustrerad av att inte kunna lösa det.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

En MAX232 låter som rätt väg.

> gav inkonsekventa koder

Definiera "inkonsekventa" ?
Inverterade tecken ?
Eller helt fel ("skräp") ?
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Vad gör en max232 om den får -5 volt? räknas det som nolla eller är det ospecificerat?
En max232 eller liknande skulle jag tro att man behöver för att få +/-15 V nivåer iallafall.

EDIT: Och hur vet ni att det blev skräp med max kretsen? svårt att veta när man inte vet hur det ska se ut tycker jag...

EDIT2: Fel av mig , Du skrev ju inte att det blev skräp, bara att det var "inkonsekvent", sorry, glöm förra edit frågan
Senast redigerad av björn 16 oktober 2005, 22:20:47, redigerad totalt 2 gånger.
Skriv svar