1. RGB LED 四脚。三个PWM控制三色亮度。一个公共端。可以实现不同颜色和亮度变化。
2. FDD6685 P沟道MOSFET. Vgs为负值即可导通。也就是说门极低电平导通。一般来讲S极承受着电压呢。
3. TC4431带反相器的驱动器。可以将一般逻辑电平转换为VDD高度。另有TC4432不带反相功能的驱动器。这里PWM_CHARGE使用了4432.高电平逻辑 充电关闭。
4. INA193 电流检测器。
http://www.ti.com.cn/product/cn/INA193/technicaldocuments
http://www.ti.com.cn/cn/lit/an/zhct030/zhct030.pdf
Normal Case 1: VSENSE ≥ 20mV, VCM ≥ VS
Normal Case 2: VSENSE ≥ 20mV, VCM < VS
Low VSENSE Case 1: VSENSE < 20mV, −16V ≤ VCM
< 0
Low VSENSE Case 2: VSENSE < 20mV, 0V ≤ VCM ≤
VS
Low VSENSE Case 3: VSENSE < 20mV, VS < VCM ≤
80V
一般来讲VSENSE (VIN+ − VIN−) and VCM (VIN+ VIN−)/2
注意转换公式:Vout=IsRsRl/5kohm 而对于 Rs和增益有关。193的增益为20,此时Rl为100kohm.Rs为25mOhm。因此这里为0.5Is.
5. 电压转换方法。使用分压电阻,分压系数为4.7/20+4.7=0.1903. 而12bit ADC精度为1/4096. LSB=Vref/4096=3.3/4096=0.80566mv.
因此,电压采样值与实际电压转换关系为0.80566mv/0.1903=42倍。
发现的bug。LM324 5v供电错误导致电压跟随错误,进而软件获取转换值不正确。飞线到5V电源引脚。
U5 输入引脚未和PWM_CHARGE连接。导致控制充电开关的逻辑不起作用。飞线到R16引脚。
6. PICOPSU-150-XT http://www.mini-box.com/picoPSU-150-XT
输入引脚为center/white pin即 DCJACK座。12V输入。2.5/5.5mm 10mm尺寸。类似笔记本电源AC-DC转换器的那个输出插头。
这里只有插座部分。需要将电源板的12V电源转接为插头。然后插到这个电源模块的dcjack上即可。
7. STM中断与事件的区别总结: http://blog.csdn.net/flydream0/article/details/8208463
可以这样简单的认为,事件机制提供了一个完全有硬件自动完成的触发到产生结果的通道,不要软件的参与,降低了CPU的负荷,节省了中断资源,提高了响应速度(硬件总快于软件),是利用硬件来提升CPU芯片处理事件能力的一个有效方法;