- 2025-01-19
-
回复了主题帖:
【测评入围名单(最后1批)】年终回炉:FPGA、AI、高性能MCU、书籍等65个测品邀你来~
个人信息无误,确认可以完成测评计划
- 2025-01-17
-
回复了主题帖:
【新年新挑战,任务打卡赢好礼!】第一批获奖名单公布
已确认
- 2025-01-15
-
加入了学习《IoT物联网项目基础知识和工具介绍培训教程》,观看 IoT物联网项目基础知识和工具介绍培训教程
-
回复了主题帖:
【回顾2024,展望2025】新年抢楼活动来啦!
⑸立一个新年Flag
争取今年能拿到一张测评邀请券
-
回复了主题帖:
新年新挑战,任务打卡赢好礼!
本帖最后由 sumoon_yao 于 2025-1-15 23:36 编辑
1、更新完善个人信息:完善您的个人资料,让我们更好地了解您。
2、回复3个帖子:在论坛中积极参与讨论,分享您的见解与心得。
3、认真学完1个大学堂视频:提升自我,获取知识,享受学习的乐趣。
4、报名参加活动中心的1个活动:融入社区,与更多志同道合的人一起共度美好时光。
5、下载一份资源站资料:获取您需要的资源,助力您的学习与工作。
-
点评了资料:
树莓派开发实战(第2版) ([英]simon Monk 蒙克)
-
回复了主题帖:
【泰坦触觉 TITAN Core开发套件】触觉马达小身材大能量:蓝牙播放,振出声音
马达还可以这样玩,学习了!
-
回复了主题帖:
一文读懂,数字隔离芯片如何实现电气隔离?
感谢分享!容耦隔离的芯片成本比光耦芯片大概高出多少?
- 2024-12-27
-
回复了主题帖:
【英飞凌XENSIV™ PAS CO2 5V Sensor2Go套件】连接单片机
秦天qintian0303 发表于 2024-12-26 17:18
你最重要的一个引脚没有接吗?发射器都没有工作吧,这个是利用光学原理的,发射头供电是5V的,要接上
感谢大佬的提醒,5V供电脚没接,传感器是不会正常工作的,接上之后,所有数据都正确了。
单片机读出的数据:
套件读出的数据:
读数基本一致。
- 2024-12-25
-
发表了主题帖:
【英飞凌XENSIV™ PAS CO2 5V Sensor2Go套件】连接单片机
前面是使用的PAS CO2 5V Sensor2Go套件进行测试的,这次准备使用其它单片机直接对传感器进行测量。
根据文档中的要求将单片机和传感器的6个引脚按下图连接:
实物接好线后如下:
主要程序如下。
IIC地址定义:
#define CO2_READ_Addr 0X28
#define CO2_WRITE_Addr 0X29
IIC初始化:
void IIC0_Init(void)
{
struct bflb_device_s* gpio;
gpio = bflb_device_get_by_name("gpio");
/* I2C0_SCL */
bflb_gpio_init(gpio, GPIO_PIN_0, GPIO_FUNC_I2C0 | GPIO_ALTERNATE | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_1);
/* I2C0_SDA */
bflb_gpio_init(gpio, GPIO_PIN_1, GPIO_FUNC_I2C0 | GPIO_ALTERNATE | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_1);
/* 通信速率400K */
i2c = bflb_device_get_by_name("i2c0");
bflb_i2c_init(i2c, 400000);
}
读取主要几个寄存器值:
while (1)
{
IIC_ReadReg(CO2_READ_Addr, 0x01, Buff, 1);
printf("PASCO2 Reg 01: %d\r\n\r\n",Buff[0]);
bflb_mtimer_delay_ms(50);
IIC_ReadReg(CO2_READ_Addr, 0x02, Buff, 1);
printf("PASCO2 Reg 02: %d\r\n\r\n",Buff[0]);
bflb_mtimer_delay_ms(50);
IIC_ReadReg(CO2_READ_Addr, 0x03, Buff, 1);
printf("PASCO2 Reg 03: %d\r\n\r\n",Buff[0]);
bflb_mtimer_delay_ms(50);
IIC_ReadReg(CO2_READ_Addr, 0x04, Buff, 1);
printf("PASCO2 Reg 04: %d\r\n\r\n",Buff[0]);
bflb_mtimer_delay_ms(50);
IIC_ReadReg(CO2_READ_Addr, 0x05, Buff, 1);
printf("PASCO2 Reg 05: %d\r\n\r\n",Buff[0]);
bflb_mtimer_delay_ms(50);
IIC_ReadReg(CO2_READ_Addr, 0x06, Buff, 1);
printf("PASCO2 Reg 06: %d\r\n\r\n",Buff[0]);
bflb_mtimer_delay_ms(30000);
}
程序运行后,连续测量值如下:
具体分析下01-06寄存器值:
寄存器01:144,16进制:0x90.
根据文档描述:
按照上面的接线方式,ORVS位为何会报错?
寄存器02、03:60
这是缺省值,表示采集周期为60秒,也即一分钟采集一次。
寄存器04:38,16进制:0x26
根据文档描述:
04寄存器中缺省采集模式为空闲模式,之所以现在是连续采集模式,是因为PWM_DIS引脚接地了。
寄存器05、06:CO2浓度值。
根据文档描述:
浓度值为2个有符号补码短整型,从实际测量值来看,高字节为负数,和采用套件及配套软件测量值900ppm左右无法对应,后边将抽时间再继续研究下。
- 2024-12-09
-
回复了主题帖:
有奖活动 | 英飞凌新品情报站:最新5V XENSIV™ PAS CO2传感器
英飞凌CO2传感器实时监测视频:英飞凌CO2传感器
- 2024-12-02
-
上传了资料:
基于树莓派的幸福晚年辅助宝
- 2024-12-01
-
加入了学习《2024感知万物大赛》,观看 2024感知万物大赛作品视频
- 2024-11-30
-
发表了主题帖:
【英飞凌XENSIV™ PAS CO2 5V Sensor2Go套件】测评
XENSIV™ PAS CO2 5V Sensor2Go 套件是英飞凌公司提供的用于评估该公司出品的光声光谱(PAS)CO2传感器。该套件采用即插即用结构,带有I2C接口以及自动基线校正功能,非常方便用户快速评估该款产品的各项性能及技术指标。
该套件如下图所示:
CO2传感器模块本身带有一颗MCU,通过配套的测试底板,用户只要使用自带的micro-USB 电缆将套件连接到电脑上,就可以很方便的对该款传感器进行测评。
首先从官网上下载配套的测试软件ifxpasco2gui_3.3.2_Windows_x64,也可以通过launcher2_2024.8.0_Windows_x86-x64安装配套的测试软件,安装完成后,双击运行该测试软件,界面如下:
此时将传感器套件插入电脑USB口,软件自动检测到了插入的传感器:
点击传感器图标后,软件开始自动检测当前环境的CO2数值,并显示在屏幕上,此时对着传感器吹口气,就会发现检测数值爆表:
等几分钟后,传感器会恢复到正常检测数值:
从上面的测试可以看出,传感器检测还是非常灵敏的,正常情况下,CO2数值不太会有多大的波动。
使用官方套件测试CO2传感器还是非常方便的,后续将会通过官方提供的资料,直接使用自己的MCU来采集传感器数值。
- 2024-11-28
-
加入了学习《Cadence Allegro 17.4零基础入门66讲PCB Layout设计实战视频》,观看 PCB Editor软件向导创建封装介绍(BGA为例)
-
加入了学习《Cadence Allegro 17.4零基础入门66讲PCB Layout设计实战视频》,观看 PCB Editor软件创建插件封装(插针为例)
- 2024-11-27
-
加入了学习《Cadence Allegro 17.4零基础入门66讲PCB Layout设计实战视频》,观看 PCB Editor软件创建贴片封装(STM32为例)
-
加入了学习《Cadence Allegro 17.4零基础入门66讲PCB Layout设计实战视频》,观看 PCB封装库组成元素介绍
-
加入了学习《Cadence Allegro 17.4零基础入门66讲PCB Layout设计实战视频》,观看 Padstack Editor工具介绍
-
加入了学习《Cadence Allegro 17.4零基础入门66讲PCB Layout设计实战视频》,观看 Capture软件原理图输出网表常见错误解析