AB1601低功耗之IIC和PWM控制注意事项
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控制注意事项相关推荐
- GC8870国产低成本替代TI的DRV8870 3.6A 刷式直流电机驱动器(PWM 控制)
GC8870是一款刷式直流电机驱动芯片,适用于打印机.电器.工业设备以及其他小型机器.两个逻辑输入控制 H 桥驱动器,该驱动器由四个NMOS组成,能够以高达3.6A 的峰值电流双向控制电机.利用电流衰 ...
- GC8872 Globalchip国产低成本电机驱动芯片,可替代TI的DRV8872 一款具有故障报告功能的 3.6A 刷式直流电机驱动器(PWM控制)
GC8872是一款带故障报告功能的刷式直流电机驱动芯片,适用于打印机.电器.工业设备以及其他小型机器.两个逻辑输入控制 H 桥驱动器,该驱动器由四个NMOS组成, 能够以高达3.6A 的峰值电流双向控 ...
- 树莓派GPIO和PWM控制教程
树莓派GPIO和PWM 1. 目的 在汽车电子开发中,CAN通讯是很难避开的一个技术点,当前CAN已经形成了行业内较为稳定的开发及相关测试验证方法,其中一种较为主流的就是使用CANoe和开发相应的CA ...
- python舵机控制程序_树莓派PWM控制舵机的两种方式
PWM控制舵机简介 通常情况下,伺服电机(舵机)是由一个标准的直流系统和一个内部反馈控制装置(一个减速齿轮和电位计)来组成的.伺服电机(舵机)的主要作用是将齿轮轴旋转到一个预定义的方向上.伺服电机(舵 ...
- 基于FPGA的直流电机PWM控制+毕业论文
基于FPGA的直流电机PWM控制+开题+毕业论文+源码(VHDL or verilog) 基于FPGA的直流电机PWM控制电路主要由四部分组成:控制命令输入模块.控制命令处理模块.控制命令输出模块.电 ...
- STM32通用定时器输出PWM控制舵机 —— 重装载值、比较值、当前值
参考:stm32 定时器输出PWM原理及工作原理+控制舵机 作者:点灯小哥 发布时间: 2021-03-09 23:17:52 网址:https://blog.csdn.net/weixin_4601 ...
- stm32电机控制定时器1_STM32通过PWM控制电机速度
做STM32智能小车的实验中会用到定时器PWM输出,来改变直流电机的转速.分享本文了解如何通过PWM实现对电机速度的控制. PWM控制电机速度的基本原理 PWM(Pulse Width Modulat ...
- 松下伺服电机pwm控制连线_从零打造树莓派家庭监控 (一): 伺服电机控制
本文首发自我的博客 MikeTech 现在很多家庭喜欢购买一个摄像头来监控家里的情况,但是往往却无法了解购买第三方摄像头的安全性,摄像头泄露的新闻也每过一段时间就会出现在人们的视野当中.如果购买的摄像 ...
- micropython控制舵机,Micropython之pwm控制舵机
Micropython的定时器Timer 舵机原理可以参考这篇文章(侵删)51单片机PWM双舵机控制详解 简单例子 from pyb import Pin, Timer p = Pin('X1') # ...
最新文章
- Android 补间动画(Tween Animation)
- 03005_SQL查询语句
- 时间序列分析之:函数分解decompose
- java string字符拼接符+的研究
- FindChildControl与FindComponent(动态创建的控件要通过Owner.FindComponent去找该控件)
- linux通过rpm和yum安装包
- 使用PosixFilePermission的Java设置文件权限
- [转]Android学习系列(1)--为App签名(为apk签名)
- 一个U盘制作多个系统
- c语言模拟试卷答案,C语言模拟试卷2(带答案)
- C盘hiberfil.sys文件可以删除吗?法2(推荐)
- 树莓派4b vnc黑屏显示Cannot currently show the desktop解决办法
- 解密微信开放高级接口 企业如何应对
- python axis到底如何理解?
- c语言栈的实现以及操作
- Vegas Pro 16中文版
- 小学计算机小蘑菇教案,小学美术:《画蘑菇》教学设计
- android 开源项目(转)
- C#编程-126:WPF初步_彭世瑜_新浪博客
- 测试过程管理之提测申请流程
热门文章
- 框架:AspectJ
- 【Scratch】青少年蓝桥杯_每日一题_1.1_美国队长盾牌
- Android --- Gradle是什么?
- 怎么样给单选按钮前面插入小图标
- 爬虫爬取链接中文字_使用爬虫技术爬取图片链接并下载图片
- 机器人扫地机吸狗毛最好的_狗狗掉毛扫地机不好使?看看人家美国人的评测
- python当输入负数时结束_如何在lis中输入负数
- 数据中心ups电源七个故障分析
- 一颗强健的“心脏”,让海银的业务系统更高效、更安全!
- 成功解决ValueError: cannot convert float NaN to integer