Hallo, ich bin ganz neu im Mikrocontrollerbusiness und habe so meine Probleme! Das AVR Tuotrial und weitere diverse Artikel hab ich mir zig mal durchgelesen...in nächster Zeit werde ich mir auch die ganzen AnfängerBoards zulegen und Üben,Üben,Üben..... allerdings stoße ich im Moment auf ein scheinbar einfaches Problem! Ich spiel grad ein bißchen mit dem TWI Bus und will vorerst aber nix gezielt ansteuern, sondern einfach mal mit dem Oszi die SCL messen...dazu muss an einem xmega64 Pullups aktivieren und hab mich durch zig Foren gelesen, aber anscheinend ist das so "Selbstverständlich", das jeder mit dem Wissen geboren wird :) ...vielleicht ist es auch zu Einfach für meine durchgerammeltes Hirn! Also bitte keine Vorträge wie dämlich ich bin, sondern einfach ein Beispiel und ggf. eine schnittige Erläuterung. Laut meinem angehängten Header müsste meiner Meinung im Code stehen: PORTC.DIRSET = PORT_OPC_WIREDANDPULL_gc; oder PORTC.DIRSET = PIN0_bm; PORTC.DIRSET = PIN1_bm; seh ich das Richtig ?! und wenn ...dann müsste ich doch das ganz einfach Prüfen können...Pin 1 (von Port C) gegen VCC = 3,3V ...Richtig ?! Gruß Mark
Servus, Mark schrieb: > PORTC.DIRSET = PIN0_bm; > > PORTC.DIRSET = PIN1_bm; mit DIRSET passiert noch gar nichts. da gibt es noch den Befehl zB. PORTC.OUTSET /PORTC.OUT Dann kannst du 3,3 Volt messen. Hier steht alles was man über XMEGA wissen will. http://www.stromflo.de/dokuwiki/doku.php?id=xmega-c-tutorial Gruß XMEGA
Servus XMEGA, danke für die Antwort, die Seite ist echt Super! genau sowas hab ich gesucht, allerdings hab ich es mit allem versucht :( PORTF.PIN0CTRL= PORT_OPC_WIREDANDPULL_gc; PORTE.DIR = 0xff; PORTC.OUTSET = 0xff; PORTE.PIN0CTRL = 0x38; // Für alle Pins von PORTE Wired-AND-PullUp usw... und es kommen keine 3,3V zusammen ...ich verstehs nicht...hab auch andere Ports ausprobiert...die Pullups haben keinen Bock...
Hallo Mark, Mark schrieb: > Wired-AND-PullUp Totem-pole with pull-up (on input) Totem-pole with pull-down (on input) das ist die normale Konfiguration für pull-up's- also den Eingang auf Low oder High legen. Für ein Ausgang ist ein pull-up/down Widerstand eher nicht gebräuchlich. Das übernimmt die Totem-pole (siehe TTL-Schaltung). Deine Beschaltung > WIREDAND konfiguriert deinen Port zu einer AND/ NOR Logik. Das ist was für Insider! Wird für normale Zwecke nicht verwendet. Ein Link zur weiteren Info: http://de.wikipedia.org/wiki/Totem-Pole-Ausgang http://de.wikipedia.org/wiki/Wired-AND Gruß XMEGA
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.