TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: alexlarrain en 26 de Abril de 2007, 00:59:01
-
NECESITO SABER DE QUE FORMA ES POSIBLE VER COMO EL PIC 18F452 ME MUESTRA A TRAVES DEL HYPERTERMINAL LA MEDICION DE TEMPERATURA DE UN TERMISTOR ..ALGUIEN SABE COMO SE PUEDE REALIZAR ???
NECESITO ALGUN PROGRAMA EN C ...EN ESPECIAL O SOLO UNA FUNCION ?? PARA CARGAR AL PIC??
EL PIC ESTA CONECTADO CON LA MAX 232
-
pues:
1. quieres saber como usar el convertidor AD en C?
2. quieres saber como configurar la USART?
3. ambas?
4. en CCS o C18?
-
QUIERO SABER COMO USAR EL AD EN C
Y ESTA PROG EN CCS..
ESO DE LA USART NUNCA LO HE ENTENDIDO .NO SE A QUE SE REFIEREN
-
Primero deberías utilizar minúsculas para escribir, es más cómodo de leer y más agradable a la vista, además de no parecer que estés gritando.
Para solucionar tu problema puedes buscar en este post: http://www.todopic.com.ar/foros/index.php?topic=4530.0 algún ejemplo de uso del A/D (hay varios) y del RS-232 (también hay varios) todos ellos para CCS aunque no utilicen tu mismo PIC te servirán para entender cómo hay que hacerlo.
La USART, muy básicamente, se encarga de hacer la recepción y transmisión de datos sin que "nosotros" tengamos que estar pendientes de ello. Quiero decir que en un PIC sin USART debes estar comprobando si éste recibe algo, mientras que en uno con USART es el PIC el que te avisa de que ya ha recibido algo y es entonces cuando tú lo atiendes.
Para comunicarte de modo sencillo probando todo esto con el Hyperterminal o el propio CCS puedes hacerlo asignando sólo el puerto, la velocidad y los bits de comunicación (8N1 es lo típico). Si quieres algo más profesional debes irte a un programa en C, Visual Basic, etc...
Espero haberte ayduado.
-
el hyperterminal me muestra la temperatura que recoge el pic??? sol debo hacer un programa que en la entrada AD tome la temperatura que viene del termistor...y luego el valor que muestra el hyperterminal es digital... como realizo el cambio a un valor de temperatura real??? con una regla de tres??
gracias por la ayuda
-
a la entrada del pic lo que obtendras son niveles de voltaje, que luego llevaras al dominio digital
luego ese dato lo transmites via serial al pc (mediante el usart)
si la transferencia es solo hacia el PC puedes usar el hyperterminal, lo recomendable es crear un software particular que controle y muestre mejor los datos, lo puedes hacer con Delphi, c builder, visual basic, etc.
pero solo eso, en la pc recibiras datos del resultado de la conversión, luego tienes que aplicar un algoritmo que te convierta esos datos a temperatura ( voltaje -> temperatura)