Buenas, estoy intentando realizar un proyecto donde necesito generar un pulso de onda cuadrada a 40KHz. Lo he intentado de la misma forma que el ejemplo del led parpadeando, pero lógicamente cambiando el delay al correspondiente a 40Khz
Sabiendo que 40Khz tiene un periodo de 25 (microsegundos) el tiempo de intervalo entre el pulso alto y bajo seria de 12,5 (microsegundos) algo como esto resultaría.
Pues luego medido con un osciloscopio no da ni por asomo los 40Khz, sino un valor muy por debajo, cambiando esos valores de forma arbitraria he conseguido frecuencias más altas de 40Khz asi que imagino que no es una limitación del micro, sino que simplemente se hace de otra forma y no logro encontrar como es. Si alguien pudiera ayudarme estaría muy agradecido.
Lo he probado y no funciona con esa libreria, el máximo que te permite es 1ms entre ambos pulsos, con lo que al final resulta una frecuencia de tan solo 500hz
Gracias! mas o menos he podido generar el pulos, hay que ajustarlo un poco porque con los valores que debería tiene un margen de error, pero midiendo en el osciloscopio lo puedo ajustar.