如何在Linux上将RaspberryPi的I2C时钟配置为100K

问题描述 投票:0回答:2

有人可以帮忙将 RaspberryPi 上的 I2C 时钟设置为 100kHz 吗?

linux linux-device-driver raspberry-pi
2个回答
0
投票

Afaik GPIO 定时器中断还没有进入稳定内核,但是你可以看看 http://www.raspberrypi.org/phpBB3/viewtopic.php?f=44&t=7509


0
投票

您可以通过编辑 config.txt 文件来更改 Raspberry Pi 上的 I2C 时钟速度。

sudo nano /boot/config.txt

或在较新版本的 Raspberry Pi OS 上:

sudo nano /boot/firmware/config.txt

如果有一条线:

dtparam=i2c_arm=on

然后注释掉:

#dtparam=i2c_arm=on

然后添加以下行:

dtparam=i2c_arm=on,i2c_arm_baudrate=100000

这将启用总线并将波特率同时设置为 100K,并用逗号分隔两个参数。如果需要,您可以将其设置为 400000。

依次使用 CTRL-X、Y、RETURN 保存文件并退出。

来源:https://www.raspberrypi-spy.co.uk/2018/02/change-raspberry-pi-i2c-bus-speed/

© www.soinside.com 2019 - 2024. All rights reserved.