Hallo, ich habe mir im Zuge meiner Projektarbeit das xmega Mikrocontrollermodul angeschafft, besonders reizvoll waren, neben der USB Schnittstelle, die 4 TWI Anschlüsse.
Ich hatte bis jetzt noch nicht so viel zu tun mit Mikrocontrollern und den xMega als Einsteigermodell zu wählen war sicherlich optimistisch, aber die 4 TWI Schnittstellen waren der ausschlaggebende Punkt.
Im moment scheitert es am einschalten der Pullup Widerstände, ich hab mich schon durch zig Foren durchgelesen aber es klappt einfach nicht, mein AVR Studio zeigt mir zwar in der Simulation an, das die Pullups gesetzt sind, aber wenn ich vom Pin auf Vcc messe, hab ich immer 0V.
Ich flash mit dem Programmer 1.3 und USB!
(zur Info: wenn ich die hier runtergeladenen "testcodes" z.b. blinkende LED draufflash, dann nimmt der Controller das an...also daran kanns nicht liegen)
kurz noch die wichtigsten ausszüge aus dem Code:
int main( void )
{
PORTE.DIR=0xFF; // Alle Pins des PORTE werden als Ausgang definiert
PORTE.OUT = 0xFF; /*Alle Bits werden auf High gesetzt*/
PORTE.PIN0CTRL = 0x38; // Für alle Pins von PORTE Wired-AND-PullUp
liegt es an mir oder am Controller/Programmer ?
Gruß Robert
Ich hatte bis jetzt noch nicht so viel zu tun mit Mikrocontrollern und den xMega als Einsteigermodell zu wählen war sicherlich optimistisch, aber die 4 TWI Schnittstellen waren der ausschlaggebende Punkt.
Im moment scheitert es am einschalten der Pullup Widerstände, ich hab mich schon durch zig Foren durchgelesen aber es klappt einfach nicht, mein AVR Studio zeigt mir zwar in der Simulation an, das die Pullups gesetzt sind, aber wenn ich vom Pin auf Vcc messe, hab ich immer 0V.
Ich flash mit dem Programmer 1.3 und USB!
(zur Info: wenn ich die hier runtergeladenen "testcodes" z.b. blinkende LED draufflash, dann nimmt der Controller das an...also daran kanns nicht liegen)
kurz noch die wichtigsten ausszüge aus dem Code:
int main( void )
{
PORTE.DIR=0xFF; // Alle Pins des PORTE werden als Ausgang definiert
PORTE.OUT = 0xFF; /*Alle Bits werden auf High gesetzt*/
PORTE.PIN0CTRL = 0x38; // Für alle Pins von PORTE Wired-AND-PullUp
liegt es an mir oder am Controller/Programmer ?
Gruß Robert