51
API boy
android driver
展开
-
关于sleep下功耗不正常排查方法
很多反映触控按键低功耗下功耗不正常,排查方法1.检验硬件电路原因,在程序开头段关闭所有硬件功能,所有引脚给一个固定的电平(或高或低),设为输出,不要复用,不要开启上下拉,然后直接进sleep,此时功耗为规格书上功耗。2.程序运行,在低功耗下不进行唤醒,休眠在低功耗下,此时功耗也为规格书功耗。3.程序运行,不进行唤醒,在低功耗下循环,测试功耗为20ua以下,视按键数情况。4.低功耗下误唤醒问题1.排除硬件干扰,见触控pcb设计章节2.灵敏度问题,调试灵敏度测试3.使用软件测背景值有无跟偏现象原创 2020-12-25 18:09:25 · 493 阅读 · 0 评论 -
C相关问题
内存变量分配栈 — 局部变量 — 向低地址生长— 自动释放堆 — 手动分配,释放 — 向高地址生长static 静态变量,全局变量只作用此程序页,其他页定义相同变量不影响,静态函数同理,不可extern 声明,局部变量函数内修饰变量存于全局数据区,值保持不变,不赋值也初始化为0,作用域还是在函数内,static修饰的全局变量不能给文件调用——这也是静态变量和全局变量的区别。const 常量字符串,可读不可写,与51特定关键字code相似。堆栈区别栈(数据结构):一种先进后出的数据结构。栈(操作原创 2020-12-22 16:13:42 · 107 阅读 · 1 评论 -
关于IAP升级调试注意问题
IAP升级分为BootLoader和APP程序,一般两个程序不可能同时调试,是分开调试的,就导致在调试时的不方便,还有烧录也需要分开烧录,也不方便调试时烧录调试可以分别调试BootLoader程序和APP程序,用电脑的USB转串口和转iic工具测试BootLoader程序的升级功能,量产烧录器带有读取芯片内程序功能,可以iap升级后读出校验,这样就能正确测试iap的升级功能与跳转APP执行功能如何快速测试BootLoader跳转功能BootLoader和APP程序写好后,第一步测试能否正常从Boot原创 2020-12-22 09:19:45 · 601 阅读 · 0 评论 -
BLDC驱动学习
简介无刷直流 Brushless Direct Current ,BLDC 不使用电刷换向,使用电子换向,和有刷电机相比,有更好的转速-转矩特性快速动态响应高效率使用寿命长运转无噪音较高的转速范围BLDC电机是同步电机的一种,定子产生的磁场与转子产生的磁场具有相同的频率,不会有感应电机中差频问题。BLDC电机有单项,两项和三项,普通使用三项。BLDC电机定子与感应电机定子相似但绕组分布不同,多数BLDC电机有三个星型连接的定子绕组,其中绕组有两种类型:梯形与正弦电机。以定子绕组中线原创 2020-12-14 16:29:40 · 8381 阅读 · 1 评论 -
51雾化器实现
1. 雾化器简介雾化器是将试液雾化的一种器械。雾化器是原子化系统的重要部件,其性能对测定的精密度和化学干扰等产生显著影响。因此要求雾化器喷雾稳定、雾滴细小、均匀和雾化效率高。雾化器的类型有超声雾化器,空气压缩式雾化器,网式雾化器。超声雾化器因其价格合适,适合家用,被广泛应用于加湿器,香薰机等各种小家电,也在医疗领域有很多的应用。家用雾化器的主要器件是一枚雾化片。家用雾化器分为两种不同类别雾化片,实孔雾化片和微孔雾化片,这两种的喷雾方法和工作原理是有所不同的。不同的雾化片需要特定的频率才能工作。实孔雾原创 2020-12-10 18:11:06 · 16112 阅读 · 12 评论 -
ESSE 51 IIC问题及相关代码
IIC 400K相关问题解决IIC要达到400k,现测试结果在12M以上均可实现,在12-16m时,需注意IIC读与写要分开,先写完有stop位后再读取,如果直接写读,之间没有stop位可能导致填数不能及时填入,IIC通信失败。参考代码。...原创 2020-12-09 11:18:06 · 207 阅读 · 0 评论 -
ESSE单片机一般规格书理解问题说明
串口中断问题如图,简单理解为发送空闲产生中断:发送连续的所有数据完成后产生中断发送寄存器空产生中断:发送完一个字节产生一个中断原理:UART有寄存器和一个缓存,填数时先填入缓存,再填入寄存器,(所以最开始可以填两个数再发送,然后依次填数)运作时寄存器数送完后从缓存取,从而数据标记为未完成,因为缓存有数,寄存器送完为空即可产生中断。...原创 2020-12-04 09:56:27 · 226 阅读 · 0 评论 -
触摸芯片一般设计问题归纳
ESSE触控芯片在方案应用中遇到的一些问题,及规避方法,注意点直流电机电路应用造成触控失灵问题描述:设计单片机给驱动电机芯片信号驱动电机时,使用触摸按键启动停止电机,在电机启动后再触摸却发现触控失灵了,或者芯片工作不正常了,一般情况是电机启动时瞬时功率过大,对芯片造成了干扰,设计注意要点是电机驱动的地与芯片的地要做隔离,具体隔离电路需对方案自行设计,做到电机的运作不会对芯片的电源有影响。...原创 2020-12-03 14:40:29 · 2707 阅读 · 4 评论 -
ESSE 51系列单片机一般问题解决
ESSE 51系列单片机一般问题解决下载问题:下载引脚有外围电路下载脚有外围电路可能会拉偏下载信号,可用单芯片板测试(只焊接了芯片与下载引脚)下载问题:电源电路问题在下载时,如果芯片掉电未掉完到复位或者上电时上电为一条曲线都可能造成下载不成功,一般表现为板上存在大的电容或负载,大的电容影响上电曲线,大的负载影响USB供电,可先烧录,再焊接芯片,也可引出复位脚,连接仿真器或烧录器复位脚,通过复位芯片烧录程序。还有是板子连接了其他电源,又连接了仿真器,并没有连接RSTN复位脚,下载也会失败,芯片原创 2020-12-03 10:13:17 · 738 阅读 · 0 评论 -
触摸按键PCB设计要点
文章目录触摸按键PCB设计要点E85F3204 PCB demo1.布局要求2.电源要求3.触控布线要求4.按键感应盘的选择5.TK形状6.TK尺寸7.TK Pad 之间距离8.触摸面板选择9.ITO设计触摸按键PCB设计要点为解决传统的机械式按键输入方式易磨损、易藏污垢、寿命短等问题,将电容式触摸技术应用到触摸按键之中,开展了对电容式触摸感应技术的分析,电容式触摸技术电路简单,因此适用于各种家用电器。根据采用触摸传感器类型的不同,触摸输入方式可以分为电阻式、电波式(如表面声波)、光学式(红外线.原创 2020-12-01 16:35:27 · 13422 阅读 · 0 评论 -
关于触摸按键圆环滑动的算法分析
关于触摸按键圆环滑动的算法分析实现圆环触摸手指定位,滑动距离测算,精度试验。使用如图所示圆环,可以增加数量,现分辨率为一个pad,2/3pad,1/2pad,这样可实现3个pad 12个点的分辨率,如图所示:实现思想:如图取得各个按键充电计数,有手指时计数会减少,从而通过比较未按键时计数与按键时计数得出那个按键触发,计算按键与未按键时差值得出手指引起的变化量,取变化量可得出手指触发的pad 的面积,手指影响pad面积越大,则变化量越大,可从图中看出pad面积变化,从而得出手指变化的大致曲线,现取变原创 2020-12-01 15:43:48 · 1906 阅读 · 1 评论