uControl
Diciembre 22, 2014, 08:57:41 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Configuracion entradas analogicas  (Leído 4312 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Fer_TACA
PIC12F
**
Desconectado Desconectado

Mensajes: 212


« : Diciembre 12, 2009, 04:13:54 »

Hola amigos estoy embarcado en nuevo proyecto que espero sea fructifero. Pero para ello necesito configurar correctamente los pines del micro unos como analogicos y otros como digitales.
Voy a utilizar el pic 16F877, miro en el datasheet y segun lo que entiendo es que si quiero configurar todo el puerto a como entradas analogica y el resto de pines como digitales deberia realizar lo siguiente:
Código:
ALL_DIGITAL = True               'Todos los pines son digitales
ADCON1 = %00000010            ' Puerto A se configura como entradas analogicas.
   
TRISA = %11111111                'Puerto A entradas   
TRISB = %10111111                'Puerto B(0-5) entradas. RB6 y RB7  para ICSP
TRISC = %10111000                'Puerto C(7,5,4,3) entradas el resto salidas
TRISD = %00000000                'Configuración del puerto D. Todo salidas
TRISE = %11111111                'Configuración del puerto E. Todo entradas

pero no estoy  seguro

Otra cosa es la referida a la configuracion de los fuses, si pongo:
Config CP_OFF,DEBUG_OFF,WRT_Enable_OFF,CPD_OFF,LVP_OFF, BODEN_OFF,PWRTE_ON,WDT_OFF,XT_OSC
me da error en la configuracion del WRT_ENABLE_OFF
Pero si lo que coloco es:
Config CP_OFF,DEBUG_OFF,WRT_OFF,CPD_OFF,LVP_OFF, BODEN_OFF,PWRTE_ON,WDT_OFF,XT_OSC
es correcto. Debe ser porque estoy utilizando en el primer caso una configuracion del WRT que no existe en el micro usado ¿Verdad?
¿Es que mi ingles es muy malo? pero vaya se hace lo que se puede.
Gracias amigos.

Fermin
En línea
Fer_TACA
PIC12F
**
Desconectado Desconectado

Mensajes: 212


« Respuesta #1 : Diciembre 12, 2009, 04:24:03 »

En principio si pereo si te fijas y esa es mi duda primero esta puesto todas como digitales y luego se configura el puerto A por medio del registro ADCON1 como analogico.

Esa como digo es mi gran duda por que entonces si solo pongo ADCON1=0x02 y configuro el puerto a como analogico. El micro interpreta que el resto de puertos es digital.
¡No entiendo como!

Fermin
En línea
omarmaria
PIC10F
*
Desconectado Desconectado

Mensajes: 44


« Respuesta #2 : Enero 04, 2010, 07:43:54 »

Tal vez esto te ayude.Yo para el pic 16f819(tengo el PSI)puse en pantalla el micro y le fui asignando valores a registro ADCON1 y simulaba un programa cualquiera si al compilar me tiraba error entonces cambiaba el valor del registro, si me lo tomaba me fijaba en la imagen del micro cuales eran las que quedaban como analogas y cuales como digitales.Buena suerte
En línea
Emiliano
Moderador
PIC16F
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 877


'67 Caprice


« Respuesta #3 : Enero 04, 2010, 09:12:55 »

No deberia de haber problema, Pimero pones ALLDIGITAL = TRUE y DESPUES configuras las salidas que necesites como analogicas.
Yo lo he hecho y no tuve problema.
En línea
Fer_TACA
PIC12F
**
Desconectado Desconectado

Mensajes: 212


« Respuesta #4 : Enero 05, 2010, 05:37:36 »

Gracias por las respuestas, de momento sigo leyendo manuales que encontré por la red y en ucontrol del PSI. Segun vaya avanzando iré comentandolo
Fer.
En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.20 | SMF © 2011, Simple Machines
SMFAds for Free Forums
XHTML 1.0 válido! CSS válido!
Página creada en 0.125 segundos con 23 consultas. (Pretty URLs adds 0.006s, 2q)
loggkey