找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5678|回复: 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就可以了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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的数据吗?
如果 ...

为什么要放大呢?
回复

使用道具 举报

5#
ID:401564 发表于 2019-3-9 13:47 | 只看该作者
hyg1997 发表于 2019-3-9 10:41
为什么要放大呢?

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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