[STM32F1] 模拟串口程序

[复制链接]
967|19
 楼主| llljh 发表于 2022-6-18 19:44 | 显示全部楼层 |阅读模式
求模拟串口程序:stm32F149,波特率9600,晶振32.768K
需要3个串口,只能模拟一个了,请大家帮忙
liuzaiy 发表于 2022-6-18 19:47 | 显示全部楼层
我用I/O口模拟过串口,只做过发送,接收没做过。
stly 发表于 2022-6-18 19:49 | 显示全部楼层
可以用定时器控制每位的时间
xxrs 发表于 2022-6-18 20:07 | 显示全部楼层
也可以用示波器调试每位的时间。
zhenykun 发表于 2022-6-18 20:09 | 显示全部楼层
利用定时器的比较捕获功能来模拟串口是完全可以的
dengdc 发表于 2022-6-18 20:12 | 显示全部楼层
楼主是不是死在中断里边了
liliang9554 发表于 2022-6-18 20:15 | 显示全部楼层
两个定时器就可以模拟另外两路了。
wyjie 发表于 2022-6-18 20:17 | 显示全部楼层
需要定时器的捕获功能的,还有时钟源的处理很重要的
 楼主| llljh 发表于 2022-6-18 20:22 | 显示全部楼层
关于模拟串口的我原来做过的,那时只不过是用MSP430F249的单片机做的,效果还是不错的。
renyaq 发表于 2022-6-18 20:22 | 显示全部楼层
你是要直接配置寄存器的呢
zhanghqi 发表于 2022-6-18 20:25 | 显示全部楼层
你是要定时器模拟的?
还是串口模拟软件呢?
liuzaiy 发表于 2022-6-18 20:29 | 显示全部楼层

IO 口模拟串口,是要根据时序来完成的
 楼主| llljh 发表于 2022-6-18 20:32 | 显示全部楼层
串口的每位需延时0.104秒,中间可执行96个指令周期。
 楼主| llljh 发表于 2022-6-18 20:34 | 显示全部楼层
需要模拟出串口时序
pangb 发表于 2022-6-18 20:37 | 显示全部楼层
可以用485来转232
jlyuan 发表于 2022-6-18 20:41 | 显示全部楼层
自己写的串口数据发送不一定可靠
zhanghqi 发表于 2022-6-18 20:45 | 显示全部楼层
模拟串口是不是就是说时序上的模拟呀
jlyuan 发表于 2022-6-18 20:48 | 显示全部楼层
串口怎么模拟呢
zwll 发表于 2022-6-18 20:52 | 显示全部楼层
自己没有模拟过
 楼主| llljh 发表于 2022-6-18 20:55 | 显示全部楼层
搞定了,呵呵,犯了低级错误……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

11301

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部