- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 10 von 17

Thema: SHIFTOUT mit AVR-Clock

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    Per Software SPI ist das sicher nicht möglich.
    Der Controller muss dazu auch mit 20MHz laufen
    Es muss das zu übertragende Bit auf einen Port gelegt werden und auf einem anderen Port muss der Shift Impuls genertiert werden = H,L,H.
    Jede Operation benötigt mindestens einen Prozessor Clock, auch wenn man das in Assembler macht.
    Auch die Hardware SPI kommt hier an Ihre Grenzen.
    Man müsste mal im Datenblatt des entsprechenden Controller gucken, ob sie sich überhaupt so hoch takten lässt.
    Ausserdem hat man somit auch nur maximal 8 Takte Zeit das SPI Daten Register neu zu beschreiben, sonst gibts Pausen im Signal.
    Das ist zwar im Prinzip nicht schlimm, aber die angestrebte Taktrate ist so nicht erreichbar.

    Das Ganze läuft auf jeden Fall an den hardwaretechnischen Grenzen eines AVR.

    EDIT:
    Hab mal im Datenblatt eines ATMEGA 8 nachgesehen.
    Für SCK ist eine maximale Taktrate von Fosz/2 möglich.
    Bei diesem Controller ist also eine SPI Taktfrequenz von 20MHz nicht möglich.
    Geändert von wkrug (19.05.2018 um 08:05 Uhr)

Ähnliche Themen

  1. Probleme mit Shiftout
    Von rauf81 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 22.05.2011, 16:31
  2. SHIFTOUT mit externem Takt möglich?
    Von stefan_Z im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 27.11.2007, 12:10
  3. ShiftOut und ShiftIn in Assembler einbinden
    Von Ruppi im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 31.12.2005, 17:37
  4. Verständnisfrage shiftout / HC595
    Von Jürgen200 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 10.01.2005, 13:25
  5. Shiftout geht nicht?
    Von x-ryder im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 01.12.2004, 16:05

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests