我就是传说中的野电子工程师,最近要做工装,发现自己电路水平已经停滞。一、设计目标
1、人机界面
(1)128x64液晶,spi接口。
(2)通过arduino的usb口,用虚拟串口进行通讯,协议modbus。
2、数字输入
4路数字输入,按钮,也可接pnp或npn输出的接近开关,通过跳线可跳入12V
目前,用到的是,“测试开始”,“报警复位”。如果将来数字输入不够,按钮只用一路,完成测试开始和报警复位功能。
3、数字输出
6路高端数字输出,接继电器或报警器。
预期用到:合格绿灯,不合格红灯,蜂鸣器,最多三个继电器负载。
1路高端数字输出,接10-15A,间歇性负载
所有晶体管都是ic厂家设计用来带感性负载的,耐短路。经验证tvs省略,或就近安装续流二极管。
4、模拟量输入
使用ads1115模块加adum1250隔离+7805线性供电。
板子想定型,电子设计中有些就是量少,不想重复画板,短时间不打算去改了。数字输入和数字输出够了。
现在,arduino多余10bit adc a7和a6,各位看看应加什么功能较好。
还多余一个D9,io,也准备添加点功能。
大家看看有什么想法,或原理图设计不合理请指出,谢谢大家的指点。
|
赞你呵,提个小建议,能否用顶层设计方法构建一个项目,不要一张原理图包打天下,会日后维护带来麻烦。