¿Cómo modificar el DS1307 RTC para usar 3.3V para Raspberry Pi?

3

Compré el DS1307 RTC pero es de 5 V, por lo que no se puede conectar al Pi. Sé que se puede modificar para usar 3.3V eliminando 2 resistencias. Este sensor es diferente al kit de adafruit, por lo que no estoy seguro de qué resistencias eliminar. También cuenta con 2 juegos de pasadores. ¿Para qué son los pines adicionales y para qué debo usar y qué pines quito?

Aquí está la imagen del RTC:

Aquíestálahojadedatosdel DS1307 RTC .

    
pregunta DominicM

4 respuestas

7

Para que funcione con líneas de 3.3v, debe quitar las dos resistencias de pull-up conectadas entre SCL- > 5v y SDA- > 5v y luego usar las resistencias de pull-up de 3.3v en el lado de la MCU ( a menos que ya estén integrados).

En la placa, veo cuatro resistencias 332 (3k3) que son sin duda las pull-ups, solo ubique cuáles se conectan a las almohadillas I2C relevantes, no debería ser difícil con un óhmetro.

Sus pines de conexión RTC están en el lado derecho (encabezado P1)

Finalmente logré encontrar un esquema aquí

LosdominiosparalaslíneasRTCI2CsonR2yR3

De acuerdo con el esquema y los comentarios en el sitio de referencia, las líneas SCL y SDA de ambos encabezados están interconectadas.
También hay un pin DS (uno en cada lado, interconectado), actualmente no se utiliza, pero está destinado a la señal 1wire de un DS18B20 sensor de temperatura que se puede agregar en la placa en las tres almohadillas ubicadas en la parte superior izquierda.

    
respondido por el alexan_e
1

Para que estos módulos funcionen bien con la batería Raspberry Pi y CR2032 (no recargable), debe:

  1. eliminar diodo y TODAS las resistencias

  2. pines cortos donde se colocaron r6

  3. suelda el cristal a la almohadilla debajo de él

  4. (opcionalmente) retire el chip de memoria 24C32 I2C (el que está a la derecha)

  5. conecte SDA / SCL / GND a los pines correspondientes de RPi, conecte el pin de Vcc a 5 V en el RPi. Aquí está el pinout de RPi .

respondido por el BigBug
0
La respuesta aceptada de

Alexan_e no es una buena solución. Tener líneas de 3.3V I2C en la 5V DS1307 hace que funcione fuera de especificaciones. (La potencia del DS1307 desde una fuente de 3.3 V es aún peor.)

Una mejor solución es cambiar el DS1307 por el NXP PCF85263A compatible con patillas. Este último puede funcionar a partir de 1.8 V, es superior al DS1307 en todos los aspectos y cuesta menos de un dólar (menos de un tercio del precio del DS1307).

Puede encontrar una comparación entre los dos aquí .

Nota: los RTC son compatibles con el hardware, pero tendrás que modificar tu software.

    
respondido por el Joris Groosman
0

Tengo exactamente el mismo módulo y funciona bien con los pines de 5 voltios del Banana Pro, que es compatible con los pines de la Raspberry Pi. Los pines 2 y 4 son de 5 voltios.

    
respondido por el atmelino

Lea otras preguntas en las etiquetas

Comentarios Recientes

EditarPublicado en EXL: La Guía del usuario de Tipjar con formas fáciles de seguir para agregar Pi-RUN a las instrucciones en el hilo RaspberryPi Watchdog por HamsterJohnson, 05-30-2011. Lea los detalles, todas las líneas de seguridad y consejos relacionados con cómo agregar energía a RTC. También se agregó: soporte GPIO. Control de ahorro de energía de tablero para BeagleBone Pi y Non BeagleBone BlackRaspbian en general: Resulta que puedes tener y cargar tu Pi sin la necesidad de una placa de prueba. El subproceso... Lees verder