AVR32 local bus verwenden

Gast #4037993
Lesenswert?
• ▲
▼
Hallo,

ich habe einen AT32UC3A0512:
http://www.atmel.com/Images/doc32058.pdf

Mit diesem möchte ich gerne ein paar Pins per "local bus" steuern. Im 
Datenblatt steht zwar (unter "CPU Local Bus Mapping"), dass es geht und 
auf welche Register die GPIOs gemappt sind, aber ich sehe nirgends 
welche Pins es dann an der Hardware sind.
Soweit ich weiß, kann nicht jeder GPIO-Pin per "local bus" verwendet 
werden. Oder?
Gast #4039652
Lesenswert?
• ▲
▼
Hi,
ich weiß nicht was du willst, aber im DS in der Tab 12-2 (S.40) ist doch 
alles was du brauchst!!!

Das sind alles 32Bit Register, ob jetzt da noch Bits sind die nicht 
verändert werden dürfen kann ich nicht sagen, normaler weise sollte es 
aber klappen(wenn der PIN existiert).

Schaumal ob du noch infos aus den Header-Files ziehen kannst.
Gast #4041141
Lesenswert?
• ▲
▼
Ich kenn jetzt deinen MC nicht, aber von anderen kenne ich dies.
Schau dir die normalen IO-Port Register an (DataSheet und Header-Files) 
und vergleiche diese mit einander.
Wenn es Unterschiede gibt solltest du sie so aufdecken können. Hab ich 
auch so gemacht, nachdem der Support von meinem MC dazu nichts sagen 
konnte.
Bei meinem gabs keine. :-)

Wichtig!
Wenn du auf dieser Weise die IO's steuerst, prüfe das Signal am 
Port!!!(Oska)
Bei mir waren die IO's zu langsam, für eine schnelle Abfolge zu 
programmieren.(in ASM) Auch das Lesen eines PINs kann hier schnell zu 
schnell werden.

Ich hoffe es bringt dir was, die so anzusteuern.Dein MC fährt mit 66MHz 
wie schnell sollen dann deine IOs werden?(habs im DS nicht gefunden was 
möglich ist)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren