通过UART和网桥控制面板监测(BCP)记录CapSense传感器数据– KBA228593
Author: LinglingG_46
Version: **
问题: 如何通过UART和Log数据监测CapSense 传感器数据?
答案:
附加的项目使用CY8CKIT-145工具包实现CapSense按键。
当I2C端口已用于其他目的或CapSense参数(如原始计数)和差异计数必须无限期记录时,以下监视CapSense数据的方法很有用。
PSoC 4®设备编程
1. 按照这个步骤 Start à Cypress à PSoC Programmer
2. 单击File Load图标并加载附件工程文件夹“CapSense_UART_sensor_monitor”的文件CapSense_UART_sensor_monitor.hex。选择PSoC Programmer 设置如图1。
图1. PSoC Programmer 设置
3. 连接CY8CKIT-145 到USB口。
4. 单击program图标。如果编程完成,将显示“Programming Succeeded”消息,如图 2所示。
图 2. Programming PSoC 4
查看CapSense传感器数据和记录桥控制面板(BCP)
1. 按照下面步骤Start à Cypress à Bridge Control Panel。
2. 在Bridge Control Panel 对话框中,转到图 3所示的chart->Variable Settings。
图 3. 访问 Variable Settings
3. 在Variable Setting对话框中,输入变量名和数据类型,如图 4所示。单击“OK”返回BCP对话框。
图 4. 输入变量名字和数据类型
注意:您也可以从variable_settings.ini文件导入这些变量。单击“Load…”并选择variable_settings.ini。
4. 在BCP对话框中,从连接的I2C/SPI/RX8端口列表中选择PSoC 4设备的COM端口。在本例中,COM端口是COM30。这个端口可能会有所不同。如果连接成功,“Connected”将显示为绿色,如图 5所示。
图 5. Selecting COM Port
5. 在编辑选项卡中,输入从PSoC4接收传感器数据的命令,如图 6所示。
注意:您可以导入此知识库文档自带的文件UART_command.iic,而不是手动输入命令。此文件包含接收传感器数据的命令。单击File->Open File(Ctrl+O)去导入文件。
6. 要执行一次命令,请单击“Send”按钮。要以迭代方式执行命令,请单击中以蓝色突出显示的Repeat 如图 5。
BCP开始从PSoC 4接收数据流。BCP命令@1rawcount0捕获高字节,而@0rawcount0捕获RawCount的低字节。类似地,其他变量从psoc4设备的数据流中分离出来。
图 6. Reading Data from PSoC 4 Device
注意:符号“+”将较长的命令分成多行。
图 7显示了从psoc4设备发送CapSense传感器数据所需的代码。
图 7. PSoC 4函数发送CapSense数据
7. 要可视化从PSoC 4设备接收到的数据,请转到图表选项卡并选择右上角列出的绘图rawcount0。您还可以选择其他变量,比如diffcount0,如图8和图10所示。
图8. Raw Count Plot on BCP
图9. Difference Count Plot on BCP
9. 要记录CapSense传感器数据,请单击“Repeat”以运行BCP。在预期的持续时间后,单击“停止”停止数据监视。
图10 开始和停止数据监测
10. 单击 Chart->Export Collected Data
图11. 导出收集的数据
11. 从Export Collected Data对话框,你可以把数据保存为图片,文本,XML,HTML 或者Excel格式。
图12.保存导出数据
- 标记:
- and proc ble
- bridge control panel (bcp)
- capsense
- port and pins
- psoc 4000
- psoc 4000s
- psoc 4100 ble
- psoc 4100m
- psoc 4100ps
- psoc 4100s
- psoc 4200
- psoc 4200 ble
- psoc 4200l
- psoc 4200m
- psoc analog coprocessor
- psoc4
- uart