| 
             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              |