本帖最后由 guzhongqi 于 2012-4-11 14:16 编辑
WP_000010 (2).jpg (1.5 MB, 下载次数: 4)
下载附件
整体
2012-4-11 13:50 上传
信号发生器V1.1-显示板.pdf
(69.63 KB, 下载次数: 1868)
2012-4-11 13:57 上传
点击文件名下载附件
显示板原理图
信号发生器V1.1-电源板.pdf
(84.82 KB, 下载次数: 2315)
2012-4-11 13:57 上传
点击文件名下载附件
电源板原理图
信号发生器V1.0固件.zip
(791.52 KB, 下载次数: 3371)
2012-4-11 14:07 上传
点击文件名下载附件
固件源代码
这个小产品是我拿来练手的第一个完整的产品,目的是为了了解开发一个完整产品需要做哪些工作,现在目的已经达到,为论坛做些贡献,把原理图和源代码都贡献出来,给初学者做些参考。
电流 电压 脉冲 开关量 实用信号发生器
2路4~20mA电流信号输出(分辨率0.01mA,精度±0.01mA)
2路0~10V电压信号输出(分辨率0.01V,精度±0.01V)
2路100~10000Hz 5V脉冲信号输出(最小步进100Hz,误差<100Hz)
3路继电器开关量信号输出(10A 250V AC 10A 30V DC)
1路485通信接口,支持modbus协议,可以远程控制各路输出信号
采用STM32F103RBT6主控芯片,12864点阵液晶屏,全按键数字化控制
完全自主研发。
设计仅作学习参考,请勿用于商业目的。
不过对电路说点自己的看法:
1)用LM2596-5.0作为VCC的电源输出,整个模拟量输出的基准也是这个,不是很好的,毕竟这是个DC-DC,无论是温飘(找遍LM2596的手册,没有温飘指标,估计都不敢标识了),还是纹波噪声,都对模拟量输出精度产生很大影响;
2)使用光耦做PWM隔离,这个PWM频率就不能太高,否则光耦在高速开关下的非线性,以及受温度影响之后,整个输出转移特性的变化,会影响后续整形电路的开关门限,这个应用处理不好,也会影响模拟量输出的温度性能;
3)0-10V模拟量输出电路,最末端的1K电阻接法,明显是错误的,因为负载不管怎样,终归是一个电阻,你这个1K电阻在你的运放的环路之外,你就无法控制和检测这个1K电阻的电流。正确的做法,应该是把这个1K电阻包含在运放反馈内部,反馈电阻接到输出端,把这个电阻作为运放输出的内部电阻,这样仍然可以起到保护0-10V输出短路的限流目的;
这个电路作为原理性测试,非常有参考价值,但是作为实际应用,最容易被大家忽略的一个性能:温飘,是很保证稳定性的,尤其是批量性能的一致性无法保障。谁都不愿意一个早上调试得好好的系统,啥都没动,到了中午太阳高照之后,查看参数,却漂移了一大截吧?
一周热门 更多>