TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: WALTER ALEJANDRO en 25 de Mayo de 2019, 18:17:13
-
hola señores, estoy trabajando con el psi y dos memorias eeprom24lc256, ambas estan conectadas al mismo bus . Cuando direcciono la primera 0xa0 tengo conectadas a0,a1,a2 a cero y todo bien.
La segunda la tengo conectada con a0 a positivo y a1 y a2 a cero, lo logico seria que la direccion sea 0xa1, sin embargo no funciona
para que funcione tengo que direccionar 0xa2 lo que es ilogico, si alguien puede darme una explicacion o repetir el ensayo se lo agradeceria.
Desde ya muchas gracias
-
La primera palabra de 8 bits se componen de :
4 bits más significativos: control 1010
3 bits de dseleccion de dispositivo A2,A1,A0
1 bit de tipo de operación R/W
Si mandas 0xA0 estas llamando a una memoria con A2,A1,A0 a cero y la operación se R/W sería “0”. Es decir, Write en ese caso.
Si mandas 0xA1 estás llamando a lo mismo que antes pero la operación sería READ
Si mandas 0xA2 estás llamando a la memoria a la cual le has puesto A0 a vdd y la operación es Write.
El comportamiento que te sucede si es lógico y correcto.
Un saludo.
-
Ademas de eso....
Lo que seguramente estas usando es I2C o SPI , PSI es una unidad de presión inglesa.
-
Lo que seguramente estas usando es I2C o SPI , PSI es una unidad de presión inglesa.
Que tal KILLERJC,
Efectivamente PSI es la unidad de presión inglesa (Pound per Square Inch), pero en este caso el amigo WALTER ALEJANDRO se refiere al Pic Simulator IDE de ahí su siglas de PSI.
elreypic.
-
gracias x la aclaracion