打印

STM32一个Io,可以配置为两种不同的功能么

[复制链接]
980|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
magicoctoy|  楼主 | 2016-8-12 07:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
tomyoct| | 2016-8-12 21:43 | 只看该作者
理论上分时复用是可以的,但需要具体问题具体对待。

使用特权

评论回复
板凳
chrise23| | 2016-8-13 14:07 | 只看该作者
很多复用内置的外设的I/O引脚可以通过重映射功能,从不同的I/O管脚引出,即复用功能的引脚是可通过程序改变的。

使用特权

评论回复
地板
MTCN2013| | 2016-8-14 21:22 | 只看该作者
在那些通讯速率不高的应用和场合,分时复用是可行的。速度高了复用肯定来不及的。

使用特权

评论回复
5
叶覃| | 2016-8-15 12:24 | 只看该作者
记得在以前51的时候,把串口分时复用过,一个串口当两个串口用。

使用特权

评论回复
6
huafei123| | 2016-8-17 16:17 | 只看该作者
一个串口或者一个SPI当做两个用,这样分时是可以的。一会串口,一会SPI,这样没用过。

使用特权

评论回复
7
mdk55555| | 2016-8-18 17:29 | 只看该作者
分时复用,重映射就可以搞定了,如果IO不够,那就换芯片。

使用特权

评论回复
8
haokeer| | 2016-8-20 15:36 | 只看该作者
huafei123 发表于 2016-8-17 16:17
一个串口或者一个SPI当做两个用,这样分时是可以的。一会串口,一会SPI,这样没用过。 ...

这么做是可以的。但是需要你把时间的配合处理好,做到两者兼顾。

使用特权

评论回复
9
xiaolong12| | 2016-8-20 16:29 | 只看该作者
我觉得是可以达到的,不停地切换IO的配置就好了。就是速度比起原来肯定慢点了。

使用特权

评论回复
10
yysforever| | 2016-8-22 09:31 | 只看该作者
分时复用:在通信上就是把信道分成几个时间断,不同时段给不同用户用,GSM手机就是这样的,几个用户共同使用一个载频,分时传送。手机都可以做那么流畅,单片机做好了,也是可以的。

使用特权

评论回复
11
冰是睡着的冰| | 2016-8-22 22:19 | 只看该作者
这就相当于上一个操作系统,时间轮询就OK了,但一般这么做,只能IO模拟了,本质上还是只使用了一种功能,IO的功能。

使用特权

评论回复
12
jouney316| | 2016-8-23 11:47 | 只看该作者
在单片机分时系统的硬件设计中,由于对系统的及时性的要求不能降低,而大多数单片机的处理速度相对而言是较慢的。因此,在接口硬件的设计上应采用一些能将信息量保持的器件,如触发器、锁存器。同时要求这些器件应该是三态门输出,因为是多路分时系统,当CPU没有访问到时,器件输出呈现高阻,以利于总线对其他器件的访问。还有,一些用软件比较费时的操作应转给硬件完成。
我觉得上面的这句话说得好,一切都在于人的取舍。

使用特权

评论回复
13
magicoctoy|  楼主 | 2017-4-17 18:54 | 只看该作者
jouney316 发表于 2016-8-23 11:47
在单片机分时系统的硬件设计中,由于对系统的及时性的要求不能降低,而大多数单片机的处理速度相对而言是较慢 ...

最后通过精简硬件,少了一个IO,确实分时不大好用的。

使用特权

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

本版积分规则

25

主题

236

帖子

1

粉丝