Microblaze Ports

Gast #959738
Lesenswert?
• ▲
▼
Hallo,

ich habe bisher nur mit dem Motorola 68HC12 gearbeitet. Dort war es so,
dass man Daten auf die Parallel-Ports ausgab, indem man in bestimmte
Port-Register schrieb.

Wie läuft das beim MicroBlaze-Spartan-3E? Wie heißen die entsprechenden
Register? ich habe die Beschreibungen nicht vertanden. Dort ist nur von
einem SPI-Interface die Rede. Ich möchte den ADC das Befehl 
adc_conv_start, aber wie?

Vielleicht kann mich hier jemand aufklären.

Gruß

Beginner
Gast #966003
Lesenswert?
• ▲
▼
Ja, das geht beim MicroBlaze über 'GPIO'. Das sind (intern) immer 32-Bit 
Busse, die aber mit 0..32 Bit definiert werden können. Es können mehrere 
GPIO-Blöcke an den Core angebunden werden, der Zugriff auf den 
jeweiligen Block erfolgt über den definierten Adress-Raum (der Bus ist 
so ähnlich wie 'füher' der ISA-Bus, d.h. es gibt Adresse zum Umschalten 
von Input oder  Output, bzw. auf bestimmten Adresse werden die 32 Bit 
eingelesen bzw. ausgegeben. Mein Tipp: den GPIO über den Wizzard 
anlegen, weil es gibt ein Hardware-Konfig-File und ein 
Software-Konfig-File. Wenn etwas an der Konfiguration geändert wird, 
müssen die Files konsistent sein, sonst geht entweder beim 
Hardware-built oder beim Software-Built etwas schief (viele 
Fehlermeldungen, die einen Anfänger zur Verzweiflung bringen). Also 
besser den Wizzard benutzen, dann ist alles ok. (Für Spi musst Du ja 
Clock und MOSI als OUPUT und MISO als INPUT deklarieren).
-mfg PapaS
Gast #973346
Lesenswert?
• ▲
▼
@Papas
Danke erst mal
>>es gibt Adresse zum Umschalten von Input oder  Output
wie kann ich umschalten
>>Für Spi musst Du ja Clock und MOSI als OUPUT und MISO als INPUT deklarieren.
wie kann ich die als OUTPUT oder INPUT deklarieren.
Mein Probleme: ich möchte den ADC das Befehl
adc_conv_start, aber wie?
bis jetzt kann ich die LED´s mit einem Timer ein und ausschalten.

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