Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

15/04/2014 #1


Librería I2C en ensamblador para 16F628A
Hola; resulta que estoy desarrollando una comunicación I2C entre una 24LC256 y un 16F628A, tengo el libro desarrollo de proyectos PIC16F84 del cual he aprendido muchas cosas y tomo la librería del I2C para la EEPROM pero no veo resultados positivos.
Si alguien tiene una librería entre el 16F628A y 24LC256 sería de gran ayuda.
Programo en ensamblador.

Gracias.
15/04/2014 #2

Avatar de TRILO-BYTE

no se si lo estas conectando en el puerto A
tiene comparadores debes desactivarlos por que da fallas

otra cosa 16f84a lo tengo igualmente pero es como aprender a hacer fuego con 2 piedras y paja

ya encaminate directo al C , digo es mas recomendable trabajar en C que en ensamblador
obviamente la logica de programacion es igual pero te ahooras 800 veces el tiempo usado

Microchip lanzo hace tiempo el Xc8 es C para sus micros pic de 8bits
16/04/2014 #3

Avatar de Melghost

Hola.
Como el PIC16F628A no implementa el I2C entiendo que quieres hacer todo el proceso por software. ¿Has mirado en la página de Microchip? Ahí vienen muchas librerías, y me suena que había una para lo que buscas (en ensamblador).
Si dominas C, la recomendación de TRILO-BYTES es muy buena. Si no lo dominas, pero sí el ensamblador, yo lo intentaría en ensamblador, porque la tarea que quieres realizar no me parece tan complicada (aunque te dará algunos quebraderos de cabeza hasta que lo hagas funcionar).
23/04/2014 #4


el libro es bueno, solo que hay que es para el 84, hay que adaptarlo cas nada para el 628; yo lo hice hace tiempo y me funcionó.
23/04/2014 #5

Avatar de Daniel Meza

Aquí te dejo unas subrutinas que suelo usar cuando tengo que implementar el protocolo I2C y el micro no tiene hardware para ello.
Está todo comentado, espero se entienda... sólo hay que definir los pines SDA y SCL además de dos registros: I2C_Contador que se encarga de llevar la cuenta de los bits enviados e I2C_Dato que es el registro de desplazamiento de envío serie.

PD: Se me hace raro que no te funcione, estas rutinas las saqué de ese libro
Archivos Adjuntos
Tipo de Archivo: txt I2C.txt (3,6 KB (Kilobytes), 113 visitas)
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.