Hallo zusammen, ich habe ein Problem mit der Tri-State Funktion meines ATmega16A. Mit einem Port (im Tri-State Modus: DDRx = 0, PORTx = 0) möchte ich einen MOSFET ansteuern und damit 12 Volt schalten. Normalerweise müsste im Tri-State Betrieb die Spannung über R1 ja 0 Volt betragen, da der Strom nirgendwo hin fließen kann. Jedoch sind ca. 6,2 Volt zu messen. Hat jemand eine Idee wie ich dieses Problem beheben kann? Hier noch eine kurze Skizze der Schaltung: _____ 12 Volt | | | | R1 | | | |__| | R2_ | | µC --- |_____|----|----- P-MOS | | | LED + R | | ___ Viele Grüße, Jason
Die Pins deines AVR sollten eigentlich clamp dioden besitzen die verhindern das Die Spannung nicht allzuweit über Vdd hinausgeht. 5V + 0.7V + 6,2V = 11,9V => kommst also in etwa hin was du da misst. Ich hoffe du hast die zulässigen Ströme berücksichtigt wenn du schon versuchst den üC zu Grillen:-)
Jason Peter schrieb: > Hat jemand eine Idee wie ich dieses Problem beheben kann? Einen anderen Jason einsetzen? ;) Das muss in etwa so aussehen: http://electronics.stackexchange.com/questions/78223/3-3v-high-side-switch Das sieht schöner aus: http://s.eeweb.com/members/steve_lawson/answers/1368634260-EEWeb_TTL_MotorPowerSwitchMOSFET_high_side01.png
:
Bearbeitet durch User
Detlef Kunz schrieb: > Das sieht schöner aus: > http://s.eeweb.com/members/steve_lawson/answers/1368634260-EEWeb_TTL_MotorPowerSwitchMOSFET_high_side01.png Wobei ich hier der Basis des Q2 noch einen pulldown spendieren würde damit sich der Motor nicht selbstständig macht bis der üC den Pin irgendwann mal auf Ausgang/Low geschaltet hat.
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.