buenas csd222
Por lo que deduzco de tu post, el ùnico problema que tienes es la programación del uC en C.
Has echo bien , aquí hay buenos expertos en el tema.
Mi duda es si realmente te podrán ayudar o lo harán bien si no les facilitas un poco más de información hacerca de tu hardware.
Parece ser que quieres leer la tensión de red (de un enchufe), y su tensión máxima
supongo que te refieres a 230*sqr(2)=325V
No dejas muy claro como entras, lo haces mediante un divisor de tensión, y conectas directamenbte con el circuito?, mediante un AO?
¿en forma simétrica o asimétrica?
La referencia de la señal... es el neutro, lo conectas directamente a tu circuito?
¿haces referencia a tierra?
Quieres hacer un circuito detector de cruze por cero, esta señal la recojes de un trafo, Tu circuito entonces ....
¿recojes la tensión de medida mediante el trafo?
¿has tenido en cuenta que la tensión de la línea te puede variar en unos +-5%?
¿haces una media de la señal?
Tu fuente de alimentación es de +-12 +-5?
Supongo que utilizas el A/D del uC, pero el microcontrolador no lee señales bipolares, elevas la tensión??
Si lees después del trafo ,tendras ruido, filtras la señal?, pones un EMI?
no sé tengo muchas dudas,
Está bien que te ayuden pero supongo que esto debe ser como un intercambio,
Bueno csd222 perdona mi ignorancia y nada..... a por todas