Bonjour,
Je suppose que ton signal est du 220V 50Hz?
Pour en faire l'acquisition, tu dois obligatoirement te découpler du réseau, (si tu connectes la masse de ton ordinateur avec le réseau, ça va faire paf!), donc récupérer une image précise de la tension du réseau isolée pour en faire l'acquisition.
Pour ce, je crois qu'une solution simple et efficace est d'utiliser un petit transformateur type 220V vers 3V ou 6V. De telle manière, tu auras au secondaire de ton transfo une sinusoïde proportionnelle à la sinusoïde du réseau. Tu devras certainement, selon le transformateur que tu utiliseras, placer un pont résistif pour adapter la tension de ta sinusoïde aux maxima de l'entrée analogique de ton convertisseur.
L'utilisation du port // n'est top pour ce type d'activité. Je crois que si tu veux un bon résultat, place un microcontrôleur pour cadencer proprement l'acquisition et buffériser cette dernière. Puis renvoie les données au port //. Ça n'a rien d'impossible, on trouvait à l'époque des oscilloscopes sur port //. Mais c'est beaucoup de chipote par rapport à ce que l'on peut faire en USB.
La partie de ta question avec en cas de coupure, je n'ai pas assez d'informations sur ce que tu veux faire et ce que tu dois commander pour te répondre.
A+
Benjamin
.: [
www.roboticus.org] :. Control your own world !