构建系统
赛普拉斯CY8CKIT-048 PSoC®模拟协处理器先锋套件是个很有趣的开发板,可与PSoC Creator 集成开发环境(IDE)轻松配合使用。
其中包括用于与主板之间通信的工具——Bridge Control Panel。

Bridge Control Panel允许用户使用I²C协议与相关应用设备之间双向接收/发送数据。数据可用于绘制数据图表或存储到文件。
该工具的“问题”在于,其仅限在Windows系统中使用,而不适用于运行Linux系统的设备,例如Raspberry Pi。
下面,我们创建二十四小时环境数据监控的应用实例。
试想,如果可以用兼容的Linux / Raspberry Pi的东西来替代Bridge Control Panel会有怎样的效果?
首先,来看看I²C通信协议是如何通过USB连接工作的。
主板上有两个微控制器:
主芯片是CY8C4A45LQI,用来运行我们的应用程序,譬如说,收集一些传感器数据,并传输到I²C接口上。
CY8C586LTI作为辅助芯片,通过一个USB接口连接到I²C上获取相关数据,以实现I2C-USB bridge。

这块主板的USB HID接口具有一些专有协议。
幸好,该协议与Cypress 3240 USB to I2C bridge基本相同

本文介绍了如何在Linux系统,特别是树莓派上,替代赛普拉斯的Bridge Control Panel,通过USB与I²C协议进行通信。作者提供了修改后的库和详细步骤,包括添加udev规则、安装依赖、编译代码以及在Raspberry Pi上运行程序,以实现实时数据收集和监控。
最低0.47元/天 解锁文章
921

被折叠的 条评论
为什么被折叠?



