打印
[DemoCode下载]

[M051] 軟件UART(串口)的實踐

[复制链接]
3019|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chaoshank|  楼主 | 2014-12-26 18:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
當應用時有時難免會到硬件UART組數不夠用,此時便可以用GPIO的方式來產生SW的UART

範例便是用Time中斷配合GPIO產生UART的協定
因為是軟體處理,使用者需要小心,在Uart丟出去前,把其它中斷關閉以免被打斷傳輸。[url=]M051SeriesBSP_CMSIS_v3.00 ...[/url]

M051SeriesBSP_CMSIS_v3.00.001 - UARTTIMER.zip

328.22 KB

範例演練

评分
参与人数 1威望 +1 收起 理由
liu1008 + 1 很给力!
沙发
gaoyang9992006| | 2014-12-26 22:16 | 只看该作者
串口一般可以使用IO实现,比如51上串口不够用,另外就是使用串口收发器,这样就利用芯片的串口外设。

使用特权

评论回复
板凳
天凉好个秋| | 2014-12-28 07:34 | 只看该作者
不累吗?

使用特权

评论回复
地板
hnkf118| | 2014-12-28 21:00 | 只看该作者
好累了,洗洗睡吧。 现在多UART的芯片很多了。而且也很便宜,不要太纠结这些以前认为是很珍贵的功能。

使用特权

评论回复
5
mintspring| | 2015-1-6 08:13 | 只看该作者
UART快被淘汰了,马上USB才是主流,这个不需要电压转换,直接驱动很OK

使用特权

评论回复
6
mcuzone| | 2015-1-7 14:15 | 只看该作者
楼上指的是USB CDC还是啥?
很多人都说ARM出来了,51可以完蛋了,但是还是很多人很多产品很多场合用。
现在说USB普及了,UART快被淘汰了,这个... 连51都没淘汰,UART没这么快淘汰吧

使用特权

评论回复
7
liu1008| | 2015-1-11 12:13 | 只看该作者
本帖最后由 liu1008 于 2015-1-11 12:41 编辑

很好,谢谢,我有个产品要4个UART,可以模拟2个试试,呵呵.不错.

使用特权

评论回复
8
lcr12| | 2015-3-29 11:25 | 只看该作者
用定时器,配合IO口串行收发数据

使用特权

评论回复
9
598330983| | 2015-3-29 22:08 | 只看该作者
这就和51上用io 模拟各种接口一样的,只要根据时序写就行

使用特权

评论回复
10
598330983| | 2015-3-29 22:09 | 只看该作者
有一点不同那个五一单片机简单,又是复杂指令集,所以没有方向选择寄存器

使用特权

评论回复
11
598330983| | 2015-3-29 22:09 | 只看该作者
那样,就有个问题如何解决方向寄存器带来的不便

使用特权

评论回复
12
598330983| | 2015-3-29 22:10 | 只看该作者
因此,宏是一个很不错的工具,可以封装若干指令

使用特权

评论回复
13
598330983| | 2015-3-29 22:10 | 只看该作者
通过封指令,可以看起来结构清晰明了

使用特权

评论回复
14
leeshineSZ| | 2016-3-15 10:39 | 只看该作者
正好需要这个,谢谢!

使用特权

评论回复
15
chen472015439| | 2016-5-8 17:35 | 只看该作者
感谢分享!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

4

帖子

0

粉丝