Red de conocimiento de recetas - Recetas occidentales - Aumento de la velocidad del bus I2C

Aumento de la velocidad del bus I2C

Recientemente estamos trabajando en un producto. En este producto utilizamos pantallas de diodos emisores de luz orgánicos como dispositivos de visualización. La pantalla OLED está conectada a la Raspberry Pie según el bus I2C. Durante el funcionamiento, la velocidad de la pantalla se siente muy lenta y el efecto de visualización general no es fluido. Más tarde, se descubrió que Raspberry Pi puede aumentar la velocidad de visualización de la pantalla de diodos emisores de luz orgánicos aumentando la velocidad de transmisión del bus I2C.

Primero, habilite la interfaz I2C en la herramienta de administración raspi-config.

Consulte la imagen a continuación para ver opciones específicas:

Recuerde reiniciar una vez finalizado.

Luego, ingrese la línea de comando para editar el archivo config.txt, esta es la parte más importante:

Busque la línea que contiene "dtparam=i2c_arm=on" y agregue "i2c_arm_baud =400000". Esta línea significa configurar la velocidad de transmisión I2C a 40 kbit/s

Guarde y salga, y habrá terminado después de reiniciar.

Además, según la descripción del periférico ARM BCM2835 (página 28), se menciona que la Raspberry Pi tiene un controlador de "modo rápido", y la velocidad en baudios puede tomar un valor entre 100000~400000 . 100000 es el valor predeterminado, por lo que puedo configurarlo en 400000 para habilitar el modo rápido I2C en Raspberry Pi.