Een van de minst gebruikte aansluitingen op de C64 / C128 is de zogenaamde Userport. Dit komt voornamelijk doordat er in de jaren 80 maar weinig commerciële toepassingen voor de Userport beschikbaar waren.
Denkbare toepassingen zijn onder andere een Centronics parallelle interface, een RS-232 seriële interface (bij voorbeeld voor gebruik van een modem) of aansturing/uitlezen van externe apparatuur. Ook zijn er tegenwoordig moderne hardware toepassingen te vinden zoals een Wifi modem of een USB interface.
Op de 24 polige userport connector zijn 8 datalijnen beschikbaar die als ingang of uitgang kunnen worden geprogrammeerd alsmede 2 seriële poorten, 2 tellers en een aantal in/uitgangen ten behoeve van besturing zoals bijvoorbeeld handshake signalen.
1 2 3 4 5 6 7 8 9 10 11 12 |
Massa +5V Reset Teller1 SP1 Teller2 SP2 PC2 Serieel ATN 9V AC 9V AC Massa |
A B C D E F H J K L M N |
Massa Flag2 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PA2 Massa |
In deze Blog beschrijf ik een zogenaamde "breakout" printplaat van Syzygy Phobos te verkrijgen via tindie.com. Deze printplaat beschikt over de 805 connector en maakt een vertaling naar een (naar keuze) male of female header connector.
De printplaat bevat tevens een reset knop, waarmee een soft reset op de Commodore kan worden uitgevoerd. Op de header connector kunnen Dupont jumper draden of Dupont connectoren worden aangesloten, bij voorbeeld naar een Breadboard om schakelingen uit te testen.
Als test heb ik 8 leds aangesloten op PB0 t/m PB7 met een 1 kOhm weerstand in serie.
De maximale stroom die de +5V aansluiting kan leveren is 100 mA. Wees voorzichtig met de aansluitingen want overbelasting en kortsluiting kan het 6526 IC in de Commodore beschadigen.
Hieronder volgt een BASIC programma, die de leds afwisselend laat oplichten, zoals bij de auto Kitt uit de televisie serie Knightrider.
10 POKE 56579,255
20 I=1
30 FOR J=1 TO 8
40 POKE 56577,I
50 I=I*2
60 FOR K=1 TO 30:NEXT
70 NEXT
80 I=64
90 FOR J=1 TO 7
100 POKE 56577,I
110 I=I/2
120 FOR K=1 TO 30:NEXT
130 NEXT
140 GOTO 20
Geen opmerkingen:
Een reactie posten