Gast
#482582
Ich habe an meinen ATmega einen RTL8019AS und ein externes SRAM mit dem benötigten Latch angeschlossen. In das SRAM kann ich schreiben und auslesen. Meine Hardware ist zweifach vorhanden und einmal funktioniert die Hardware -> es ist kein grundsätzlicher Verdrahtungsfehler. Die Software funktioniert auch. Ich habe mit einem Multimeter die Verbindungen vom ATmega zum RTL8019AS nachgemessen und erkenne keine Fehler. Nun wollte ich mit folgendem Testprogramm an jedem zweiten Ausgang zum RTL8019AS "5V" rausschicken und diese mit einem Oszi nachmessen: {... PORTA &= ~(_BV(PA1)) | ~(_BV(PA3)) | ~(_BV(PA5)) | ~(_BV(PA7)); PORTA = _BV(PA0) | _BV(PA2) | _BV(PA4) | _BV(PA6); DDRG = (1<<DDG1); PORTG = _BV(PG1); for (;;); } Wenn ich die Signale an diesen Pins anschaue, so wechseln sie von ständig zwischen 5V und 0V. Liegt das an meinem Programm, oder kann es an der Hardware liegen. Soll ich die externen Pullups ausschalten?