1简介
SingleTact是一种单元件触觉压力传感器,能够准确可靠地量化应用的压力
力与一个简单的接口板相结合,提供0到2V的模拟输出即时数据
采集(DAQ)集成和基于I2C的接口,用于集成到嵌入式系统中。
提供标准和校准传感器(带有匹配的预校准接口板)。
本文档提供了与SingleTact接口所需的所有信息,包括
示例Arduino数字接口和简单的C#PC数据采集软件(参见示例用例)
所有演示和API源代码都是开源的,图1单触式传感器和接口板
图2用例配置
*1–除了数据采集示例之外,还可以下载一个.NET库,以便简单地集成到用户的数据库中
自己的软件套件。请参见.NET API示例。
*2–在单个I2C总线上支持100多个SingleTact接口板。接口板固件可以修改为
适合用户的特定用例-如果需要,请联系PPS讨论此选项。
*3–PPS可能会对此提供帮助–1
2
三
5 4
6
7
8
微控制器
1
2
三
5 4
6
7
8
微控制器
Arduino和PC数据采集
评估软件
模拟输出。连接到多层,
示波器或数据采集卡
用户读取电容
使用他们自己的电路
1
2
三
5 4
6
7
8
微控制器
I2C数字输出。用户界面
电子学
1
2
三
5 4
6
7
8
MCU用户
硬件
模拟
测量
I2C
I2C
美国急诊室
硬件
第4页
2接口设计
第5页
2.1连通性
传感器插入绿色接口板上的FFC连接器(带传感器
连接器衬垫朝上)。这些连接如图4所示。
电气参数见表1。
图3传感器组件
图4接口板头连接
表1电气参数
参数值
电源电压,Vcc 3.7–12V
I2C时钟频率100KHz或400KHz
I2C总线级别3–5V
I2C输出范围(传感器数据)10位(操作FSR输出9位)
模拟输出范围0–2V(工作FSR输出0.5–1.5V)
允许模拟输出负载>5K
帧同步电平3.3V CMOS输出
传感器更新率(I2C或模拟)>140Hz(取决于设置)
SingleTact.com网站
1
2
三
5 4
6
7
8
微控制器
通过方向记录
连接
保留
I2C接口(SDA)
帧同步
地面1
4
三
2
8
5
6
7
连接
保留
I2C接口(SCL)
模拟输出
Vcc公司
别针
数字
第6页
2.2模拟接口
模拟输出从0到2V,有效工作输出从0.5V到1.5V,如图5所示。
当压力增加超过满刻度范围(FSR)时,输出将增加到2V,然后限制。
传感器应在通电时卸载,以便正确记录传感器的基线。
注:低于0.5V的输出可能表示负压,当传感区域处于张力下时会出现负压。这应该避免,因为它会损坏传感器的内部结构。
注:传感器过压应限制在3x FSR以下,以避免损坏传感器。
图5模拟输出
结束
压力
否定的
压力
有效
射程
力或压力
模拟输出
0伏
0.5伏
1.5伏
2.0伏
FSR公司
0
第7页
图6 DAQ连接要求
2.3 I2C接口
SingleTact I2C接口支持7位地址模式下的标准(100 Kbits/s)时钟速率。
SCL和SDA线路必须拉高到总线电压,该电压可以在3V和5V之间。关于总线协议实现和上拉值的考虑,请参考I2C规范。
接口板将始终响应两个I2C地址:0x04和闪存中指定的地址(寄存器地址0)。出厂时,默认闪存地址也是0x04。
多个传感器接口可连接到单个I2C总线。单个传感器接口的总线地址可以通过通过I2C接口写入所需的地址值(4到127)来配置,以通过I2C写入操作来注册地址0。PC和Arduino示例支持单个传感器I2C地址的更改。
注:由于接口板将始终响应地址0x04,因此必须将此地址视为SingleTact的保留地址。如果要将多个SingleTact接口连接到同一I2C总线,则地址0x04必须被视为无效,在这种情况下,在将每个SingleTact添加到多节点总线之前,所有连接的SingleTact节点的可配置地址必须从默认值单独更改。
SingleTact软件体系结构基于192字节的寄存器块–详细信息请参见图7和表2。
所有控制寄存器都位于前112个字节中,并写入NVM w |