您好,欢迎来到中国企业库   [请登陆]  [免费注册]
小程序  
APP  
微信公众号  
手机版  
 [ 免责声明 ]     [ 举报 ]
企业库免费B2B网站
搜产品 搜企业
客服电话:400-000-8722

【项目实战】第五篇--硬件资源

【项目设计】第五篇硬件资源

大家知道,物联网实际上就是传感网,就是将实际的硬件设备(带传感器)连入网络。然而,大部分的传感器都利用通信协议进行控制,比如IICSPI、串口等,偏向于硬件驱动。

再者,前面我们说到,JN5168M3内核,比普通51内核强大许多,具有IICADCUARTSPI等硬件资源,足以充当硬件设备的MCU。因此接下来的工作就是熟悉并使用这些硬件资源。

下面我们简单讲解一些硬件资源:

GPIO资源:所有MCU都有GPIO,其功能就是输入与输出,用于状态控制和状态读取,如控制LED灯、控制三极管开关、读取按键信息等。JN5168GPIO功能函数如图。

睡眠模式:Zigbee芯片一定会有睡眠模式,主要考虑功耗问题,5168睡眠状态5uA以下,理论计算一节300mA的纽扣电池,可使该Zigbee芯片睡眠6万小时,即6.8年。另外,唤醒可通过定时唤醒或者如下图的GPIO唤醒。

中断:中断分为同步中断与异步中断两种,在处理异步事件时,中断是响应速度最快的硬件资源。对于物联网来说大多都是传感器获取数据,基本都是异步中断,比如煤气泄漏一定是异步(无法预料)的,所以要求相应速度快、优先级高。

IICSPIIICSPI属于常用的总线通信协议,由于简单方便,同时还可挂多个器件,常常被用来控制一些实时性要求不高、数据量不大的器件,如ZLG7920IICEEPROM一般用SPI

UART如果学习偏软件的朋友一定知道串口的重要性,调试程序时一般都是利用串口打印数据检测程序的执行情况,即方便又简单。

ADC:许多简单传感器,如光敏电阻、热敏电阻,都是根据环境改变其等效阻抗,因此使用时通常是让它与一固定阻值的电阻分压,利用模数转换(ADC)检测环境变化的程度。

PWM以前学习51单片机时常常想做一个可调光的LED电灯,但是最后发现很难,因为必须用IO口模拟PWM,相当占用CPU资源。智能家居产品最多的就是电灯,因此PWM功能相当重要。

总而言之,了解并熟练使用MCU各种硬件资源,对于物联网的组建是非常重要,也是必经之路。上面也是简单介绍,后续我们会整理更多的详细资料,以及开发套件。

郑重声明:以上文章来源于网络,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库www.qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
会员咨询QQ群:902340051 入群验证:企业库会员咨询.

新的文章
 

IT指路灯

微信号:gh_520aad7e9f79
功能介绍:引路电子,在你迷茫时,我们是一盏灯,为您指引方向;奋斗时,我们是一双鞋,替您扎实根基;辉煌时,我们是一鼎钟,让您时刻清醒.愿您乘风破万里浪,甘己默默引十年路.您做好准备了么?那就与我们一起前进奋斗吧