Estoy tratando de producir una salida de onda cuadrada básica a través de una resistencia de un ATMega328P Xplained mini. VCC es de 5 V.
Configuración:
Código:(LascosasconDDC/PORTBsonsoloparacontrolarelLEDincorporado)
#defineF_CPU16000000#include<avr/io.h>#include<util/delay.h>intmain(void){//TurnoffglobalpullupdisableMCUCR&=~(1<<PUD);//DirectpinsPORTC=PORTC&~(1<<PORTC1)|(1<<PORTC3);DDRB|=(1<<DDB5);DDRC|=(1<<DDC1)|(1<<DDC3);while(1){PORTB^=(1<<PORTB5);DDRC^=(1<<DDC1);_delay_us(500);}}
PerocuandocolocounasondadeosciloscopioenelladoPC1delaresistencia,enlugardeunaondacuadrada,estoyviendoesto:
Me parece extraño que la salida no sea solo una onda cuadrada, entiendo que las resistencias no son ideales y que tienen pequeños elementos capacitivos e inductivos para ellos, ¿pero esto parece excesivo? Además, ¿por qué el voltaje máximo de la forma de onda es de solo 600 mV?