打印

关于C8051F020中交叉开关

[复制链接]
4475|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yinjun214|  楼主 | 2007-10-12 16:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有谁用过C8051F020单片机吗?该款单片机中交叉开关是起什么作用的啊?
看它的DATASHEET上,它的一些资源,如串口,定时器等都是通过这个交叉开关接到I/O上.而且数据手册上没有说明哪个具体的I/O可复用为哪个具体的功能,真是搞不明白,有哪位用过这款片子,请告知!!!
 

相关帖子

沙发
5880527| | 2007-10-12 17:24 | 只看该作者

那个交叉开关是蛮费劲的

不同的型号还不一样,我的理解是可以对引脚功能进行重新分配(顺序不会变,有些功能可能会因为前面屏蔽掉了而提前,有些功能是固定的引脚)

使用特权

评论回复
板凳
ayb_ice| | 2007-10-12 17:59 | 只看该作者

用配置向导,非常简单

使用特权

评论回复
地板
liqiang110| | 2007-10-12 20:32 | 只看该作者

交叉开关 是C8051的 优点哦!

使用特权

评论回复
5
liqiang110| | 2007-10-12 20:36 | 只看该作者

回楼主 不是复用的

交叉开关就是你开了多少片内外设  它自动按优先级  在P0——P3排列
后面没排到的都用作I/O口。

使用特权

评论回复
6
jueju300| | 2007-10-12 21:56 | 只看该作者

..

这个我用的多一点 是个不错的 东东!就是你想用的资源就通过交叉开关配置到你的IO口上 不用的就不用占用IO口资源 描述起来如楼上所说 用一次就明白了 .. 

使用特权

评论回复
7
liqiang110| | 2007-10-12 22:00 | 只看该作者

如果小非的LPC 采用交叉开关就好了!

小非的LPC2210 管脚太乱,很多外设都不能同时用。
强烈建议小非的LPC 采用交叉开关!

使用特权

评论回复
8
jjg| | 2007-10-13 00:55 | 只看该作者

用交叉开关就是要在排板前确定下来要用到哪些外设,并配置

万一漏了中间的哪个,等板子出来了就麻烦了,不能更改了,要是更改了交叉开关的话,下面的外设都要移动I/O口了,与你的设计对应不上了.如果把所有的外设都配置上去的话,没有用到的外设引脚又不能当普通的I/O口用,我觉得这不是优点.而且刚学的时候就是学怎么配置最费时间和精力.

使用特权

评论回复
9
yinjun214|  楼主 | 2007-10-13 09:13 | 只看该作者

外设是不是随便接哪个I/O都可以啊

还是有点不明白.各资源没有特定的引脚与之对应吗?是不是可以随便接I/O口啊?

使用特权

评论回复
10
gyt| | 2007-10-13 09:15 | 只看该作者

会用了以后

确实有它的方便之处

使用特权

评论回复
11
ayb_ice| | 2007-10-13 09:19 | 只看该作者

是可以随便接I/O口啊...

但不是任意随便...

使用特权

评论回复
12
HWM| | 2007-10-13 09:20 | 只看该作者

引脚重定义,它的DATASHEET应该有相应的说明。

引脚重定义有好处,但使用要谨慎。

使用特权

评论回复
13
jjg| | 2007-10-13 10:58 | 只看该作者

外设配置时有优先级次序的,不是随意安排.

你只能决定用哪些外设,配置表帮你安排每个外设到哪个I/O口,然后你根据安排好的外设引脚位置画原理图,排线路板.

使用特权

评论回复
14
caiwenbin| | 2007-10-13 20:12 | 只看该作者

回复8楼

8楼: 用交叉开关就是要在排板前确定下来要用到哪些外设,并配置上去. 

万一漏了中间的哪个,等板子出来了就麻烦了,不能更改了,要是更改了交叉开关的话,下面的外设都要移动I/O口了,与你的设计对应不上了.如果把所有的外设都配置上去的话,没有用到的外设引脚又不能当普通的I/O口用,我觉得这不是优点.而且刚学的时候就是学怎么配置最费时间和精力.
--------------------------------------------------
你设计PCB的时候可以预留外设在引脚上啊!

 

使用特权

评论回复
15
yangyxun| | 2007-10-15 16:34 | 只看该作者

C8051

我公司有C8051系列单片机,具体可以联系我:tyler_yang@secomtel.com

使用特权

评论回复
16
jjg| | 2007-10-16 12:58 | 只看该作者

我把常用的IIC/SPI/UART*2/INT0/INT1/总线配置上去了.

模拟外设没有用到,所以没有配置上去.如果配置了数字外设了譬如UART,那么那二个I/O口就不能作为普通I/O口用了,只能作为串口用了.

使用特权

评论回复
17
gongxd126com| | 2013-4-19 10:40 | 只看该作者
感觉这个功能很垃圾  如果能够自由定义 像cpld那样还有意义
在做板之前 你就必须把功能确定好 还不能更改软件
其实增加了不确定性 后期扩展更不好用

使用特权

评论回复
18
delin17| | 2013-4-19 13:18 | 只看该作者
这功能还是不错的,会用了的话,可以灵活点,预先留一些IO口出来。

使用特权

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

本版积分规则

6

主题

11

帖子

1

粉丝