DRV_Uart_Flush(uart1_ins);

DoorIicDeInit();
DRV_OdGpio_IeSet(1<<0, 0);//这个地方非常重要,否则非常耗电
DRV_OdGpio_IeSet(1<<1, 0);

DoorRfPowDisable();//id card 电源关闭
SleepDeal();

DRV_OdGpio_IeSet(1<<0, 1);//这个地方非常重要,否则IIC死机
DRV_OdGpio_IeSet(1<<1, 1);
DoorIicInit();

DoorPwmNormalMode();//打开PWM
retFlag = TouchKeyPressChk();//读iic用来起延时的作用
if(retFlag == 1)
{
SetPowModeChangeFlag(1);//启动模式切换
goto END_OK;
}
for(i=0; i<100; i++)
{
retFlag = DoorGetRfPwmChkIoStateTest();//检测ID卡是否有效
if(retFlag == 1)
{
break;
}
}
if(retFlag == 1)
{
SetPowModeChangeFlag(1);//启动模式切换
}
else
{
DoorPwmLpMode();//关闭PWM
}

/*
DoorTimerB1Enable();
DoorTimerDelayUnitMs(20);
//DoorTimerDelayUnitMs(10);
//DoorTimerDelayUnitMs(5);
retFlag = DoorIdReadDetect();
if(retFlag == 1)
{
SetPowModeChangeFlag(1);
}
*/

END_OK:
if(GetPowModeChangeFlag() == 1)
{
DoorRfPowEnable();//id card 电源开启
}

AB1601低功耗之IIC和PWM控制注意事项相关推荐

  1. GC8870国产低成本替代TI的DRV8870 3.6A 刷式直流电机驱动器(PWM 控制)

    GC8870是一款刷式直流电机驱动芯片,适用于打印机.电器.工业设备以及其他小型机器.两个逻辑输入控制 H 桥驱动器,该驱动器由四个NMOS组成,能够以高达3.6A 的峰值电流双向控制电机.利用电流衰 ...

  2. GC8872 Globalchip国产低成本电机驱动芯片,可替代TI的DRV8872 一款具有故障报告功能的 3.6A 刷式直流电机驱动器(PWM控制)

    GC8872是一款带故障报告功能的刷式直流电机驱动芯片,适用于打印机.电器.工业设备以及其他小型机器.两个逻辑输入控制 H 桥驱动器,该驱动器由四个NMOS组成, 能够以高达3.6A 的峰值电流双向控 ...

  3. 树莓派GPIO和PWM控制教程

    树莓派GPIO和PWM 1. 目的 在汽车电子开发中,CAN通讯是很难避开的一个技术点,当前CAN已经形成了行业内较为稳定的开发及相关测试验证方法,其中一种较为主流的就是使用CANoe和开发相应的CA ...

  4. python舵机控制程序_树莓派PWM控制舵机的两种方式

    PWM控制舵机简介 通常情况下,伺服电机(舵机)是由一个标准的直流系统和一个内部反馈控制装置(一个减速齿轮和电位计)来组成的.伺服电机(舵机)的主要作用是将齿轮轴旋转到一个预定义的方向上.伺服电机(舵 ...

  5. 基于FPGA的直流电机PWM控制+毕业论文

    基于FPGA的直流电机PWM控制+开题+毕业论文+源码(VHDL or verilog) 基于FPGA的直流电机PWM控制电路主要由四部分组成:控制命令输入模块.控制命令处理模块.控制命令输出模块.电 ...

  6. STM32通用定时器输出PWM控制舵机 —— 重装载值、比较值、当前值

    参考:stm32 定时器输出PWM原理及工作原理+控制舵机 作者:点灯小哥 发布时间: 2021-03-09 23:17:52 网址:https://blog.csdn.net/weixin_4601 ...

  7. stm32电机控制定时器1_STM32通过PWM控制电机速度

    做STM32智能小车的实验中会用到定时器PWM输出,来改变直流电机的转速.分享本文了解如何通过PWM实现对电机速度的控制. PWM控制电机速度的基本原理 PWM(Pulse Width Modulat ...

  8. 松下伺服电机pwm控制连线_从零打造树莓派家庭监控 (一): 伺服电机控制

    本文首发自我的博客 MikeTech 现在很多家庭喜欢购买一个摄像头来监控家里的情况,但是往往却无法了解购买第三方摄像头的安全性,摄像头泄露的新闻也每过一段时间就会出现在人们的视野当中.如果购买的摄像 ...

  9. micropython控制舵机,Micropython之pwm控制舵机

    Micropython的定时器Timer 舵机原理可以参考这篇文章(侵删)51单片机PWM双舵机控制详解 简单例子 from pyb import Pin, Timer p = Pin('X1') # ...

最新文章

  1. Android 补间动画(Tween Animation)
  2. 03005_SQL查询语句
  3. 时间序列分析之:函数分解decompose
  4. java string字符拼接符+的研究
  5. FindChildControl与FindComponent(动态创建的控件要通过Owner.FindComponent去找该控件)
  6. linux通过rpm和yum安装包
  7. 使用PosixFilePermission的Java设置文件权限
  8. [转]Android学习系列(1)--为App签名(为apk签名)
  9. 一个U盘制作多个系统
  10. c语言模拟试卷答案,C语言模拟试卷2(带答案)
  11. C盘hiberfil.sys文件可以删除吗?法2(推荐)
  12. 树莓派4b vnc黑屏显示Cannot currently show the desktop解决办法
  13. 解密微信开放高级接口 企业如何应对
  14. python axis到底如何理解?
  15. c语言栈的实现以及操作
  16. Vegas Pro 16中文版
  17. 小学计算机小蘑菇教案,小学美术:《画蘑菇》教学设计
  18. android 开源项目(转)
  19. C#编程-126:WPF初步_彭世瑜_新浪博客
  20. 测试过程管理之提测申请流程

热门文章

  1. 框架:AspectJ
  2. 【Scratch】青少年蓝桥杯_每日一题_1.1_美国队长盾牌
  3. Android --- Gradle是什么?
  4. 怎么样给单选按钮前面插入小图标
  5. 爬虫爬取链接中文字_使用爬虫技术爬取图片链接并下载图片
  6. 机器人扫地机吸狗毛最好的_狗狗掉毛扫地机不好使?看看人家美国人的评测
  7. python当输入负数时结束_如何在lis中输入负数
  8. 数据中心ups电源七个故障分析
  9. 一颗强健的“心脏”,让海银的业务系统更高效、更安全!
  10. 成功解决ValueError: cannot convert float NaN to integer