elomax

[ Techniek ] [ Shop ] [ Site map
Poort A ] Poort B ] Poort C ] [ Poort D ] Poort E ] SIMPLEX ]

Terug
Omhoog

Poort D

Poort D heeft maar 5 pinnen.

Evenals de pinnen van poort A hebben de pinnen van poort D allemaal een speciale functie, maar kunnen ook voor gewone digitale I/O gebruikt worden.

De bezetting van de pinnen op poort D is als volgt:

-

-

I/O

I/O

I/O

I/O

I/O

I/O

-

-

PD5

PD4

PD3

PD2

PD1

PD0

-

-

SS

SCK

MOSI

MISO

TxD

RxD

bit7

bit6

bit5

bit4

bit3

bit2

bit1

bit0


Bits 5 t/m 2 zijn gecombineerd met de functies voor de uitbreidings poort. Bit1 en bit0 zijn gecombineerd met de seriële verbinding naar de PC.

Gewone digitale I/O via poort D

Wanneer de speciale functies voor de pinnen op poort D niet gebruikt worden, kan elk van de pinnen individueel als ingang of als uitgang geprogrammeerd worden via het DDRD register. Een '1' op een bepaalde plaats in dit register maakt de betreffende pin een uitgang, een '0' maakt de pin een ingang. De uitgangen worden geschreven via het PORTD register, en de ingangen kunnen via dit register ook gelezen worden. Als U een pin aan een speciale functie heeft toegekend kunt U de andere pinnen nog steeds als gewone ingang of uitgang gebruiken. De pin(nen) met de speciale functie zullen niet reageren op een schrijfopdracht, wel kunt U deze pinnen gewoon lezen.

De pinnen van poort D die als uitgang geprogrammeerd zijn kunnen een speciaal soort uitgang gemaakt worden. In het SPCR register bevindt zich het DWOM bit. Wanneer dit bit een '0' wordt gemaakt, zullen de uitgangen van poort D als gewone uitgangen werken. Zo'n uitgang levert ongeveer 5 Volt als er een '1' op staat, en 0 Volt als er een '0' op staat (alsof het een schakelaar is die òf naar massa, òf naar de 5 Volt schakelt.) Door het DWOM bit een '1' te maken, zullen de uitgangen van poort D open-collector uitgangen worden. Zo'n uitgang is met massa verbonden als er een '0' op staat, en is open wanneer er een '1' op staat (alsof het een schakelaar is die òf naar massa schakelt, òf geopend is.)

Als de micro-controller opstart, zullen de uitgangen van poort D van het open-collector type zijn. Nadat de micro-controller gestart is, kan met het DWOM bit in het SPCR register alsnog het gewenste type bepaald worden.

Op de SIMPLEX zijn PD0 (de ingang voor de seriële poort) en PD1 (de uitgang van de seriële poort) niet aangebracht op een pin-header, maar worden gebruikt voor de verbinding met de PC.


Vorige ] Volgende ]

© 2005...2008 Elomax [Voorwaarden ]