Archief - Vraag ivm schematics gameboy (electronica)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Ardtieboy

Legacy Member
Hoi iedereen,

Als project voor school koos ik ervoor om een gameboy uit elkaar te halen.
Nu zat ik met de vraag hoe volgend schematic werkt?
Ik vermoed dat de aangestuurde stroom van PL0/PL3 komt (wegens de diodes) en dat er zo een signaal wordt ontvangen aan de PL4/PL5. Klopt dit? Indien ja, hoe maakt men dan onderscheid tussen de verschillende signalen die toekomen? Weet er iemand trouwens waarvoor de afkorting PL staan en DA (component met de 2 diodes).
ImageShack® - Online Photo and Video Hosting

Update: ondertussen ontdekt da DA voor diode array staat

Alvast bedankt

Belgianbonzai

Legacy Member
Staat die PL niet gewoon voor de IC die de input moet regelen? PL0 = pin 0 etc

B - MAXX

Legacy Member
Die PL 'pijlen' worden gebruikt om met verschillende deelschema's te kunnen werken.

Merk op dat bij sommige pijlen de richting anders staat. Dat is omdat sommige signalen naar andere schakelingen gaan en sommige signalen komen van andere schakelingen.
Als je de andere schema's erbij neemt zul je die pijlen zeker zien terug komen.

Ardtieboy

Legacy Member
B - MAXX zei:
Die PL 'pijlen' worden gebruikt om met verschillende deelschema's te kunnen werken.

Merk op dat bij sommige pijlen de richting anders staat. Dat is omdat sommige signalen naar andere schakelingen gaan en sommige signalen komen van andere schakelingen.
Als je de andere schema's erbij neemt zul je die pijlen zeker zien terug komen.

Maar zoals de pijltjes staan zou ik vermoeden dat de 4 en 5 zorgen voor een inkomend stroompje, maar dat is dan weer tegenstrijding met de richting van de diodes?

B - MAXX

Legacy Member
Mijn gok is dat PL0-3 inkomende spanningen zijn.
vb: PL0 = 1V, PL1 = 2V, PL2 = 3V, PL3 = 4V
Afhankelijk van welke knop(pen) je indrukt ontstaat er een resultaatspanning.

Vb: ik druk 'left' in, 1v - 0,7 (spanning over diode) = 0,3V op PL4.
vb: 'left' + 'up' in, (1-0,7)+(2-0,7) = 1,6V op PL4.
vb: 'left' + 'down', (1-0,7)+(3-0,7) = 2,6 enzoverder

Is een hele simpele manier om via spanningen te kunnen onderscheiden welke combinatie van knoppen er ingedrukt is.

Nu, dit is mijn interpretatie van het schema. Kan zijn dat het helemaal anders is natuurlijk.

Epyon

Legacy Member
Een digitaal circuit zal niet met verschillende spanningsniveaus werken hoor ;) .

De werking van het schema is eenvoudig. De PLx 'vlaggetjes' zijn de pinnen van de microcontroller. PL0 t.e.m. PL3 zijn uitgangen die een hoog signaal geven (dus spanning op het circuit zetten), ze leveren of sourcen spanning. PL4 en 5 zijn lage ingangen, ze absorberen of sinken spanning.

Wanneer een gebruiker nu op schakelaar A duwt zullen PL0 en PL5 op hetzelfde potentiaal komen te staan. De microcontroller weet dan dat A is ingeduwd, want er vloeit een stroom van PL0 (hoog) naar PL5 (laag). Wanneer een gebruiker op schakelaar Right drukt zal PL0 en PL4 op hetzelfde potentiaal staan en weet de microcontroller dat er op Right is gedrukt, want er vloeit een stroom van PL0 naar PL4.

De diodes moeten verhinderen dat de stroom van PL0 via de gesloten schakelaar A naar de andere schakelaars Start, Select en B vloeit. Stel immers dat er geen diodes zouden zijn, en dat een gebruiker tegelijk op B en Left (de twee bovenste schakelaars) en A duwt. Dan zou de stroom van PL0 via de gesloten kring B en Left naar PL4 vloeien en zou de microcontroller denken dat de gebruiker ook Right heeft ingedrukt, want er zou een stroom van PL0 naar PL4 vloeien. Omdat de diodes echter die stroomzin blokkeren kan je met gerust hart meerdere knoppen simultaan indrukken zonder dat de microcontroller denkt dat je ook andere knoppen hebt ingedrukt.

Dit is in feite een zeer inefficiënte vorm van input multiplexing, want voor 8 inputs heb je maar liefst 6 wires nodig. Tegenwoordig zijn microcontrollers performanter en zou je dit via scanning multiplexed inputs of charlieplexing kunnen oplossen. Hiervoor zou je maar drie wires nodig hebben.

B - MAXX

Legacy Member
Ja van mij was maar een gok hé. Heb geen idee hoe die gameboy schematics in elkaar zitten.
Bedankt voor de verduidelijking iig!

Ardtieboy

Legacy Member
Epyon zei:
Een digitaal circuit zal niet met verschillende spanningsniveaus werken hoor ;) .

De werking van het schema is eenvoudig. De PLx 'vlaggetjes' zijn de pinnen van de microcontroller. PL0 t.e.m. PL3 zijn uitgangen die een hoog signaal geven (dus spanning op het circuit zetten), ze leveren of sourcen spanning. PL4 en 5 zijn lage ingangen, ze absorberen of sinken spanning.

Wanneer een gebruiker nu op schakelaar A duwt zullen PL0 en PL5 op hetzelfde potentiaal komen te staan. De microcontroller weet dan dat A is ingeduwd, want er vloeit een stroom van PL0 (hoog) naar PL5 (laag). Wanneer een gebruiker op schakelaar Right drukt zal PL0 en PL4 op hetzelfde potentiaal staan en weet de microcontroller dat er op Right is gedrukt, want er vloeit een stroom van PL0 naar PL4.

De diodes moeten verhinderen dat de stroom van PL0 via de gesloten schakelaar A naar de andere schakelaars Start, Select en B vloeit. Stel immers dat er geen diodes zouden zijn, en dat een gebruiker tegelijk op B en Left (de twee bovenste schakelaars) en A duwt. Dan zou de stroom van PL0 via de gesloten kring B en Left naar PL4 vloeien en zou de microcontroller denken dat de gebruiker ook Right heeft ingedrukt, want er zou een stroom van PL0 naar PL4 vloeien. Omdat de diodes echter die stroomzin blokkeren kan je met gerust hart meerdere knoppen simultaan indrukken zonder dat de microcontroller denkt dat je ook andere knoppen hebt ingedrukt.

Dit is in feite een zeer inefficiënte vorm van input multiplexing, want voor 8 inputs heb je maar liefst 6 wires nodig. Tegenwoordig zijn microcontrollers performanter en zou je dit via scanning multiplexed inputs of charlieplexing kunnen oplossen. Hiervoor zou je maar drie wires nodig hebben.

Van harte bedankt! Als eerstejaarsstudent zonder familie/connecties in de electronica heb je mij uit de nood geholpen! :P
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan