Академический Документы
Профессиональный Документы
Культура Документы
ADC 0804
100%
D = ciclo de trabajo
= tiempo en que la seal es positiva
T = Perodo
Para emular una seal analgica se cambia el ciclo de trabajo (duty cicle en ingls) de tal manera que el
valor promedio de la seal sea el voltaje aproximado que se desea obtener, pudiendo entonces enviar
voltajes entre 0[V] y el mximo que soporte el dispositivo PWM utilizado, en el caso de Arduino es 5[V].
En Arduino este tipo de seales slo puede ser realizado con los pines que tienen el smbolo ~ en sus
nmeros. En Arduino UNO son los pines 3, 5, 6, 9, 10 y 11.
La seal en Arduino tiene valores de 0[V] a 5[V] y una frecuencia de aproximadamente 500[Hz]. En los
pines 5 y 6 esta frecuencia es aproximadamente el doble.
Aplicaciones:
La norma RS232 se incluye actualmente en los computadores, conocido como puerto serial y sirve para
comunicarse con otras computadoras adems del mouse, programadores, impresoras, etc. A
continuacin veremos un grfico que muestra la forma de comunicacin serial.
Como podemos ver la seal permanece en un nivel lgico alto mientras no realiza ninguna transferencia
de datos. Para empezar a transmitir datos el transmisor coloca la lnea en nivel bajo durante el tiempo de
un bit (416 s para 2400bits/s), este se llama el bit de arranque, a continuacin empieza a transmitir con
el mismo intervalo de tiempo los bits de datos, que pueden ser de 7 u 8 bits, comenzando por los bits
menos significativos y terminando por los ms significativos. Al final de la transmisin de datos se enva
el bit de paridad, si estuviera activa esta opcin y por ltimo los bits de parada, que pueden ser 1 o 2,
despus de esto la lnea vuelve a un estado lgico alto, y el transmisor est listo para enviar el siguiente
dato. Como el receptor no est sincronizado con el transmisor desconoce el momento en que empieza la
transmisin, por lo que siempre debe estar en espera del cambio de estado o sea el bit de arranque, una
vez que se da este bit, medio bit despus vuelve a verificar si est en bajo, si no lo est no lo recibe ya que
pudo ser ocasionado por un ruido en la lnea, caso contrario si el estado sigue siendo bajo, empieza a
recibir la transmisin hasta el bit de parada.
Para que la lectura de los datos sea correcta, ambos equipos deben estar configurados a la misma
velocidad y dems parmetros y no exceder ms all de los 2 metros, pasado esta distancia los datos
recibidos pueden no ser los correctos debido a la prdida de voltaje en el cable, ruido, etc. Para distancias
mayores existe el protocolo RS232, cuyos niveles de voltaje estn establecidos de la siguiente manera:
para seal 1 lgica (-5V a 15V) en el transmisor y (-3V a 25V) en el receptor, para seal 0 lgica (+5V a
+15 V) en el transmisor y (+3V a +25V) en el receptor, es decir una lgica inversa.
Bibliografa: