0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于CW32L031的NB无磁水表方案设计

中芯巨能 2023-08-08 12:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群



前言目前,所有的供水行业主要是通过水表来进行计数收费的,因此,水表的安全、可靠性、准确计量和科学规范管理十分重要。相比于传统水表,水表采用窄带物联网NB-IoT)技术,可实现数据远传,无需人工抄表,可提高数据准确性;NB-IOT 物联网水表采集频率高,可实时反映用户家中用水情况;此外上传数据安全牢靠,从而为供水管理部门科学决策提供数据支持。随着NB-loT 芯片模组价格下降,应用不断成熟,以及智慧水务建设的持续推进,NB-IoT 水表的新增和更新需求将会越来越多。水表的数据传输方式有:GPRS、CDMA、NB-IoT。NB-IoT 技术能实现比 GSM 强 20dB 以上的覆盖增益,覆盖面积扩大 100 倍,地下车库、地下管道均能覆盖到。选择 NB-IoT 传输的另一原因是低功耗,NB-IoT 终端如每天发送一次 200Byte 报文,AA 电池待机时间有 10 年之久。因智能水表上报数据时,只需 1 或 3 天上报一次数据即可, 所以 NB-loT 技术非常适合应用在智能水表中。在选型过程中,无意间看到CW32生态社区里有CW32L031系列的推广活动,然后就去查阅了CW32L031的数据手册及宣传手册,看到其深度休眠模式下最低可达到0.45uA,且只需4us的超低功耗唤醒时间。其ADC精度也还蛮高,其有效位数可达到11.3,IO口和FLASH资源也都够用,所以抱着试一试的态度开始开发。

设计流程该空调遥控器是以单片机为核心,由键盘接收用户命令,通过发射编码对空调进行操作并用LCD对当前状态进行显示,无操作状态下则会进入低功耗模式。具体有以下几个功能:图4 遥控器实物图第一步:总体方案设计

此方案中,将 NB-IoT 模组集成至电路板中,由运营商提供

网络

服务,解决水司无线网络维护难问题,实现漏损监测控制,降低管网漏损率。无磁 NB-IoT 水表通过基站与云平台建立连接,将数据发送至平台,而终端可通过访问平台获取相关数据,这些数据可在不同的应用上进行呈现。本设计系统总框图如图1 所示:

wKgaomTRwAOATmZDAABshmNdFxI189.png图1 设计系统框图


第二步:硬件设计及PCB制板

硬件部分主要包括:主芯片、电源、NB模块、存储电路、无线通信模块、红外通讯模块、调试接口SIM 卡等部分组成。使得水表具有无磁计量、数据存储、无线通信等功能。主芯片负责采集无磁模块输出的波形,选用CW32L031芯片,L031是武汉芯源半导体有限公司推出的一款低功耗产品,ARM® Cortex®-M0+内核,工作电压可低至1.65V, 且含有三路低功耗 UART,支持小数波特率,支持 LIN 通信接口,一路 SPI 接口 12Mbit/s, 一路 I2C 接口 1Mbit/s,内置 IR 调制器,最低功耗可达到0.4μA。数据通信采用NB-IoT技术,用的是MN316模块。无磁计量模块采用的是Hall元件和叶轮搭配实现水流的计量。系统硬件原理框图如图2所示:

wKgZomTRwBOAIx5UAABXGZUvu0k566.png图2 系统硬件原理框图


根据硬件原理框图,设计相关原理图,实物图及原理图如题3、4所示:

wKgZomTRwCaARAv5AAPoXe2VFOA851.png图3 NB-IOT水表实物图

wKgaomTRwDiAT6sKAAPBLXoZFjA907.png图4 NB-IOT水表原理图

图4 NB-IOT水表原理图

第三步:软件设计

采用模块化的设计流程,包括:主程序、初始化模块、无磁计量模块、无线通讯模块、数据存储模块、红外接口模块以及远传协议解析模块。主程序负责水表系统在上电以后首先初始化各个模块相应端口的电平参数。数据存储在 EEPROM中,可存储水表的各详细数据,包括实时数据、默认参数、上线类型、故障(复位)记录等。具体程序结构如图5所示:

wKgaomTRwEeACqp2AAUCr0-iAWk961.png图5 程序组成图

第四步:下载调试

本水表板是需要结合水表基表进行测试的,测试时需要用红外和平台同时测试。物联网水表电子模块焊接完成后,将整表放置在气动走字工装上,并记录基表部分的初始机械读数。运行一段时间后,通过触发水表上的按键开关,将物联网水表的数据上传到生产测试服务器上,并通过显示装置将表内所有的数据显示出来。显示的数据包括水表的累计用量、电池电压、信号强度、物联网卡号、表状态字等,生产检测人员通过上传的数据累计用量,比对机械读数,机电对比判断水表计量是否准确;通过信号强度大致判断表内的天线是否焊接好;通过表状态字判断表内是否有异常报警。如果水表的计量及通讯功能正常,再通过工装或者生产测试系统来控制水表的开关阀,在所有的功能检测完成后,系统将物联网水表的生产测试模块自动切换成出厂运行模式,并测试出厂运行模式的通讯功能,保证参数设置正确。也可以通过专用的测试工装来测试物联网水表的相关功能和设置水表的参数。功能测试完成后,我们也可以通过上传的数据分析表端的信号强度、电池的状态及表端的故障标志,再通过电流测试设备测试整机的平均功耗,保证所有出厂的物联网水表功能及性能都是合格的,最后将测试的数据及表档案登记、存储,以便所有的出厂的表都有据可查。

本文的设计是基于 NB-IoT 通讯的无磁物联网水表,其特点是低功耗,计量精度高、无磁干扰,可做到数据可靠传输,也可做到居民用户的深度覆盖,在通讯上比GPRS和CDMA的覆盖面积和信号强度都好,在一定程度上改善了传统管理模式的种种弊端,符合我国的基本国情,有很强的实用价值。

文章来源:芯源半导体公众号

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45335

    浏览量

    663311
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32W031射频芯片的AT指令都有哪些功能?

    我在网上看到一个,基于CW32W031射频芯片的AT指令无线串口模块,这个模块是官方开源的吗?有源码吗?还有这个AT指令都支持啥功能?
    发表于 12-05 07:27

    CW32W031的调制解调技术是什么?

    CW32W031的调制解调技术是什么
    发表于 12-05 07:00

    CW32F030C8T7永磁同步电机感FOC控制的方案

    基于ARM®Cortex®-M0+内核的微控制器CW32F030C8T7,在永磁同步电机感FOC控制方案中展现了卓越的性能,为电机控制领域注入新的活力。 CW32F030C8T7永磁
    发表于 12-03 06:34

    请问CW32L031内部的RC时钟准吗?

    我看网上说,RC150K才122K,RC10K才8K,偏的有些多,这是没配置好啊?还是实际就是如此呢? 如果想要准一些,怎么操作比较好呢?
    发表于 11-28 06:42

    CW32R031射频板LAYOUT注意事项有哪些?

    CW32R031射频板LAYOUT注意事项有哪些?目前433MHz发射时单片机偶尔死机,天线距离MCU只有2cm,需要做特别隔离吗?
    发表于 11-19 08:09

    无线射频CW32R031系列介绍

    产品概述: CW32R031CW32L031 与 PAN1026 的合封芯片,是 CW32R030 的低功耗改进型。 它工作在 2.400GHz ~ 2.483GHz 的 ISM 频段,有
    发表于 11-13 07:48

    CW32W031微控制器的性能

    内核:Arm® Cortex®-M0+ 内核,主频 48MHz,兼顾性能与低功耗。 存储器: Flash:通常为 64KB(具体参考型号后缀,如 CW32W031C8T6 可能为 64KB
    发表于 11-13 07:14

    CW32 MCU有哪些系列?

    目前CW32 MCU有通用高性能MCU、安全低功耗MCU、无线射频MCU等3个系列。其中射频MCU集成了无线收发器,主要包括CW32R031(2.4GHz BLE-Lite)系列和CW32W031(Sub-1G)系列。
    发表于 11-12 07:34

    CW32 MCU的工作电压、工作温度是多少?

    32F003、CW32F002等,其工作温度为-40℃~105℃,其余系列,比如:CW32L083、CW32L031等低功耗系列,以及CW32R、C
    发表于 11-12 06:49

    CW32 MCU最低功耗能做到多少?

    CW32L系列,比如:CW32L083、CW32L031在深度休眠模式下,电流可低至600nA以下,CW32L010则可低至0.3uA;其它系列,比如:
    发表于 11-12 06:24

    CW32L01x系列MCU驱动TFT屏的应用方案

    CW32L01x系列MCU应用广泛,本文将详细介绍CW32L01x系列MCU驱动TFT屏的应用方案。我们以CW32L010系列MCU为例来介绍一下硬件连接要点和软件驱动关键步骤。
    的头像 发表于 10-14 10:18 833次阅读
    <b class='flag-5'>CW32L</b>01x系列MCU驱动TFT屏的应用<b class='flag-5'>方案</b>

    基于CW32L010的高性能温控器方案

    武汉芯源半导体的明星产品CW32L010系列MCU凭借其ARM Cortex-M0+内核、超低功耗特性以及丰富的外设接口,为温控器设计提供了理想的解决方案。 本文将介绍无锡梓轩电子基于武汉芯源半导体低功耗CW32L010单片机开
    的头像 发表于 07-02 09:47 966次阅读
    基于<b class='flag-5'>CW32L</b>010的高性能温控器<b class='flag-5'>方案</b>

    基于CW32L010的高性能温控器方案

    Cortex-M0+内核、超低功耗特性以及丰富的外设接口,为温控器设计提供了理想的解决方案。 本文将介绍无锡梓轩电子基于武汉芯源半导体低功耗CW32L010单片机开发的温控器方案,功能全面,性价比突出。 图
    发表于 07-02 09:46

    基于CW32L010单片机的扫振一体电动牙刷应用方案

    大幅摆动实现了高效的刷牙方式,这种设计能够更高效地清洁牙齿和牙龈沟,为用户带来全新的洁牙体验‌。本文将介绍武汉芯源半导体CW32L010单片机在扫振一体电动牙刷上的应用方案。 图1:电动牙刷方案
    发表于 06-17 09:38

    方案介绍|CW32L010安全低功耗MCU:驱动高速风筒新力量

    的应用方案,该方案采用的是目前市场上主流的MCU+MOS+预驱方案,使用32位MCU CW32L010F8P6作为主控单元,刷马达的开关电
    发表于 12-10 09:57