aca sigo tratando de controlar los paddle/mouse desde el esp8266.
la cosa es que al principio pensaba que necesita un potenciometro digital de 500k Ohm, porque los paddles usaban uno así, pero no encontré ninguno de con esos valores.
Así que pregunté que tenia que hacer para emularlo (
http://electronics.stackexchange.com/questions/228983/replace-a-500kohm-potentiometer-with-a-digital-one) per me dijeron que no hacía falta ya que la c64 tiene dentro un capacitor, y de acuerdo a cuan rápido se carga, es el valor que le asigna a los paddles.
así que me dijeron que armase algo asi como un DAC (o una red resisencia-capacitor... no se si es lo mismo o no). La cosa es que me puse a leer un poco de eso, y encontré este articulo y esta calculadora:
-
http://provideyourown.com/2011/analogwrite-convert-pwm-to-voltage/ -
http://sim.okawa-denshi.jp/en/PWMtool.phptraté de hacer eso, pero no me anda, obvio, porque no entiendo una goma lo que estoy haciendo.
cuando uso los valores de la calculadora para tener un voltaje más o menos estable, el capacitor de la c64 parece no cargarse nunca... y si pongo otros valores, tengo un valor super inestable en los pots.
Estoy usando estos valores:
- Freq PWM = 1kHz (es lo máximo del esp8266 al parecer)
- Resistencia = 8.2k Ohm
- Capacitor = 4700nF
- Puse un duty_cycle de 50%, pero no importa ahora creo.
Con estos valores, se supone que debería tener valores estables (ver gráfico), pero no se mueve el pot.
lo mio por ahora es prueba y error, sin entender lo que esta pasando, rezando para no quemar el SID mientras hago pruebas.
Si alguien sabe más o menos que tengo que hacer para controlar los potes programaticamente, por favor, chifle. ¿Tengo que seguir con el DAC? ¿tengo que tratar de emular el digi-pot? ¿tengo que hacer otra cosa? Cual sugerencia es más que bienvenida. Gracias!