电子烟的组成:MCU、咪头、充电、放电、显示
以下型号主要针对MC9989、MC9959
MC9959:AN12、AN13不建议作为AD采集通道使用。
MC9989 & MC9959:Reset脚不用来检测load电压/MOS-D电压。详细说明:Reset脚的应用
MC9959:须使用最新的烧录软件。最新的烧录软件在官网下载即可。
电子烟应用的参考电压:VDD和Vref(2V)
VDD切换到Vref:需延时40us
Vref切换到VDD:不需要延时
电子烟应用的通道:1/4VDD通道采集电池电压,ANx通道采集输出电压:短路、高低阻保护
通道切换之后:建议舍弃第一次采集的数值;若对时间有要求,可以提前切换,即提前配置对应的寄存器,待使用时,可直接启动采集
若IO外接电压高于MCU_VDD,会影响全部ADC通道采集,现象是ADC采集数据不准确
IO包括:ADC输入口、VERI输入口、比较器输入口、运放输入口,即使对应的功能没有使能。
在检测USB输入时,需额外注意,因大多数有OVP功能
在MCU_VDD至BAT接5.1R/10R电阻,PWM输出至MOS-G接2K/10K电阻,以此防止LatchUp
上图R4,MC9989推荐使用1M,并在option中配置成:2.0V/0.8V;并建议低压保护设置在3.1V~3.3V
MC9959推荐使用510K~590K;并建议低压保护设置在3.1V~3.3V
当Reset脚禁用复位功能,若Reset脚用在上图load,用于ADC或其他功能。在调试/测试阶段,若使用大功率电阻,再加上从目标板到电阻两端有较长的导线,会存在电感/感性寄生效应,即在MOS关断时,会产生反向电动势,导致load/Reset脚有负压产生,此时会导致被禁用的Reset功能有概率性被触发,从而会出现复位等异常情况。
因此,MC9989、MC9959等产品用于load检测时,应选用非Reset脚。
MC9989的Reset承受负压在-0.4V以内,MC9959在-0.9V以内。
其他IO如有负压,会造成LU,损坏芯片。
仿真软件 & 仿真器,支持目标板供电,即外部供电仿真
仿真软件配置如下:
仿真器:VDD、GND、PCK、PDT连接不改变,需要将给目标板的供电,连接到仿真器的EVCC;断开目标板上MCU_VDD与供电的连接
仿真器的EVCC做为输入,经过仿真器内部电路后,仿真调试时,MCU的IO输出电压与目标板供电电压保持一致
OTP型号:目标板不焊MCU:
在板仿真,在连线均正确但连接不成功的情况下,可以尝试调整下图R11、R14的阻值到30R
将仿真器外壳拆掉,取下螺丝后,R11、R14在板子背面
若实现“烟杆-带锂电池-TypeC-烧录”,需使用:特殊处理的Type-C数据线、增强驱动小板、Option对应配置、最新版烧录软件
特殊处理的Type-C数据线:Type-C的一端引出3根线,分别接至增强驱动小板的:PCK、PDT、GND。另外一端插入电子烟烟杆。
增强驱动小板:因Type-C的CC端口有5.1K下拉电阻,使用增强驱动小板可保证烧录正常
Option配置:任选一组选择为仅用作编程/仿真接口,另外一组为普通IO功能
带电烧录,两个IO配置成固定编程状态时,MCU的那两个IO为浮空输入。这时如果做按键,虽然可以被检测得到,但是会有误判成编程状态,以此体现出来的现象是死机。所以两个IO配置成固定编程状态时,不要外接其他外围。
在option中,配置Reset使能
注意,每次插入USB时,会产生复位