Hola, mi duda es por que el PWM me dice en mi osciloscopio que en los pines 5 y 6 es de una frecuencia de 1KHz aproximadamente y el los restantes pines PWN (3-10 y 11) es de 500Hz aproximadamente? Técnicamente por que es esta diferencia? Encontré un comentario que simplemente dice que es porque esos pines usan el timer que la placa Arduino usa para millis….. pero no comprendo aún que quiso decir……
hay que estudiar qué arquitectura de hardware tiene el uprocesador atmega para entender estas cosas.
el atmega tiene varios TIMERs que estan asociados a la generacion de PWM en distintas patillas pero se pueden usar para otras cosas, entre ellas, para la funcion millis() que devuelve un valor en milisegundos desde que el dispositivo está encendido, con el cual podemos usar para hacer funciones periodicas o temporizaciones.
si modificamos ese timer la funcion millis deja de funcionar como está diseñada, dando valores erróneos de cuenta de tiempo.