TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: maxluis en 04 de Abril de 2012, 09:39:44
-
Estimados en una board que contiene un micro de de 18 pines al parecer homologo del 16f84 debe ser un pic "chino" tiene una salida I2c la que vi y verifique con un analizador de trama, me quedo la Gran duda, como lo hace el chip para mantener la trama I2C sin resistencias pullups? y es mas raro porque usa las puertas A ( que en un 16f84, no tiene pullups) ¿ como se hace, hay que cambiar la libreria I2c del ccs, como se hace?
Saludos.
Maxluis.
-
seguramente tiene pullups internas
-
Porque sospechas que es homologo al pic16f84? cual es el codigo del chip? Acaso tienes el codigo fuente?
Lo mas probable es que ni siquiera sea un PIC y tenga pull ups programables.
-
maxLuis, los datos que das sobre ese supuesto "PIC", son bastante abstractos y teniendo en cuenta que actualmente todos los fabricantes de chip's tienen sus propios microcontroladores, no necesariamente debe tratarse de un PIC, a menos claro esta que lo hayas leido en su carcasa.
Lo mas correcto seria que pongas toda la info que puedas leer, e incluso una foto en primer plano del dispositivo. De esa manera quizas podamos llegar a saber de que se trata.
Saludos.
-
Hola maxluis
Pues si el protocolo de comunicacion I2C en sus especificaciones exige que para el correcto funcionamiento de dicho protocolo son necesarias las resistencias de Pull-Up ya sean resistencias puestas fisicamente o unas programables..
"Mientras no se realiza transferencia de datos, las líneas de reloj y de datos, están en estado alto debido a las resistencias pull-up externas"
asi que concuerdo con los amigos KALLITOS, nZeta y AcoranTf hay unas resitencias de Pull-Up por ahi aunque no las podamos ver, :mrgreen:
y hay que ver el datasheet del integrado que mensionas...
saludos.
-
Estimados Adjunto pdf de este "bicho"
saludos.
Maxluis.
-
Según el datasheet, no tiene I2C así que debe estar implementado por software. Podría ser que pone en alto el pin en vez de dejarlo en alta impedancia al momento de enviar un '1'.
Saludos.
-
pero en ese caso no podria recibir ningun bite.
echandole una mirada al datasheet muestra solamente push-pull output, o acaso me pierdo de algo?
ahh y por cierto no es homologo al 16f84 es totalmente diferente