社区
单片机/工控
帖子详情
STC15F2K60S2单片机串口分时复用
you_chao
2016-05-30 04:27:52
如题,现在用到STC15F2K60S2单片机,需要用到3个串口,但是本身只有2个串口,想用串口1分时复用,望大神能解答一下怎么实现,串口中断怎么工作的
...全文
1564
4
打赏
收藏
STC15F2K60S2单片机串口分时复用
如题,现在用到STC15F2K60S2单片机,需要用到3个串口,但是本身只有2个串口,想用串口1分时复用,望大神能解答一下怎么实现,串口中断怎么工作的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
you_chao
2016-05-31
打赏
举报
回复
非常感谢!如果分为主设备(主设备优先,也是单片机)与次设备,现在想的是主设备要通信前另外给个信号(IO口),单片机接收到这个信号就将串口切换到接收主设备的IO口,完成后再切换到次设备通信的IO口。理论上想想是可以实现,但是我担心是否可以随时切换IO口,会不会有什么冲突,什么情况下会丢包,现在还是做方案,还没试过,不知道可不可行,马上试试。
gspUser
2016-05-31
打赏
举报
回复
串口分时复用通常是用分出来的两个串口都是主动发数据收数据的情况,两个被动收的数据是有点问题。 按你的要求,就是串口一直保证切换在P1口,当P3口有数据要发送或接收时,就切换到P3口通信,这样就要求你要知道什么时候P3串口有数据,比如P3口与串口型传感器连接的话,可以用定时器之类的,偶尔需要数据时切换到P3口,采集到数据后马上切换回P1口。 当两个串口的数据量大时,必然会有丢包的情况 你可以这样试下,效果不好的话就用多串口的ARM或者用串口扩展芯片
you_chao
2016-05-30
打赏
举报
回复
谢谢,Datasheet看过,大致情况了解,没试过。实际的需求是我希望复用的两个串口设备是有优先级的,比如串口1可以在P1口与P3口切换,我想要P1口只要有串口中断就处理,P1口没有的话就一直让P3口通信,这要怎么实现呢?
gspUser
2016-05-30
打赏
举报
回复
你下载这个单片机的datasheet看下串口的说明就行了 STC的单片机串口有寄存器可以设置切换,比如默认的串口1是在P3那里,设置切换寄存器以后可以切换到P1口那里作为串口1。 也有部分封装是有P4口的,串口2也可以在P1口和P4口之间设置切换 就是硬件线路上的切换。 以串口1切换为例子 你把电路板上P1和P3的串口管脚都接成串口,软件处理上还是串口1,中断这些都没变化,只是要自己软件判断是接在P1口还是P3口。 分时复用串口1就是把串口1设置切换到P3口,与设备1进行通信,通信完后设置串口1切换到P1口,与设备2进行通信,这样一个串口就模拟两个串口了
国信长天CT107D
单片机
开发板保姆级入门指南:从点亮LED到
串口
通信
本文提供国信长天CT107D
单片机
开发板的保姆级入门指南,涵盖从LED控制到
串口
通信的全流程实战操作。作为蓝桥杯竞赛指定平台,该开发板的学习曲线陡峭,但通过详细的代码示例和调试技巧,读者可快速掌握
STC15F2K60S2
芯片的核心功能模块应用,提升
单片机
开发能力。
STC15F2K60S2
完全解析——蓝桥杯
单片机
核心芯片
STC15F2K60S2
是蓝桥杯
单片机
赛道唯一指定的MCU,所有外设操作最终都是通过配置这颗芯片的寄存器完成的。这篇文章不讲芯片手册的流水账,只说。
蓝桥杯
单片机
选手必看:
STC15F2K60S2
上DS18B20驱动移植与调试避坑指南
本文为蓝桥杯
单片机
选手提供
STC15F2K60S2
上DS18B20驱动移植与调试的详细指南。重点解析1T与12T架构的时序差异,提供延时函数重写方案和关键函数改造要点,并分享示波器诊断、
串口
打印调试等实用技巧,帮助选手快速解决温度传感器适配问题。
从零构建蓝桥杯
单片机
竞赛框架:模块化设计与实战避坑指南
本文详细介绍了从零构建蓝桥杯
单片机
竞赛框架的模块化设计与实战避坑指南,重点解析
STC15F2K60S2
硬件资源分配、外设驱动开发及系统整合策略。涵盖数码管动态扫描、矩阵键盘优化、DS1302时钟模块应用等核心模块,提供内存优化和硬件冲突解决方案,帮助开发者构建稳定高效的竞赛代码框架。
蓝桥杯
单片机
国赛实战:基于柳离风模板的模块化编程与优化策略
本文详细解析了蓝桥杯
单片机
国赛中柳离风模板的模块化编程架构与优化策略。针对
STC15F2K60S2
内存限制和外设冲突等核心挑战,提供了内存分配、变量类型选择、外设驱动集成及任务调度的实战技巧,帮助参赛者高效备赛并提升代码稳定性与可维护性。
单片机/工控
27,522
社区成员
28,798
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章