標(biāo)題: 怎么把單片機(jī)的ttl邏輯電平高電平放大為3.5v以上? [打印本頁]

作者: 烏拉拉嗚    時間: 2023-4-23 14:30
標(biāo)題: 怎么把單片機(jī)的ttl邏輯電平高電平放大為3.5v以上?
步進(jìn)電機(jī)驅(qū)動需要方波信號的高電平為3.5v才能驅(qū)動,要怎么設(shè)計電路好呢?拜托各位大佬指點(diǎn)了!
作者: man1234567    時間: 2023-4-23 15:48
ttl邏輯電平高電平放大為3.5v ?3.3V不行的話用5V降壓就可以
作者: 烏拉拉嗚    時間: 2023-4-23 16:01
man1234567 發(fā)表于 2023-4-23 15:48
ttl邏輯電平高電平放大為3.5v ?3.3V不行的話用5V降壓就可以

就是把stm32單片機(jī)輸出的邏輯電平高電平升到3.5v,用電平轉(zhuǎn)換模塊輸出的電壓是高電壓+2.5和低電壓-2.5,沒有達(dá)到預(yù)期。
作者: dandan-tcb    時間: 2023-4-23 16:05
可以mos或三極管做電平轉(zhuǎn)換去驅(qū)動;蛘哌\(yùn)放,比較器,邏輯門,這些都可以的。。。
作者: angmall    時間: 2023-4-23 16:13
你可以用這種 邏輯電平轉(zhuǎn)換器







作者: Hephaestus    時間: 2023-4-23 16:43
STM32的話,把端口設(shè)置成OD,然后用電阻上拉到5V即可,注意這么做之前要先檢查datasheet,端口必須是FT才可以,不然一定會燒。
作者: coody_sz    時間: 2023-4-23 16:48
如果是步進(jìn)電機(jī)驅(qū)動器,其輸入是光耦,3.3V或5V的單片機(jī)都是直接驅(qū)動的。
作者: 快樂眼淚    時間: 2023-4-23 20:59
步進(jìn)電機(jī)驅(qū)動器應(yīng)該能驅(qū)動吧?
作者: 烏拉拉嗚    時間: 2023-4-24 03:54
dandan-tcb 發(fā)表于 2023-4-23 16:05
可以mos或三極管做電平轉(zhuǎn)換去驅(qū)動;蛘哌\(yùn)放,比較器,邏輯門,這些都可以的。。。

我不太會設(shè)計電路,或者有什么經(jīng)典電路可以用嘛?
作者: 烏拉拉嗚    時間: 2023-4-24 03:58
angmall 發(fā)表于 2023-4-23 16:13
你可以用這種 邏輯電平轉(zhuǎn)換器

謝謝推薦,這個我用了,沒有成功驅(qū)動噢,因為電機(jī)驅(qū)動要求是3.5v的高電平,而且由于是方波所以就是要7v以上(此時方波電壓為+3.5,-3.5)的上拉電壓。
作者: 烏拉拉嗚    時間: 2023-4-24 04:00
Hephaestus 發(fā)表于 2023-4-23 16:43
STM32的話,把端口設(shè)置成OD,然后用電阻上拉到5V即可,注意這么做之前要先檢查datasheet,端口必須是FT才可 ...

開漏輸出上拉的方波信號會有波形畸變(不知道為什么,惱)
作者: 烏拉拉嗚    時間: 2023-4-24 04:02
快樂眼淚 發(fā)表于 2023-4-23 20:59
步進(jìn)電機(jī)驅(qū)動器應(yīng)該能驅(qū)動吧?

我用的這款是閉環(huán)步進(jìn)驅(qū)動,有一些特殊的要求,比如那個高電平必須高于3.5
作者: 烏拉拉嗚    時間: 2023-4-24 04:03
coody_sz 發(fā)表于 2023-4-23 16:48
如果是步進(jìn)電機(jī)驅(qū)動器,其輸入是光耦,3.3V或5V的單片機(jī)都是直接驅(qū)動的。

輸入確實(shí)有光耦。。但是就是普通的ttl輸入驅(qū)動不了
作者: wulin    時間: 2023-4-24 07:18
烏拉拉嗚 發(fā)表于 2023-4-24 03:58
謝謝推薦,這個我用了,沒有成功驅(qū)動噢,因為電機(jī)驅(qū)動要求是3.5v的高電平,而且由于是方波所以就是要7v以 ...

樓主沒有成功驅(qū)動可能是不熟悉相關(guān)硬件應(yīng)用條件,把電路圖發(fā)上來看看。
作者: rayin    時間: 2023-4-24 07:26
電機(jī)通常只需要一個GPIO口控制,簡單的就用一個NPN三極管做電平轉(zhuǎn)換, 邏輯需取反.   用光耦做電氣隔離, MEI性能效果會更好.
作者: angmall    時間: 2023-4-24 08:25
烏拉拉嗚 發(fā)表于 2023-4-24 03:58
謝謝推薦,這個我用了,沒有成功驅(qū)動噢,因為電機(jī)驅(qū)動要求是3.5v的高電平,而且由于是方波所以就是要7v以 ...

這樣你在HV,不要接5V,接7V就好了。

作者: Hephaestus    時間: 2023-4-24 12:16
烏拉拉嗚 發(fā)表于 2023-4-24 04:00
開漏輸出上拉的方波信號會有波形畸變(不知道為什么,惱)

數(shù)字電路好用就行,畸變怕什么?
作者: coody_sz    時間: 2023-4-24 14:19
烏拉拉嗚 發(fā)表于 2023-4-24 04:03
輸入確實(shí)有光耦。。但是就是普通的ttl輸入驅(qū)動不了

光耦的LED一般是1.2~1.3V的,怎么會驅(qū)動不了?
作者: 烏拉拉嗚    時間: 2023-4-24 15:32
angmall 發(fā)表于 2023-4-24 08:25
這樣你在HV,不要接5V,接7V就好了。

好的可以試試
作者: 烏拉拉嗚    時間: 2023-4-24 15:33
coody_sz 發(fā)表于 2023-4-24 14:19
光耦的LED一般是1.2~1.3V的,怎么會驅(qū)動不了?

我也不知道呀,說明書是這樣的

mmexport1682321437011.png (46.15 KB, 下載次數(shù): 55)

mmexport1682321437011.png

作者: 烏拉拉嗚    時間: 2023-4-24 15:33
Hephaestus 發(fā)表于 2023-4-24 12:16
數(shù)字電路好用就行,畸變怕什么?

畸變成三角波了(惱)
作者: 烏拉拉嗚    時間: 2023-4-24 15:34
wulin 發(fā)表于 2023-4-24 07:18
樓主沒有成功驅(qū)動可能是不熟悉相關(guān)硬件應(yīng)用條件,把電路圖發(fā)上來看看。

只有時序圖

mmexport1682321437011.png (46.15 KB, 下載次數(shù): 47)

mmexport1682321437011.png

IMG20230421212643.jpg (1.12 MB, 下載次數(shù): 52)

IMG20230421212643.jpg

作者: 烏拉拉嗚    時間: 2023-4-24 15:36
rayin 發(fā)表于 2023-4-24 07:26
電機(jī)通常只需要一個GPIO口控制,簡單的就用一個NPN三極管做電平轉(zhuǎn)換, 邏輯需取反.   用光耦做電氣隔離, MEI ...

現(xiàn)在問題就卡在電平轉(zhuǎn)換上
作者: 李冬    時間: 2023-4-24 16:54
方波倍壓電路
作者: 烏拉拉嗚    時間: 2023-4-24 21:13
李冬 發(fā)表于 2023-4-24 16:54
方波倍壓電路

對,我需要的應(yīng)該是這個,請問怎么弄呀
作者: 李冬    時間: 2023-4-25 08:52
本帖最后由 李冬 于 2023-4-25 11:23 編輯
烏拉拉嗚 發(fā)表于 2023-4-24 21:13
對,我需要的應(yīng)該是這個,請問怎么弄呀

我又想了想,可以這樣搞。先利用一個IO口,整出來倍壓直流,給驅(qū)動的IO口用,開漏輸出方波。
這是我的想法,沒有試驗過。你可以試試。
作者: joyb    時間: 2023-4-25 09:09


作者: mtdzok    時間: 2023-4-25 09:26
你這個可能不是電壓問題,應(yīng)該是接法問題,還是應(yīng)該把圖發(fā)出來
作者: ydatou    時間: 2023-4-25 10:26
烏拉拉嗚 發(fā)表于 2023-4-24 03:58
謝謝推薦,這個我用了,沒有成功驅(qū)動噢,因為電機(jī)驅(qū)動要求是3.5v的高電平,而且由于是方波所以就是要7v以 ...

你這個不需要特殊處理。
考慮下是不是接線或者驅(qū)動邏輯錯誤。
這里的公共端要接5V,而不是接地。
DIR 決定電機(jī)正轉(zhuǎn)或翻轉(zhuǎn)。
PUL 脈沖端。發(fā)多少個脈沖,步進(jìn)電機(jī)就走多少步。假如轉(zhuǎn)一圈需要400步,發(fā)200個脈沖(即200步),相當(dāng)于轉(zhuǎn)了半圈。
作者: 李冬    時間: 2023-4-25 11:31
烏拉拉嗚 發(fā)表于 2023-4-24 21:13
對,我需要的應(yīng)該是這個,請問怎么弄呀

https://blog.csdn.net/zhuoqingjo ... /details/105888159/
作者: 烏拉拉嗚    時間: 2023-4-25 16:00
ydatou 發(fā)表于 2023-4-25 10:26
你這個不需要特殊處理。
考慮下是不是接線或者驅(qū)動邏輯錯誤。
這里的公共端要接5V,而不是接地。

我是用共陰接法脈沖正接io口,脈沖負(fù)接地
作者: 烏拉拉嗚    時間: 2023-4-25 17:11
coody_sz 發(fā)表于 2023-4-24 14:19
光耦的LED一般是1.2~1.3V的,怎么會驅(qū)動不了?

之前用5v的脈沖怎么也驅(qū)動不了,電機(jī)動都不動一下,然后我用脈沖+接24v,脈沖負(fù)接電源負(fù)點(diǎn)觸,電機(jī)才有震動
作者: 烏拉拉嗚    時間: 2023-4-25 17:25
李冬 發(fā)表于 2023-4-25 08:52
我又想了想,可以這樣搞。先利用一個IO口,整出來倍壓直流,給驅(qū)動的IO口用,開漏輸出方波。
這是我的想 ...

啊這,剛剛我用個9v驅(qū)動的脈沖發(fā)生器,空載輸出電壓正負(fù)5v,峰值10v。但是鏈接驅(qū)動形成回路后輸出電壓又降回了正負(fù)2.5v,現(xiàn)在不知道怎么辦好
作者: 烏拉拉嗚    時間: 2023-4-25 22:10
wulin 發(fā)表于 2023-4-24 07:18
樓主沒有成功驅(qū)動可能是不熟悉相關(guān)硬件應(yīng)用條件,把電路圖發(fā)上來看看。

非常感謝,回去檢查了一下確實(shí)是編碼器接線錯了,因為是閉環(huán)編碼器,編碼器出現(xiàn)問題會讓電機(jī)制停
作者: 烏拉拉嗚    時間: 2023-4-26 01:46
mtdzok 發(fā)表于 2023-4-25 09:26
你這個可能不是電壓問題,應(yīng)該是接法問題,還是應(yīng)該把圖發(fā)出來

非常感謝,回去檢查了一下確實(shí)是編碼器接線錯了,因為是閉環(huán)編碼器,編碼器出現(xiàn)問題會讓電機(jī)制停
作者: jkeqiang    時間: 2023-4-26 08:50
光耦,三極管都可以做電平轉(zhuǎn)換




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1