如何使用单片机一个IO口实现切换AD检测与加热?

2019-07-15 07:37发布

自己做了个产品低压数控恒温烙铁,在写程序时遇到一些问题,向同行们请教下,一,如附图,手柄处是连接发热丝与热电偶串联一起,当MOS管不工作时,由热电偶产生的电动势电压经运放输入放大后输出到STC15W408AS  P1^6脚作检测转换并显示实时温度,当MOS管加热时AD不检测,加热控温使用PID方式。请大神们指点下在程序方面该如何整理逻辑思维进行编写?thanks!
11_png_thumb.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
青上也
1楼-- · 2019-07-15 14:36
不是白光哦,白光最少有4根线,这是便携式数控电烙铁
青上也
2楼-- · 2019-07-15 16:42
 精彩回答 2  元偷偷看……
dsgdadsad
3楼-- · 2019-07-15 18:20
用一个标志位,加热时候一个状态(如1),不加热时候是另一个状态(如0),根据状态位开启或关闭ADC,还有个,热电偶是不能通过大电流的。同时热电偶是需要冷端补偿的。
青上也
4楼-- · 2019-07-15 20:11

感谢您的参与解答,其实这热电偶是用两根不同材料中间用很小阻值的电阻丝做成,至于做冷端补偿目前先弄好程序看效果再作处理。

safaafd
5楼-- · 2019-07-16 00:14
间断加热,不加热的时间采样ADC,超过温度之后减少每次加热的时间,温度偏低增加每次加热的时间
lingjianghui
6楼-- · 2019-07-16 00:23
难道使用的不是硬件PWM口?硬件PWM跟CPU流水没有什么关系吧?你只需要根据你的ADC做出的PID计算刷新PWM的反转数值就行了?

一周热门 更多>