hallo zusammen arbeite an einen Atmega 88 versuche eine SPI verbindung zwischen microcontroller und ein PGA 2320 aufzubauen. habe aber probleme bei der software , es ist unmöglich was im SPDR was zu schreiben . Wenn da jemand weiter weiss....
Hrmm... Glaskugel in der Reinigung, Kaffesatz schon im Kompost, und frisches Hühnerblut wg. Vogelgrippe grad nicht verfügbar... Ohne Details wird dir niemand helfen können. z.B. Mit was programmierst du (ASM, AVR-GCC, BASCOM, ??), was meinst du mit "unmöglich ... SPDR zu schreiben"? Will der Compiler dein SPDR schon nicht akzeptieren, oder kompiliert der Code aber der AVR tut nix, ...?
hi ich mach ja gerade sowas ähnliches der PGA hat ein ( !CS ) also ein low aktives chipselect wenn du die SPI initalisierung aber richtig hast sollte das gehen du must dem SPDR eine 16bit variable geben die sich aus 2 8bit meist zusammensetzt ersten 8bit left zweiten 8bit right zB so : uint8_t leftvalue; uint8_t rightvalue; uint16_t value = (uint16_t)(leftvalue<<8) + (uint16_t)rightvalue; value ist der 16bit wert den du an das register übergeben must zum senden vorher !CS auf LOW dann senden dann !CS auf high
>es ist unmöglich was im SPDR was zu schreiben .
Halte ich für ein Gerücht.
ldi Temp, 123
out SPDR, Temp
...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.