找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5624|回复: 9
收起左侧

如何用stm32F103+TLC549做一个电机电流检测电路?

[复制链接]
ID:377872 发表于 2019-3-4 14:28 | 显示全部楼层 |阅读模式
20黑币
现在手里有TLC549,直流电机,怎么做一个电机电流检测电路

最佳答案

查看完整内容

TLC549是一个8位ADC,stm32F103自带12位ADC,你要用一个自带12位ADC的STM32去调取一个8位ADC的数据吗? 如果你要求的电流数度不是0.几mA的话,就用一个采样电阻串联在电机的回路中,然后用一个运放把信号放大直接送单片机进行ADC就可以了
回复

使用道具 举报

ID:401564 发表于 2019-3-4 14:28 | 显示全部楼层
TLC549是一个8位ADC,stm32F103自带12位ADC,你要用一个自带12位ADC的STM32去调取一个8位ADC的数据吗?
如果你要求的电流数度不是0.几mA的话,就用一个采样电阻串联在电机的回路中,然后用一个运放把信号放大直接送单片机进行ADC就可以了
回复

使用道具 举报

ID:10947 发表于 2019-3-4 18:51 | 显示全部楼层
串电阻采样电流,信号经运放放大之后,输入到AD芯片,MCU读取,还可以软件进行滤波
回复

使用道具 举报

ID:377872 发表于 2019-3-9 10:41 | 显示全部楼层
Y_G_G 发表于 2019-3-4 14:28
TLC549是一个8位ADC,stm32F103自带12位ADC,你要用一个自带12位ADC的STM32去调取一个8位ADC的数据吗?
如果 ...

为什么要放大呢?
回复

使用道具 举报

ID:401564 发表于 2019-3-9 13:47 | 显示全部楼层
hyg1997 发表于 2019-3-9 10:41
为什么要放大呢?

看你直流电机的电流,如果电流不大,串联一个0.1欧的电阻,1A的电流在话,在串联的电阻上面产生的压降就是0.1V,这应该不会的多大影响。
但如果你是大电流5A或者10A又或者以上的话,那就要考虑到串联电阻的大小和功率了,这时候应该就要串联一个0.01欧的电阻,这样一来在电阻上面的损耗就不大,但压降同时也变小了,单片机的ADC检测到的数字量就有点少了,误差比较大,就得先用一个运放把取样的电压先放大,然后再进行ADC
回复

使用道具 举报

ID:377872 发表于 2019-3-14 22:39 | 显示全部楼层
Y_G_G 发表于 2019-3-9 13:47
看你直流电机的电流,如果电流不大,串联一个0.1欧的电阻,1A的电流在话,在串联的电阻上面产生的压降就 ...

如果说我用很小的电阻,那电机电压又很大,电阻不是会直接烧坏吗
回复

使用道具 举报

ID:63090 发表于 2019-3-15 00:14 | 显示全部楼层
传统的串电阻电流检测方式,误差大,影响电机正常转动。建议采用ACS712等电流感应传感器,该传感器输出模拟量,经过您说的AD转换后,给stm32处理
回复

使用道具 举报

ID:377872 发表于 2019-3-15 12:12 | 显示全部楼层
lzb1989666 发表于 2019-3-15 00:14
传统的串电阻电流检测方式,误差大,影响电机正常转动。建议采用ACS712等电流感应传感器,该传感器输出模拟 ...

你说的没错,但是我不想用电流感应传感器,用什么好的办法吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表