TODOPIC
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
. ¿Perdiste tu
email de activación
?
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
Este tema
Este sub-foro
Todo el foro
Google
Inicio
Ayuda
Buscar
Ingresar
Registrarse
TODOPIC
»
Microcontroladores PIC
»
Lenguaje C para microcontroladores PIC
(Moderadores:
pikman
,
pocher
,
vszener
,
Suky
) »
I2C
« anterior
próximo »
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: I2C (Leído 1785 veces)
0 Usuarios y 1 Visitante están viendo este tema.
PabloFiscella
PIC16
Mensajes: 154
I2C
«
en:
17 de Marzo de 2006, 22:24:00 »
Hola a todos.
Viendo un proyecto de la pagina hobbypic que se llama terra pic conoci el integrado ds1307. Me surge una duda por no conocer mucho del tema.
El autor de este proyecto coneta un ds1307 por medio de las patas A0 y A1 con esta linea:
#use i2c(Master, SDA=PIN_A0, SCL=PIN_A1)
Ahora leyendo el datasheet del pic me encuentro que esas no son las patas SCL y SDA. Como es esto, el integrado viene preparado para usar esas patas pero tambien se puede usar cualquiera??? O solo es una recomendacion.
La misma duda me surge para la comunicacion por puerto serie con un max232.
Muchas gracias.
Saludos.
Pablo
En línea
migsantiago
Colaborador
DsPIC33
Mensajes: 8257
RE: I2C
«
Respuesta #1 en:
17 de Marzo de 2006, 22:56:00 »
En CCS puedes usar el I2C de dos formas:
- Hardware. Usas la circuitería que el PIC trae internamente y sólo puedes mediante las terminales definidas para ello. Sólo puedes usar este modo con PICs que lo traigan implementado.
- Software. El CCS genera las subrutinas necesarias para trabajar el protocolo I2C sin que el PIC traiga circuitería para hacerlo automáticamente. Cualquier par de terminales te sirve. Este modo es válido para cualquier PIC, ya sea que traiga I2C implementado o no.
Tal vez cambiaron las terminales I2C por cuestiones de comodidad al hacer el circuito impreso.
En línea
PabloFiscella
PIC16
Mensajes: 154
RE: I2C
«
Respuesta #2 en:
18 de Marzo de 2006, 08:00:00 »
Perfecto, entonces si es lo mismo, en mi caso tambien me sirve usar otras patas.
Muchas gracias.
Saludos.
Pablo
En línea
omibaya
PIC12
Mensajes: 57
RE: I2C
«
Respuesta #3 en:
18 de Marzo de 2006, 22:32:00 »
Es un punto a favor del CCS, pero se han dado cuenta que I2C consume un monton de memoria del pic?, sea que uses los pines del pic o uses uno virtual, ocupa demasiado espacio, saben como se podria arreglar esto?
En línea
migsantiago
Colaborador
DsPIC33
Mensajes: 8257
RE: I2C
«
Respuesta #4 en:
18 de Marzo de 2006, 23:35:00 »
Talvez el comando FORCE_HW de #use i2c ayude en algo a reducir memoria. Nunca he comprobado eso.
La ayuda dice:
Software functions are generated unless the FORCE_HW is specified.
O sea que las funciones se generan por software a menos que force_hw sea especificado.
En línea
Imprimir
Páginas: [
1
]
Ir Arriba
« anterior
próximo »
TODOPIC
»
Microcontroladores PIC
»
Lenguaje C para microcontroladores PIC
(Moderadores:
pikman
,
pocher
,
vszener
,
Suky
) »
I2C