C8051FXXX配置重点
来源:互联网 发布:淘宝品牌折扣店怎么开 编辑:程序博客网 时间:2024/04/29 10:11
C8051FXXX配置重点
1、 交叉开关
1.1、为了使用端口的任何一个引脚作为输出,交叉开关必须被允许。
1.2、交叉开关译码器必须在任何一个数字外设被允许前配置。
1.3、交叉开关通常在复位时被配置一次,在复位处理过程的最开始处,以后不再进行配置。
1.4、交叉开关的设置改变器件的引脚分配。
1.5、每一种交叉开关设置导致唯一的器件引脚分配,如果你在交叉开关中允许或禁止外设,引脚分配将发生变化。
1.6、对于输出端口引脚,其输出方式(漏极开路或推挽)必须被显式设置,即使那些由交叉开关分配的端口引脚也是如此,例外情况是SMBus上的SDA和SCL及UART的RXD引脚,这些引脚被自动配置为漏极开路。
1.7、交叉开关分配的输入引脚(例如NSS或/INT0)是漏极开路或推挽并不重要。这些引脚被配置为输入,而与相应端口配置寄存器的设置无关。为了将一个通用I/O引脚配置为输入,与这一引脚相关的端口配置寄存器位必须被清0,这样即可选择该引脚为漏极开路输出方式。另外与该引脚相关的端口位必须被置1,这样使该引脚处于高阻态或在XBR2中的WEAKPUD被清0时弱上拉为高电平,这是端口引脚的复位配置。
1.8、在任意时刻可以通过读取相应端口SFR得到端口引脚的电平值,而不管交叉开关寄存器的设置如何或引脚被配置为输入还是输出。
1.9、交叉开关寄存器中的允许位是独立的,与数字外设本身的允许位是分开的。
1.9.1、外设部件在使用时不需要在交叉开关中被允许(例如,一个PCA模块即使在输出没有被接到引脚的情况下也能产生中断)。
1.9.2、那些在交叉开关中被允许但在它们自己的SFR中被禁止的外设,仍然控制端口引脚。这就是说,端口引脚可以在任何时候被读取,但是,输出被占用它的外设所控制,不能作为通用输出口来访问
1.10、端口1上的四个外部中断(P1.[4..7])是由引脚上的下降沿触发的,与下降沿触发源、交叉开关设置或端口引脚的输出方式无关。
1.11、与标准8051不同的是,C8051提供了真正的推挽输出。如果需要8051的上拉功能,可以通过将相应的端口输出配置为“推挽”方式,然后再配置为“漏极开路”来进行软件仿真。
1.12、为了确定引脚分配,首先根据所需要的外设来配置交叉开关寄存器。然后从优先权交叉开关译码表的顶部开始向下扫描,直到遇到第一个被允许的外设部件,该设备将使用P0.0如果需要多个引脚就可以按顺序从P0.1向后分配。交叉开关是一个多路选择器,它用于为器件内部的硬件外设分配I/O端口,必须在访问这些外设的I/O之前配置和允许交叉开关。
1.13、内部数字外设与通用I/O引脚之间的连接由交叉开关控制,在本设计中交叉开关将CP0输出和T2输入分别接到通用I/O引脚P0.0和P0.1,需要引起注意的是,如果具有较高交叉开关优先权的外设被允许则所用的特定端口引脚将发生变化,见AN001。交叉开关的设置由下面的程序段完成。
2、 比较器配置
比较器0的初始化,包含设置正/负回差电压和比较器允许,比较器的回差电压可以在比较器控制寄存器CPT0CN中设置,由于XTAL2信号电平的范围很宽500 mV到3 V,CP0的回差电压应设为较高的值以提高抗干扰能力。
3、 定时器配置
我们必须为定时器2设置初值和重载值初值在定时器2被允许前装入。
4、 XXX(未完待续)
- C8051FXXX配置重点
- opencms 配置重点类
- C8051FXXX 交叉开关的使用说明
- bushHibernte配置过程重点记录
- 关于 gitblite 配置的重点
- C8051Fxxx芯片初始化软件使用简介
- 重点
- 重点
- 重点
- 基金周评:战略资产 重点配置
- jquery--ajax实例(配置是重点)
- Bean配置(XML)【理解】【应用】【重点】
- SecureCRT安装与配置(重点:心跳配置)
- ZF 引用FCK 后的 配置问题(重点文件上传)
- mac下android-cocos2dx开发环境配置重点
- hadoop 配置集群之间SSH无密码登陆 (重点推荐)
- kafka系列之broker重点配置解析(三)
- linux 下java 安装及环境配置 重点在后边
- 哈哈,装windows7 了,vista下的编程还行
- 2007年11月30日
- JavaScript 相关
- 前途 VS "钱"途
- 2007年12月3日(1日、2日没写)
- C8051FXXX配置重点
- Amazon EC2 V.S. Google App Engine V.S. Microsoft Azure
- 假如我是JAVA开发人员,我想我应该会做到以下几点:
- SSH的几本了解...
- [成功案例]SAP R/3系统在小天鹅股份有限公司成功实施
- 句柄vs指针
- org.apache.jasper.JasperException: org.apache.struts.action.ActionMessage
- 设置控件透明属性:
- hello world