我有点好胜心了....
1.AC1和AC2在电源模块的3脚是不是太近了?同样还有地线.
2.AC2和C136,C137的位置距离.
3.这个应用对串扰敏感吗?如果敏感,右下角的地网络要仔细处理了.
4.不知道是不是格式转换的原因,这里有大量的地网络通过覆铜连接,但没有人工画的连线.如果是人为的习惯,这可能导致某些关键地信号不能通过好的回路或者退耦,比如某些GND线路应该就近连接某些引脚,但自动覆铜会可能会通过比较远的环路连接,从而拾取了其他器件的地噪声,比如单片机37脚连接到GND就比较遥远,不过它不是关键信号,但从运放的地平面到单片机的20脚就比较崎岖了.
5.输入端得光耦输出与LED直接连接,可能会由于输入信号受干扰或者驱动能力不足,LED亮了,但单片机不认为是低电平.
6.也是5的问题,输入端的光耦输出端没有直接连接电阻,仅仅通过单片机的引脚上拉(如果有),不足以可靠地处于高电平,也就有可能LED没量,但引脚读入是低电平.这与5的关系没有确切区分,而且都不是有保证的设计,会受到器件参数离散的影响.
7.过孔在贴片焊盘上,手工焊接问题不大,回流焊接会有工艺问题导致良率降低.
8.代码吧,如果能有点注释就更好了,不单单是提高可读性,更容易查错.
9.充电池是不是加个电阻充电好点呢?
10.仔细看4,好像是一个网上很经典的坑.很多资料说模拟地和数字地要隔离,但没多少资料说两个地平面之间的<模拟>信号如何处理.像这里的例子,如果模拟地与<单片机地>有偏移,会直接叠加到L18上,这样测出来的电压就是<实际电压+L18的电压>,更近一步,还要加上<整个数字电路的电流*单片机Pin20到电源模块Pin4之间的电阻>再减去<模拟电路电流*模拟电路汇总点到电源模块的电阻>,当然实际计算要复杂的多,但考虑到数字电路点一个光耦5mA,点一个屏幕xxmA,这个跳变也是很可观的.
以上,请指正. |