找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1778|回复: 35
收起左侧

怎么把单片机的ttl逻辑电平高电平放大为3.5v以上?

  [复制链接]
ID:919434 发表于 2023-4-23 14:30 来自手机 | 显示全部楼层 |阅读模式
步进电机驱动需要方波信号的高电平为3.5v才能驱动,要怎么设计电路好呢?拜托各位大佬指点了!
回复

使用道具 举报

ID:584814 发表于 2023-4-23 15:48 | 显示全部楼层
ttl逻辑电平高电平放大为3.5v ?3.3V不行的话用5V降压就可以
回复

使用道具 举报

ID:919434 发表于 2023-4-23 16:01 来自手机 | 显示全部楼层
man1234567 发表于 2023-4-23 15:48
ttl逻辑电平高电平放大为3.5v ?3.3V不行的话用5V降压就可以

就是把stm32单片机输出的逻辑电平高电平升到3.5v,用电平转换模块输出的电压是高电压+2.5和低电压-2.5,没有达到预期。
回复

使用道具 举报

ID:25903 发表于 2023-4-23 16:05 | 显示全部楼层
可以mos或三极管做电平转换去驱动。或者运放,比较器,逻辑门,这些都可以的。。。
回复

使用道具 举报

ID:155507 发表于 2023-4-23 16:13 | 显示全部楼层
你可以用这种 逻辑电平转换器 X0htf.png

s-l1600-16.jpg




回复

使用道具 举报

ID:883242 发表于 2023-4-23 16:43 | 显示全部楼层
STM32的话,把端口设置成OD,然后用电阻上拉到5V即可,注意这么做之前要先检查datasheet,端口必须是FT才可以,不然一定会烧。
回复

使用道具 举报

ID:1034262 发表于 2023-4-23 16:48 | 显示全部楼层
如果是步进电机驱动器,其输入是光耦,3.3V或5V的单片机都是直接驱动的。
回复

使用道具 举报

ID:399179 发表于 2023-4-23 20:59 来自手机 | 显示全部楼层
步进电机驱动器应该能驱动吧?
回复

使用道具 举报

ID:919434 发表于 2023-4-24 03:54 来自手机 | 显示全部楼层
dandan-tcb 发表于 2023-4-23 16:05
可以mos或三极管做电平转换去驱动。或者运放,比较器,逻辑门,这些都可以的。。。

我不太会设计电路,或者有什么经典电路可以用嘛?
回复

使用道具 举报

ID:919434 发表于 2023-4-24 03:58 来自手机 | 显示全部楼层
angmall 发表于 2023-4-23 16:13
你可以用这种 逻辑电平转换器

谢谢推荐,这个我用了,没有成功驱动噢,因为电机驱动要求是3.5v的高电平,而且由于是方波所以就是要7v以上(此时方波电压为+3.5,-3.5)的上拉电压。
回复

使用道具 举报

ID:919434 发表于 2023-4-24 04:00 来自手机 | 显示全部楼层
Hephaestus 发表于 2023-4-23 16:43
STM32的话,把端口设置成OD,然后用电阻上拉到5V即可,注意这么做之前要先检查datasheet,端口必须是FT才可 ...

开漏输出上拉的方波信号会有波形畸变(不知道为什么,恼)
回复

使用道具 举报

ID:919434 发表于 2023-4-24 04:02 来自手机 | 显示全部楼层
快乐眼泪 发表于 2023-4-23 20:59
步进电机驱动器应该能驱动吧?

我用的这款是闭环步进驱动,有一些特殊的要求,比如那个高电平必须高于3.5
回复

使用道具 举报

ID:919434 发表于 2023-4-24 04:03 来自手机 | 显示全部楼层
coody_sz 发表于 2023-4-23 16:48
如果是步进电机驱动器,其输入是光耦,3.3V或5V的单片机都是直接驱动的。

输入确实有光耦。。但是就是普通的ttl输入驱动不了
回复

使用道具 举报

ID:213173 发表于 2023-4-24 07:18 | 显示全部楼层
乌拉拉呜 发表于 2023-4-24 03:58
谢谢推荐,这个我用了,没有成功驱动噢,因为电机驱动要求是3.5v的高电平,而且由于是方波所以就是要7v以 ...

楼主没有成功驱动可能是不熟悉相关硬件应用条件,把电路图发上来看看。
回复

使用道具 举报

ID:517951 发表于 2023-4-24 07:26 | 显示全部楼层
电机通常只需要一个GPIO口控制,简单的就用一个NPN三极管做电平转换, 逻辑需取反.   用光耦做电气隔离, MEI性能效果会更好.
回复

使用道具 举报

ID:155507 发表于 2023-4-24 08:25 | 显示全部楼层
乌拉拉呜 发表于 2023-4-24 03:58
谢谢推荐,这个我用了,没有成功驱动噢,因为电机驱动要求是3.5v的高电平,而且由于是方波所以就是要7v以 ...

这样你在HV,不要接5V,接7V就好了。
回复

使用道具 举报

ID:883242 发表于 2023-4-24 12:16 | 显示全部楼层
乌拉拉呜 发表于 2023-4-24 04:00
开漏输出上拉的方波信号会有波形畸变(不知道为什么,恼)

数字电路好用就行,畸变怕什么?
回复

使用道具 举报

ID:1034262 发表于 2023-4-24 14:19 | 显示全部楼层
乌拉拉呜 发表于 2023-4-24 04:03
输入确实有光耦。。但是就是普通的ttl输入驱动不了

光耦的LED一般是1.2~1.3V的,怎么会驱动不了?
回复

使用道具 举报

ID:919434 发表于 2023-4-24 15:32 来自手机 | 显示全部楼层
angmall 发表于 2023-4-24 08:25
这样你在HV,不要接5V,接7V就好了。

好的可以试试
回复

使用道具 举报

ID:919434 发表于 2023-4-24 15:33 来自手机 | 显示全部楼层
coody_sz 发表于 2023-4-24 14:19
光耦的LED一般是1.2~1.3V的,怎么会驱动不了?

我也不知道呀,说明书是这样的
mmexport1682321437011.png
回复

使用道具 举报

ID:919434 发表于 2023-4-24 15:33 来自手机 | 显示全部楼层
Hephaestus 发表于 2023-4-24 12:16
数字电路好用就行,畸变怕什么?

畸变成三角波了(恼)
回复

使用道具 举报

ID:919434 发表于 2023-4-24 15:34 来自手机 | 显示全部楼层
wulin 发表于 2023-4-24 07:18
楼主没有成功驱动可能是不熟悉相关硬件应用条件,把电路图发上来看看。

只有时序图
mmexport1682321437011.png
IMG20230421212643.jpg
回复

使用道具 举报

ID:919434 发表于 2023-4-24 15:36 来自手机 | 显示全部楼层
rayin 发表于 2023-4-24 07:26
电机通常只需要一个GPIO口控制,简单的就用一个NPN三极管做电平转换, 逻辑需取反.   用光耦做电气隔离, MEI ...

现在问题就卡在电平转换上
回复

使用道具 举报

ID:709761 发表于 2023-4-24 16:54 | 显示全部楼层
方波倍压电路
回复

使用道具 举报

ID:919434 发表于 2023-4-24 21:13 来自手机 | 显示全部楼层
李冬 发表于 2023-4-24 16:54
方波倍压电路

对,我需要的应该是这个,请问怎么弄呀
回复

使用道具 举报

ID:709761 发表于 2023-4-25 08:52 | 显示全部楼层
本帖最后由 李冬 于 2023-4-25 11:23 编辑
乌拉拉呜 发表于 2023-4-24 21:13
对,我需要的应该是这个,请问怎么弄呀

我又想了想,可以这样搞。先利用一个IO口,整出来倍压直流,给驱动的IO口用,开漏输出方波。
这是我的想法,没有试验过。你可以试试。
回复

使用道具 举报

ID:1064915 发表于 2023-4-25 09:09 | 显示全部楼层
未命名.JPG
回复

使用道具 举报

ID:884147 发表于 2023-4-25 09:26 | 显示全部楼层
你这个可能不是电压问题,应该是接法问题,还是应该把图发出来
回复

使用道具 举报

ID:1073939 发表于 2023-4-25 10:26 | 显示全部楼层
乌拉拉呜 发表于 2023-4-24 03:58
谢谢推荐,这个我用了,没有成功驱动噢,因为电机驱动要求是3.5v的高电平,而且由于是方波所以就是要7v以 ...

你这个不需要特殊处理。
考虑下是不是接线或者驱动逻辑错误。
这里的公共端要接5V,而不是接地。
DIR 决定电机正转或翻转。
PUL 脉冲端。发多少个脉冲,步进电机就走多少步。假如转一圈需要400步,发200个脉冲(即200步),相当于转了半圈。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:709761 发表于 2023-4-25 11:31 | 显示全部楼层
回复

使用道具 举报

ID:919434 发表于 2023-4-25 16:00 来自手机 | 显示全部楼层
ydatou 发表于 2023-4-25 10:26
你这个不需要特殊处理。
考虑下是不是接线或者驱动逻辑错误。
这里的公共端要接5V,而不是接地。

我是用共阴接法脉冲正接io口,脉冲负接地
回复

使用道具 举报

ID:919434 发表于 2023-4-25 17:11 来自手机 | 显示全部楼层
coody_sz 发表于 2023-4-24 14:19
光耦的LED一般是1.2~1.3V的,怎么会驱动不了?

之前用5v的脉冲怎么也驱动不了,电机动都不动一下,然后我用脉冲+接24v,脉冲负接电源负点触,电机才有震动
回复

使用道具 举报

ID:919434 发表于 2023-4-25 17:25 来自手机 | 显示全部楼层
李冬 发表于 2023-4-25 08:52
我又想了想,可以这样搞。先利用一个IO口,整出来倍压直流,给驱动的IO口用,开漏输出方波。
这是我的想 ...

啊这,刚刚我用个9v驱动的脉冲发生器,空载输出电压正负5v,峰值10v。但是链接驱动形成回路后输出电压又降回了正负2.5v,现在不知道怎么办好
回复

使用道具 举报

ID:919434 发表于 2023-4-25 22:10 来自手机 | 显示全部楼层
wulin 发表于 2023-4-24 07:18
楼主没有成功驱动可能是不熟悉相关硬件应用条件,把电路图发上来看看。

非常感谢,回去检查了一下确实是编码器接线错了,因为是闭环编码器,编码器出现问题会让电机制停
回复

使用道具 举报

ID:919434 发表于 2023-4-26 01:46 来自手机 | 显示全部楼层
mtdzok 发表于 2023-4-25 09:26
你这个可能不是电压问题,应该是接法问题,还是应该把图发出来

非常感谢,回去检查了一下确实是编码器接线错了,因为是闭环编码器,编码器出现问题会让电机制停
回复

使用道具 举报

ID:1074154 发表于 2023-4-26 08:50 | 显示全部楼层
光耦,三极管都可以做电平转换
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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