Adapter: Optisk <-> Koaxial S/PDIF

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31525
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Det där var en märklig koppling. Utgången är ju open collector, och du har bara jord kopplat till den. Så det blir jord... eller jord. :P
Var är pullupen?

[edit] Jaha, hela optokopplarens ekvivalentschema är inte det som syns i figuren. Det är ju mer som en logikkrets typ...
Fast enligt databladet finns ingen pullup inuti heller, så hur 17 kan utgången bli hög över huvud taget?
Användarvisningsbild
JimmyAndersson
Inlägg: 26586
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Ajdå. På sidan 14 (15 enligt AcrobatReader) så finns RL som pullup-motstånd. Missade det.

Hm, hur ska jag göra en spänningsdelare för att få 2,8V på utgången men samtidigt ha pullup-motstånd *och* möjlighet att kunna få 0V på utgången?

För att få 2,8V kan man göra såhär:
Bild

Men då blir ju R3 kopplat från spänningsmatningen ner till jord när optokopplarens transistor bottnar... Sedan låter 18Ω *väldigt* lågt som pullup.


edit: Det skulle gå att göra mycket lättare om optokopplaren inte var darlingtonkopplad. Frågan är om en PC817 hinner med. Ska kolla.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31525
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Eller så kopplar du den som en emitterföljare och utnyttjar spänningsfallet över transistorn, och kör då med pulldown istället. Iofs blir det väl 2,5V då. Och sen är det ju 1,4V fall med 6N138, tycker jag det borde bli...

Krångel! :)

Jag skulle nog ha tagit bort originalmottagaren helt och fixat en helt egen konstruktion som tar både optisk och koax och petar in resultatet där mottagaren satt.
Senast redigerad av MadModder 9 juni 2007, 21:19:55, redigerad totalt 1 gång.
Användarvisningsbild
JimmyAndersson
Inlägg: 26586
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Testade med PC817, men den var ännu långsammare än 4N33. Provade med ca 10Hz fyrkantvåg och fick ut en sågtandkurva....

Att jag inte velat plocka bort orginalmottagaren beror på att jag vill ha TOSLINK-kontakterna på sin vanliga plats. Men det kan gå att få plats om jag helt enkelt kapar bort en fyrkant på kretskortet där mottagaren satt. De enda kretskortsbanorna där går till kontakten, så det skulle nog fungera.

Nackdelen är att en sådan modd inte direkt är reverserbar. Fördelen är att man inte behöver optokopplaren.

Jag ska plocka bort mottagaren och mäta lite.


I'll be back.
Användarvisningsbild
JimmyAndersson
Inlägg: 26586
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Plockade som sagt bort mottagaren och mätte mellan pin1 (in) och pin2 (spänning). Fick över 2MΩ när det var mörkt, ca 1MΩ vid normal rumsbelysning och -500MΩ när jag lös in i mottagaren med skrivbordslampan. Minus Ohm? Spänningsmätte och.. aha, mottagaren alstrar 0,3V när man belyser den.

Känner att någon restaurang grillar ute. Några gånger har jag trott att jag kortslutit något och febrilt börjat leta varma komponenter. Sedan känner man vad det luktar och blir hungrig istället.. :D
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31525
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Du ska ju mata den med en drivspänning så det kommer ut en logisk nivå på databenet beroende på om mottagaren blir belyst eller inte.
Användarvisningsbild
JimmyAndersson
Inlägg: 26586
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Japp, men jag tänkte passa på att mäta lite på mottagaren när jag hade den bortlödd. Tänkte kolla resistansen och lite sånt, men det gick inte så bra. :)
Användarvisningsbild
JimmyAndersson
Inlägg: 26586
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Jag har bestämt mig för att "fuska":

Kod: Markera allt

;***********************************************
	processor	12f675
	#include	<p12f675.inc>
;***********************************************
;		MD-modd v.1
;
;		Läser av koaxial och optisk S/PDIF och
;		ser till så att de inte skickar data samtidigt.
;
;***********************************************
;		CONFIG SETTINGS
;
	__CONFIG	_CPD_OFF & _CP_OFF & _BODEN_OFF & _MCLRE_ON	& PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
;***********************************************
;		DEFINES AND EQ
;
#define		toslink_in		GPIO, 0
#define		koaxial_in		GPIO, 1
#define		spdif_ut	  	GPIO, 2

..osv

En liten trevlig 8-pinnars IC-krets (plus några motstånd) blir då allt som behövs för att fixa till signalerna. :)

edit: Snyggade till tabbarna.
Senast redigerad av JimmyAndersson 10 juni 2007, 14:31:34, redigerad totalt 1 gång.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31525
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Hehe. Så enkelt det blev till slut :lol:
Skriv svar