OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2257|回复: 2

我想使用串口发送一个200us长的低电平,各位有什么办法吗?

[复制链接]

28

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
488
金钱
488
注册时间
2016-9-29
在线时间
113 小时
发表于 2018-11-13 10:06:15 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 ZDawn 于 2018-11-13 11:46 编辑

    最近在使用RDM协议,协议要求在发送数据帧前需要发送一个至少176us以上的低电平,我使用的是串口1,波特率为250K。发送1个break信号的话,低电平时间连50us都不到。    这个有什么办法可以实现串口连续发送176us的低电平吗?

最佳答案

查看完整内容[请看2#楼]

目前想到的一个办法是,把TX引脚临时设置成“通用推挽输出模式”拉低176us,然后再把它设置为“复用功能推挽输出模式”,使用串口发送接下来的数据
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

28

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
488
金钱
488
注册时间
2016-9-29
在线时间
113 小时
 楼主| 发表于 2018-11-13 10:06:16 | 显示全部楼层
目前想到的一个办法是,把TX引脚临时设置成“通用推挽输出模式”拉低176us,然后再把它设置为“复用功能推挽输出模式”,使用串口发送接下来的数据
回复

使用道具 举报

13

主题

633

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1331
金钱
1331
注册时间
2016-8-1
在线时间
229 小时
发表于 2018-11-13 16:33:57 | 显示全部楼层
ZDawn 发表于 2018-11-13 10:19
目前想到的一个办法是,把TX引脚临时设置成“通用推挽输出模式”拉低176us,然后再把它设置为“复用功能推 ...

好办法
Loto虚拟示波器 官方qq群: 706769836 https://shop296209296.taobao.com/shop/view_shop.htm?tracelog=t
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 00:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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