TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores 8 bits => Mensaje iniciado por: johnyadi en 24 de Marzo de 2006, 09:03:00
-
Hola a todos. Necesito ejemplos en lenguaje C que me sirvan para configurar el conversor análogo digital del microcontroaldor atmega 16.
Muchas gracias y agradezco su pronta respuesta.
-
Que tal.. soy otro sibernauta que busca amigos del atmega 16.. no se poruqe en occidente nos e usa este micro o que..
el caso es que acabo de hacer un voltimetro con este micro.. pero lo hice en assembler comañero.. pues no he podido ni prender un led en C
-
Hola y bienvenidos
John, por favor publica que compilador de C usas para que recibas una mejor ayuda.
:)
-
Hola gente!
Yo también estoy tratando de hacer, a modo de ejercicio, un voltímetro con Bascom y el Mega8, presentando los datos en un LCD. Funciona bien desde 0 - 2V, pero a partir de allí multiplica por dos el voltaje medido (por ejemplo si mide 2.2V, presenta 4.4V) y no me explico la razón. Conecté AVcc y Aref a 5V y también a un capacitor de 100nF que va a tierra.
El código que estoy utilizando es este:
' Voltímetro con ADC interno, LCD y Mega8
$crystal = 1000000
Dim Volt As Single
Dim Aux1 As Word
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Waitms 200
Upperline
Lcd "Voltaje = "
Do
Aux1 = Getadc(0)
Lowerline
Aux1 = Aux1 * 5
Volt = Aux1 / 1024
Lcd Volt
Waitms 100
Loop
End
No estoy seguro si la parte de configuración del ADC está bien o es cuestion de hardware (no lo creo, pero bueno)
¿Alguien podría ayudarme a descubrir que estoy haciendo mal?
Saludos!
-
Hola!
Por más que he probado, todavía no encuentro la solución :( ... Tienen idea de cuál sería la conexión de los pines Avcc y Avref si se usa referencia interna??
Saludos!
PD: Ya estoy hasta sospechando q el error está en el proteus, si alguien se anima a armar el circuito y probarlo en su versión de proteus, por favor que me avise el resultado...
-
stoy empezando con este micro y aqui hay un aporte que se desarrollo en el curso que tomo, es un conversor analogo digita, el cual muestrea un nivel de voltaje y muestra su equivalente en binario en unos leds. espero que les sirva
http://www.megaupload.com/?d=YZ840PZ6
(http://img21.imageshack.us/img21/9120/imagenproteus.th.jpg) (http://img21.imageshack.us/my.php?image=imagenproteus.jpg)