当前位置: 首页 > news >正文

建站工作室源码wordpress自己的网页

建站工作室源码,wordpress自己的网页,建筑工程有限公司起名大全,网页主要由三部分组成单片机型号#xff1a;STM32L053R8T6本系列开发日志#xff0c;将详述SX1268驱动程序的整个设计过程#xff0c;本篇介绍芯片唤醒驱动程序。一、RxDutyCycle模式在讲述本篇内容之前#xff0c;我们先来看一下SX1268的一种模式RxDutyCycle#xff0c;译为中文为接收占空比模…单片机型号STM32L053R8T6本系列开发日志将详述SX1268驱动程序的整个设计过程本篇介绍芯片唤醒驱动程序。一、RxDutyCycle模式在讲述本篇内容之前我们先来看一下SX1268的一种模式RxDutyCycle译为中文为接收占空比模式。其可使用SetRxDutyCycle命令进入RxDutyCycle模式我们来看一下该命令的详细解释。该命令具有2个参数从字面的意思可以看出1个是指接收周期时间另1个是指睡眠周期时间。我们可分析出该命令是在RX模式和SLEEP模式之间自动转换的一种模式其目的是为了节省芯片功耗。如果在使能外部中断后则单片机可以进入睡眠态SX1268大部分时间也是睡眠而且可自动唤醒功耗则大幅度节省。When this command is sent in STDBY_RC mode, the context (device configuration) is saved and the chip enters in a loopdefined by the following steps:(当从STDBY_RC模式进入时器件配置信息会被保存芯片循环以下步骤)The chip enters RX and listens for a packet for a period of time defined by rxPeriod(芯片在RX模式持续rxPeriod所定义的时间)The chip is looking for a preamble in either LoRa® or FSK(芯片自动搜索LoRa或FSK报头)Upon preamble detection, the timeout is stopped and restarted with the value 2 * rxPeriod sleepPeriod(搜索到前导码超时停止并以2 * rxPeriod sleepPeriod的时间重新开始)If no packet is received during the RX window (defined by rxPeriod), the chip goes into SLEEP mode with context savedfor a period of time defined by sleepPeriod(经过rxPeriod时间未收到包芯片则将配置信息保存后进入SLEEP模式其时间由sleepPeriod确定)At the end of the SLEEP window, the chip automatically restarts the process of restoring context and enters the RXmode, and so on. At any time, the host can stop the procedure(睡眠结束后芯片恢复配置信息重新启动进入RX模式如此周而复始。在任何时候主机都可停止该循环)循环可以通过以下方式中止在RX模式接收到1包数据芯片置位RX_DONE标志位中断主机并进入STDBY_RC模式芯片在RX模式接收到SetStandby命令(睡眠模式时接收不到的必须通过拉低NSS进行唤醒)SLEEP模式时间sleepPeriod * 15.625 μsRX模式时间rxPeriod * 15.625 μs在RX模式时接收到前导码则定时器将进入SLEEP模式的时间调整为2 * rxPeriod sleepPeriod应确保在这段时间内接收到前导码和报头公式如下二、芯片唤醒接下来我们再看模式转换图有3种模式需要唤醒上电或复位、睡眠模式、RxDutyCycle模式。这3种模式都先进入STARTUP模式再进入STDBY模式。上电或复位操作与睡眠模式操作的方式是相同的RxDutyCycle也存在睡眠模式所以我们均需考虑使用NSS拉低的方式将其唤醒。三、唤醒函数在看一次唤醒时序图NSS拉低后可将芯片唤醒。具体解释可以通过NSS的下降沿使得芯片从sleep模式唤醒。下降沿发生后芯片内部的稳压器都将打开。芯片开始初始化然后具备接收第1个SPI命令的能力。这意味着NSS下降沿到SCK上升沿之间的延时需考虑唤醒序列和芯片的初始化。在睡眠模式和初始化阶段BUSY引脚为高电平以表明芯片不能够接收1个新的命令。一旦芯片进入了STDBY_RC模式BUSY引脚将变低此时主机可以发送命令。整个过程同样适用于上电启动和硬复位。程序如下void CSX1268::SX126xWakeup(void){this-Select();SX126xWaitOnBusy();this-Deselect();SX126xWaitOnBusy();}四、SX126xCheckDeviceReady函数有了上述准备后我们再来看一下SX126xCheckDeviceReady函数程序如下。开始判断当前模式是否是SLEEP或RxDutyCycle模式如果是先进行唤醒操作然后将天线打开如果不是直接等待BUSY为低就绪即可。上电或复位与从SLEEP模式唤醒的操作是相同的我们只需在程序的起始将模式设定为SLEEP模式即可。void CSX1268::SX126xCheckDeviceReady(void){if((SX126xGetOperatingMode() MODE_SLEEP) || (SX126xGetOperatingMode() MODE_RX_DC)){SX126xWakeup();// Switch is turned off when device is in sleep mode and turned on is all other modesSX126xAntSwOn();//打开天线开关此函数就是将相应的引脚设置为输出还需仔细探讨}SX126xWaitOnBusy();}在这里又牵扯到天线打开与关闭函数我们将在下一篇日志中介绍。
http://www.zqtcl.cn/news/862445/

相关文章:

  • 投诉举报网站建设方案宠物网站 模板
  • 生小孩去什么网站做登记有特点的个人网站
  • 汉中市住房和城乡建设局网站学网站建设需要什么
  • 深圳网站建设外包公司排名网络引流怎么做啊?
  • 关于做暧暧的网站php 网站授权
  • 网站上添加子栏目wordpress群组
  • 一站式手机网站制作有没有代做ppt的网站
  • 西安火车站网站建设网站的设计需要什么
  • 弹幕网站开发代码欧洲人喜欢什么样的服务器
  • 有哪些做壁纸的网站好ftp如何备份网站
  • 网站如何推广出去wordpress foopen
  • 网站空格键代码台州椒江网站建设公司
  • node 网站开发 视频教程汉阳网站推广
  • 广西新农村建设工作专题网站怎样创建公司网站
  • 中国十大招商平台谷歌优化软件
  • 做任务领黄钻的网站中国采购网招标公告
  • 网站建设三层架构实训报告德阳市网站建设
  • 有免费建网站opencms wordpress
  • 行业网站做的好的wordpress要有数据库
  • 重庆智能网站建设哪里好怎么在微信做企业网站
  • 甘肃建设局网站丰都网站建设公司
  • 四川建设设计公司网站网站建设好的图片
  • 建设旅游网站的总结做网站链接怎么做
  • 深圳网站建设建设wordpress cms 布局
  • 企业网站的建立必要性公司建网站哪家
  • 自己做的旅游网站 介绍免费的网站推广在线推广
  • 阿里巴巴 网站设计龙华建设网站公司
  • 番禺网站优化手机商城是什么意思
  • 如何做网站关键词wordpress安装卡死
  • word模板免费下载网站山东定制网站建设公司