Mumpi
17.09.2013, 20:20
Moin zusammen,
ich habe heute einen Atmega 8 auf einem Evaluierungsboard (http://www.pollin.de/shop/dt/NTI5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_V2_0_1_Fertigmodul.html) in C programmiert.
Im Grunde habe ich nur den Port C Pin 0 als Ausgang verschaltet. Dann habe ich versucht an diesem Port ein Rechtecksignal zu erzeugen. Mit dem Osziloskop konnte ich aber nur eine Spannung von ca. 2.5V messen. Kennt jemand diese Problematik? Kann das am ADC liegen? Hier nochmal ein teil vom Quellcode:
void init(){
DDRC = (1<<PC0);
}
int main(void)
{
while(1){
PORTC = (1<<PC0);
_delay_ms(500);
PORTC = (0<<PC0);
_delay_ms(500);
}
}
Vielen Dank für eventuelle Tipps oder Lösungsansätze.
ich habe heute einen Atmega 8 auf einem Evaluierungsboard (http://www.pollin.de/shop/dt/NTI5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_V2_0_1_Fertigmodul.html) in C programmiert.
Im Grunde habe ich nur den Port C Pin 0 als Ausgang verschaltet. Dann habe ich versucht an diesem Port ein Rechtecksignal zu erzeugen. Mit dem Osziloskop konnte ich aber nur eine Spannung von ca. 2.5V messen. Kennt jemand diese Problematik? Kann das am ADC liegen? Hier nochmal ein teil vom Quellcode:
void init(){
DDRC = (1<<PC0);
}
int main(void)
{
while(1){
PORTC = (1<<PC0);
_delay_ms(500);
PORTC = (0<<PC0);
_delay_ms(500);
}
}
Vielen Dank für eventuelle Tipps oder Lösungsansätze.