Compré DS1307 RTC pero es de 5 V, por lo que no se puede conectar a la RasPi. Sé que se puede modificar para usar 3.3V quitando 2 resistencias. Este sensor es diferente al kit de adafruit, por lo que no estoy seguro de qué resistencias quitar. También tiene 2 juegos de pines. ¿Para qué sirven los pines adicionales y cuáles debo usar y cuáles debo quitar?
Aquí está la imagen de la RTC:
Aquí está la hoja de datos para el DS1307 RTC .
Para que funcione con líneas de 3.3v, debe quitar las dos resistencias pull-up conectadas entre SCL-> 5v y SDA-> 5v y luego usar resistencias pull-up de 3.3v en el lado MCU (a menos que ya estén integrados ).
En la placa veo cuatro resistencias 332 (3k3) que definitivamente son los pull-ups, solo ubique cuáles se conectan a las almohadillas I2C relevantes, no debería ser difícil con un ohmímetro.
Sus pines de conexión RTC están en el lado derecho (encabezado P1)
Finalmente logré encontrar un esquema aquí.
Los pull-ups para las líneas RTC I2C son R2 y R3
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 usa pero está destinado a la señal de 1 cable de un sensor de temperatura DS18B20 que se puede agregar en la placa en los tres pads ubicados en el lado superior izquierdo.
Para que estos módulos funcionen bien con Raspberry Pi y la batería CR2032 (no recargable), debe:
quite el diodo y TODAS las resistencias
pines cortos donde se colocaron r6
suelde el cristal a la almohadilla debajo de él
(opcionalmente) quitar el chip de memoria 24C32 I2C (el de la derecha)
conecte SDA/SCL/GND a los pines correspondientes del RPi, conecte el pin Vcc al 5V en el RPi. Aquí está el pinout de RPi .
La respuesta aceptada de Alexan_e no es una buena solución. Tener líneas I2C de 3,3 V en el DS1307 de 5 V hace que funcione fuera de las especificaciones. (Alimentar el 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 pines. Este último puede operar desde 1.8V, 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á que modificar su software.
DominicM
DominicM
alexan_e
DominicM
alexan_e
Transeúnte
alexan_e