joh_walt
10.04.2007, 12:38
Hallo zusammen,
ich habe eine Grundsätzliche Frage zum ATmega8. Dazu steht im Datenblatt, wenn als Ausgang konfiguriert ist der Pin über PORTxn entweder "driven high (one)" oder "driven low (zero)". Das und die Folgen verstehe ich nicht ganz.
Bedeutet high, dass Vcc anliegt und low, dass 0V anliegen?
Was passiert in jedem der beiden Modus wenn extern 5V angelegt werden? Fliesst Strom oder nicht?
Und wenn SPI aktiviert ist, hat das PORTB3-Bit Einfluß auf das Signal bei Ausgabe über MOSI?
Der Hintergrund ist, dass ich gerne Daten über MOSI ausgeben möchte, jedoch soll konstant Vcc anliegen, jedoch 0V wenn ein Bit gesendet wird. Für den Fall dass das intern nicht machbar ist, habe ich an einen Inverter über einen Transistor gedacht. Dazu müsste aber doch Strom in den MCU fliessen, oder?
Alles was ich zu diesem Thema zu wissen denke habe ich aus dem Controller-Datenblatt und noch keine Hardware zur Verfügung. Deshalb die vielleicht seltsam anmutenden Fragen.
Grüße,
Johannes
ich habe eine Grundsätzliche Frage zum ATmega8. Dazu steht im Datenblatt, wenn als Ausgang konfiguriert ist der Pin über PORTxn entweder "driven high (one)" oder "driven low (zero)". Das und die Folgen verstehe ich nicht ganz.
Bedeutet high, dass Vcc anliegt und low, dass 0V anliegen?
Was passiert in jedem der beiden Modus wenn extern 5V angelegt werden? Fliesst Strom oder nicht?
Und wenn SPI aktiviert ist, hat das PORTB3-Bit Einfluß auf das Signal bei Ausgabe über MOSI?
Der Hintergrund ist, dass ich gerne Daten über MOSI ausgeben möchte, jedoch soll konstant Vcc anliegen, jedoch 0V wenn ein Bit gesendet wird. Für den Fall dass das intern nicht machbar ist, habe ich an einen Inverter über einen Transistor gedacht. Dazu müsste aber doch Strom in den MCU fliessen, oder?
Alles was ich zu diesem Thema zu wissen denke habe ich aus dem Controller-Datenblatt und noch keine Hardware zur Verfügung. Deshalb die vielleicht seltsam anmutenden Fragen.
Grüße,
Johannes