MCP 4725 con frambuesa pi

Tengo un DAC MCP4725 de 12 bits de Sparkfun y estoy tratando de conectarlo con raspberry pi 3
ingrese la descripción de la imagen aquí

Conexiones :

Vcc -> 3.3V/5V de Rpi

Tierra ->Tierra de Rpi

scl y sda -> a scl y sda de rpi

fuera -> a DMM

y traté de ejecutar este código: ADAFRUIT

¿Qué más probé?
Traté de acortar el pin addr con vcc y luego con Gnd.
También traté de cortar las pistas de los pullups que se encuentran en la parte posterior del tablero Problema

Aunque probé las conexiones, el circuito no parece funcionar.

Preguntas :

1) ¿Es posible conectar MCP4725 con Rpi?
2) ¿Necesito usar un cambiador de nivel para los pines I2C?

Según tu URL: 1) Sí, 2) No
¿Cuál es la conexión para A0. Es posible que te falte la parte de la dirección. ¿Cuál es la dirección I2C del DAC que ha configurado? No mencionaste tu problema. Las interfaces están bien. La interfaz es obviamente posible ya que el enlace es para lo mismo de adafruit. No se necesitan cambiadores de nivel.
@Umar Bueno, no hay un pin A0 en la placa que tengo, solo tengo pines I2C.
¡Definitivamente NO corte las pistas a las resistencias pullup! Sabes cómo funciona i2c, ¿verdad?
¿Cuál es la respuesta para mi otra pregunta? ¿Cuál es la dirección I2C de DAC?
@Umar parece que hay un puente de soldadura en la fotografía que publicó. Dice que lo probó tanto en Vcc como en Gnd.
@jhonny_boy Tengo 2-3 placas, lo probé en una de ellas y no sé mucho sobre la interfaz i2c, también probé la detección I2C... No obtuve ninguna dirección
i2c requiere resistencias pullup para funcionar. Díganos exactamente a qué pines se conectó en el raspi3. Tal vez usaste los pines equivocados. Si puedes tomar una foto, sería aún mejor.
La dirección I2C asumida en el código es 0x62. Suponiendo que esto sea una dirección de 7 bytes, ADDR debe estar conectado a GND. Dado que ya probó ambas combinaciones de ADDR, sospechamos en la conexión. ¿Supervisaste el reloj y la línea de datos? ¿Tienes un osciloscopio?
@Umar No sé la dirección, intenté hacer una detección I2C pero no da ninguna dirección
@johnny_boy Conecté los pines I2C de IC a 27/28 pines de Rpi 3. También habilité el I2C desde la configuración de Rpi3. y no tengo osciloscopio, solo un pequeño multímetro.
Por favor, revise sus conexiones. hasta que pase el comando i2cdetect con éxito, no debe continuar. mida los niveles de voltaje I2C en SCL y SDA. . Deben ser altos e iguales a VDD. Independientemente de la conexión ADDR, la prueba i2cdetect debería proporcionarle la dirección I2C del dispositivo. De lo contrario, aún no está listo con los módulos I2C en problemas de conexión Pi OR.
@Umar Gracias Umar! Lo miro de nuevo y veo si obtengo una dirección en la detección I2C. Voy a revisar las conexiones de nuevo.
¿Sabe que debe habilitar la unidad Raspberry Pi3 I2C especificando dtparam=i2c_arm=on en config.txt? Uh, y los módulos del kernel bcm2708-i2c e i2c-dev deberían estar cargados. Consulte con lsmod.
@Janka Esto no lo sabía, ¡verificaré esas cosas lo antes posible!

Respuestas (1)

  1. Sí, puede usar MCP4725 con rpi.
  2. Sí, SI alimenta su MCP4725 con 5V0.
  3. Las direcciones de los dispositivos son 0x62/0x63 para A0 = 0/1
  4. Las resistencias pull up integradas son 4k7. Debe eliminarlos SI tiene demasiados otros dispositivos I2C conectados.