工具/软件:
尊敬的团队:
让我给你一个关于这个项目的简单的想法。
此工程涉及设计 电池供电的无线气体检测节点 基于 TI CC1352P 微控制器 。 该系统适用于必须持续监测多种有毒或可燃气体的工业或环境安全应用。 它旨在提供:
-
持续的环境监测 气体传感器实现
-
无线通信 Sub-1GHz
-
低功耗 、一次充电至少可运行 7 天
-
阈值触发警报 、当任何危险气体超过预定义水平时节点立即发送数据
解决方案集成 16 个模拟气体传感器 (电化学,甲醛,PID 等) 信号调节 和 外部模拟多路复用器 和 由固件控制的采样引擎 模块 传感器控制器引擎 (SCE) 。 固件必须实现节能轮询、智能唤醒行为以及与模拟前端的安全连接
此项目由硬件工程师负责领导。 在 TI 社区的帮助下、将支持或阐明固件职责、包括集成 SCE、多路复用器控制和无线堆栈。
我们将基于开发一个电池供电的低功耗气体传感器节点 TI CC1352P 。 您已经完成了大部分硬件架构、并希望在的 TI E2E 论坛上与固件专家交流 固件规划和实施支持 。
项目摘要
-
示例 :无线多气体传感器节点
-
平台的更多知识 :TI CC1352P(具有低于 1GHz 和 BLE)
-
供电方 :3.7V 锂聚合物电池 (500–1000mA h)
-
Target Runtime :每次收费最少 7 天
-
也非常适用 :16 个模拟气体传感器(电化学,PID,甲醛等)
-
目标 :定期监测气体,并向中央节点报告临界值或健康状况
固件功能要求
-
低功耗架构
-
默认状态=深度睡眠
-
应用 传感器控制器引擎 (SCE) ADC 采样的选项
-
仅在发生事件(超过阈值)或计时器(每小时更新)时唤醒主 CPU
-
-
传感器采样逻辑
-
通过 16:1 多路复用器连接 16 个模拟传感器
-
通过 4 个 GPIO 控制多路复用器
-
通过 SCE + ADC 依次对每个传感器进行采样
-
适用 特定于传感器的阈值比较 兼容的
-
如果超过任何阈值、则触发主 CPU 中断
-
-
无线行为
-
发生阈值违反时:唤醒 CPU、将事件数据发送到中央节点
-
计时器(例如 1 小时):发送运行状况/状态数据
-
还支持在中央节点轮询(每 5 分钟轮询一次)时进行数据推送
-
-
功耗优化目标
-
除非必要、否则避免唤醒主 CPU
-
尽可能缩短无线电开启时间
-
仅通过 SCE 进行 ADC 采样
-
采样窗口之间处于睡眠状态
-
-
ADC 范围处理
-
ADC 输入范围:0 至 VDDS (3.3V)
-
大多数传感器输出≤2.85V、因此可以安全地直接连接到 ADC(具有 100Ω+ LPF)
-
-
特定于传感器的阈值
-
每个传感器都有唯一的气体阈值
-
必须在固件中维护、或如果实施、可通过 EEPROM/I2C 进行配置
-
打开固件问题
-
我们能否 通过传感器控制器引擎 (SCE) 完全控制 ADC +多路复用器+阈值检测 来避免唤醒主 CPU?
-
什么是最好的方法 存储和使用每个传感器的阈值 内部配置选项?
-
是否有可能 从 SCE 唤醒主 MCU 违反每通道阈值?
-
应如何设计 时间安排和协调 以便进行多路复用器选择+ ADC +比较(无干扰)?
-
什么是最有效的方法 从 SCE 或主 MCU 触发无线传输 仅在需要时?
-
任何现有器件 或 SDK 插件示例 (Sensor Controller Studio) 的 ADC +多路复用器监控应用?
此致
Hari