• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32输出PWM驱动伺服驱动器

力洪 2017-07-06 浏览量:2778

各位大神,我想用STM32输出PWM波给伺服驱动器。


问题是给伺服驱动器的脉冲高电平要到达5V,电流要达到10mA,


我担心STM32的驱动能力不够,请问下大家有没有什么电路方案能增强驱动能力。


要求开关的速度足够快,能达到300K的样子?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 由您描述,因您後級還有一個驅動電路,所以只要簡易型放大,擔心不夠的話可以參考以下電路

    只是簡單訊號輸出(非大負載),只要接一個NPN進行電流放大,下圖組態可產生5V訊號

    435.png

    注意此組態會是反邏輯,即IN=1,OUT是拉到地,而IN=0時,OUT拉到VCC

    選用2N2222即可,R約1K左右

    P2N2222A-D.PDF

    以上
    • 发布于 2017-07-06
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 直接用MOS管扩容就好了。
    • 发布于2017-07-06
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32输出的PWM后面加一个门电路就可以解决这个问题,比如74HCT244。门电路5V供电即可。

    但是74芯片主要用来提高GPIO的带负载能力,有些用来波形的整形,光耦起电气隔离,如果你是实验调试用,不加光耦没问题,因为驱动器内部就有高速光耦,如果你做产品设计,比如电机上位机控制器,且价格不会十分敏感,那么信号和PWM的输入输出,最好都加上光耦,你看看驱动器的设计。​

    MCU输出主要考虑MCU输出的电压和电流。MOS、三极管、门电路也主要是考虑输入电压电流、输出电压电流这些参数。74LS输入高电平最低可以到2V,STM32的高电平是3.3是可以满足的。


    • 发布于2017-07-06
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32输出PWM驱动伺服驱动器