Fantomaz
Ik moet hier weer vaker komen... Wat kun je zo'n forum als deze gaan missen. :-)
Ik heb hier een tweetal IR ontvangers liggen waarmee ik de nodige apparatuur wil schakelen.
Punt is dat deze apparatuur slechts 1 IR aansluitng heeft.
Nu kan ik de uitgangen van de IR ontvangers wel koppelen, maar ik wil kunnen schakelen tussen de beide IR sensoren.
Maw. Kunnen kiezen welke TSOP ik actief wil hebben.
Nu had ik al het plan gevat de TSOP voedingsspanning aan te sturen via een uitgang van een PIC. Vermogen is niet een issue. Die dingen nemen niks.
Waar ik nu echter tegenaan loop, is dat bij gekoppelde uitgangen van de TSOPs, waarbij er slechts 1 gevoed wordt, de andere het signaal wegtrekt/dempt oid.
Ik zal dus de beide TSOPs aan de spanning moeten houden om wederzijdse invloeden te voorkomen.
Dus zal ik moeten schakelen tussen beide (omgezette) IR-datastromen.
Hoe kan ik dit doen?
Schakelen middels een relais is geen optie omdat dit erg snel zal gaan (tot 10x p/s)
Ik zat al te denken aan een transistor, maar omdat dit een data signaaltje is dat nergens aan massa oid ligt, wordt dat ook niets.
Is een optocoupler daar geschikt voor?
Bij 5v werkspanning varieert de spanning uit de TSOP tussen:
~5v in rust (dmv pullupweerstand van 10K)
~3,3V bij inkomende data
klein is fijn
Moderator
Die dingen zijn toch gemoduleerd op een vaste frequentie? Heb je dan twee verschillende TSOP's of twee dezelfde?
Ik neem aan twee op verschillende frequenties. Is het niet makkelijker om een normal IR ontvanger te nemen en in de software de zooi uit elkaar te trekken? Nouja, misschien niet makkelijker, maar wel netter.
Gewoon uitgangen aan elkaar knopen. Je maakt dan een soort discrete "OR" poort. Als beide ontvangers tegelijk iets verschillend ontvangen, krijg je wel troep.
als er maar 1 tegelijk "bediend" kan worden kan het met een OR
je wilt een extra ontvanger maken voor b.v. de slaap kamer zodat je een dvd kunt kijken waarvan de speler b.v. in de huiskamer staat?
zolang je niet boven en beneden tegelijk op de AB staat te rammen lijkt het me geen probleem, als ze een open uitgang hebben kun je ze zelfs zo op elkaar aansluiten
[Bericht gewijzigd door Shiptronic op ]
Fantomaz
Ik moet hier weer vaker komen... Wat kun je zo'n forum als deze gaan missen. :-)
Nee het doel is totaal anders.
Het gaat om meerdere detectiepunten van hetzelfde signaal op dezelfde frequentie.
Ik wil kunnen zien welk van de signalen aankomt en welke niet.
Ik stuur beurtlings de voedingsspanning van de ene, dan de andere aan.
Tegelijkertijd lees ik de uitgang(en) uit.
Daar zit hem de kneep.
Als ik 1 TSOP uitschakel, wordt de uitgang standaard "hoog" waardoor het laagtrekken (hoewel het niet echt "laag" is) belemmerd wordt en de data niet aankomt.
Ik zal dus de uitgang van de ongebruikte TSOP moeten sperren zodat deze geen belemmering meer is.
Omdat de "laag" geen waarde is die binnen de -voor een Logische poort- gestelde waarden valt, kan ik het niet door een AND poort jagen.
En niet door een OR poort (wat ook niet lukt omdat die altijd "hoog" zal zijn door de hoge inactieve TSOP uitgang)
Kun je met de TSOP geen transistor aansturen die gevoed wordt door een andere PIC out port? Dat kost je dan een extra poort per tsop. Maar hier valt ook wel wat op te bedenken lijkt me. (Via AND oid)
Op 24 april 2007 09:39:39 schreef Fantomaz:
[...]
Omdat de "laag" geen waarde is die binnen de -voor een Logische poort- gestelde waarden valt, kan ik het niet door een AND poort jagen.
Weet je dat zeker, hoe zou een uC de data van TSOP anders moeten lezen?
Fantomaz
Ik moet hier weer vaker komen... Wat kun je zo'n forum als deze gaan missen. :-)
Op 24 april 2007 11:01:59 schreef Henry S.:
Weet je dat zeker, hoe zou een uC de data van TSOP anders moeten lezen?
...
Daar heb je een goed punt...
Ik zal de datasheet er nog eens op naslaan.
Ik heb de TSOP niet op "mijn" PIC aangesloten, maar weer wel op een ander IC dat uiteindelijk ook een geprogrammeerde PIC blijkt te zijn.
Fantomaz
Ik moet hier weer vaker komen... Wat kun je zo'n forum als deze gaan missen. :-)
Omdat de uitgang van de TSOP middels een Pullupweerstand hoog gehouden wordt, en door de data pas laag getrokken wordt, moest ik het helemaal anders doen.
Ik heb hier het geplande schema. Ik ga er vanuit dat het zo goed zou moeten gaan.
Suggesties zijn welkom.
Ik sta altijd open voor discussie. 
