打印
[复制链接]
3452|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lanyong|  楼主 | 2013-11-12 08:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lanyong 于 2013-11-13 08:59 编辑

请教下哪款pic可以硬件uart的tx,rx可以分时复用同一根线

有没这样的pic?
只用一个端口来分时复用。

端口重新映射的也可以。

如果pic没有,有无其它厂商的mcu可以。

谢谢。
沙发
1521732588| | 2013-11-12 10:14 | 只看该作者
16位里面带PPS的都可以的,要是有具体要求,可以告诉我,我给你推荐性价比高的

使用特权

评论回复
板凳
yewuyi| | 2013-11-12 11:07 | 只看该作者
UART和模拟口是不能重定位的,只有普通的数字IO口才可以。

估计你这要求除了PSOC,其它都可能有点悬。

在PIC系列里面,你可以查查PIC24或者PIC32中是否有这种特殊设置。

使用特权

评论回复
地板
lanyong|  楼主 | 2013-11-12 11:13 | 只看该作者
yewuyi 发表于 2013-11-12 11:07
UART和模拟口是不能重定位的,只有普通的数字IO口才可以。

估计你这要求除了PSOC,其它都可能有点悬。

en,以前玩了下cypress的东西,是可以的。dspic的pps功能,有可能可以,具体还得再查查。

使用特权

评论回复
5
lanyong|  楼主 | 2013-11-12 11:15 | 只看该作者
这样的好处是可以用一根线来半双工通讯,还是传统的uart。节约一根口线,也不需要再加个切换电路。

使用特权

评论回复
6
yewuyi| | 2013-11-12 11:17 | 只看该作者
lanyong 发表于 2013-11-12 11:15
这样的好处是可以用一根线来半双工通讯,还是传统的uart。节约一根口线,也不需要再加个切换电路。 ...

呵呵,软件模拟UART可以,但肯定麻烦,而且有限制性条件。

使用特权

评论回复
7
lanyong|  楼主 | 2013-11-12 11:18 | 只看该作者
yewuyi 发表于 2013-11-12 11:17
呵呵,软件模拟UART可以,但肯定麻烦,而且有限制性条件。

嗯,这个要技术。也跑不太快。

使用特权

评论回复
8
gegezaixiao| | 2013-11-12 11:32 | 只看该作者
很奇怪的需求呀!不过PIC没有这样的功能吧!

使用特权

评论回复
9
lanyong|  楼主 | 2013-11-12 11:47 | 只看该作者
gegezaixiao 发表于 2013-11-12 11:32
很奇怪的需求呀!不过PIC没有这样的功能吧!

带pps的有可能可以。通常的看来是不行,外带个切换电路好了。

使用特权

评论回复
10
huangxz| | 2013-11-12 14:07 | 只看该作者
这个还真是没见过,

使用特权

评论回复
11
lanyong|  楼主 | 2013-11-12 15:37 | 只看该作者
就一个单线双向通讯了,难道都是用软件模拟的吗?也不一定非得用uart了,用uart只是感觉方便点而已,经常用,熟悉。

使用特权

评论回复
12
兰天白云| | 2013-11-12 16:29 | 只看该作者
分时复用是可以的,关键看用途,比如需要通讯时(发数据),把端口设置为UART,发完数据后设置为普通IO口,这种用法在需要接收数据时就麻烦了,因为这时候是IO口,收不到数据,无法产生中断

使用特权

评论回复
13
dong_abc| | 2013-11-12 22:33 | 只看该作者
LIN  接口啊

使用特权

评论回复
14
lanyong|  楼主 | 2013-11-13 09:00 | 只看该作者
dong_abc 发表于 2013-11-12 22:33
LIN  接口啊

有想过lin,从来没用过,待我研究下哈。

使用特权

评论回复
15
holle| | 2013-11-13 09:01 | 只看该作者
本帖最后由 holle 于 2013-11-13 09:02 编辑

时分复用,这个“时间”是怎么提供同步?若是异步的,应该可以直接接到一起,软件控制下就行的

使用特权

评论回复
评分
参与人数 1威望 +4 收起 理由
lanyong + 4
16
lanyong|  楼主 | 2013-11-13 09:21 | 只看该作者
holle 发表于 2013-11-13 09:01
时分复用,这个“时间”是怎么提供同步?若是异步的,应该可以直接接到一起,软件控制下就行的 ...

应该是可以,昨天也有想,就怕连在一起会出问题,也没看见有人这样用,有点怕怕啊,嘿嘿。

使用特权

评论回复
17
lanyong|  楼主 | 2013-11-13 09:27 | 只看该作者
lanyong 发表于 2013-11-13 09:00
有想过lin,从来没用过,待我研究下哈。

看来lin总线协议还不简单啊。还是别弄lin了,自己定义下传输信号,模拟解出好了。

使用特权

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

本版积分规则

19

主题

457

帖子

2

粉丝