2012年4月9日

带外设引脚选择(PPS)的I/O端口

摘要: 12.1 简介通用 I/O引脚可被认为是最简单的外设。它们使 PIC MCU可以监视和控制其他器件。为了提高器件的灵活性和功能性,一些引脚与备用功能复用。这些功能取决于不同器件上的外设功能部件。一般来说,当外设被使能时,其对应的引脚就不能被用作通用 I/O引脚。大多数 PIC24F系列器件支持外设引脚选择(Peripheral Pin Select,PPS)功能。PPS 组成的引脚可供用户映射到一些外设的输入和/或输出。12.2 I/O 端口控制寄存器所有 I/O端口都有 4 个与该端口操作直接相关的寄存器,其中字母 “x”表示特定的 I/O端口:•TRISx:数据方向寄存器•PORTx:I/ 阅读全文

posted @ 2012-04-09 21:41 n哖苡逅 阅读(3442) 评论(0) 推荐(0) 编辑

通讯线路编码类型总结

摘要: 通信线路的编码就像商品的包装,商品包装的目的是使商品更适合运输,在运输过程中不受损,同样,线路编码的目的就是使编码后的二进制数据更适合线路传输。常用的光接口码型有NRZ、NRZI;电接口码型有HDB3、BnZS、CMI、Manchester、MLT-3。 NRZ码: NRZ即Non-Return to Zero Code,非归零码,光接口STM-NO、1000Base-SX、1000Base-LX采用此码型。NRZ是一种很简单的编码方式,用0电位和1点位分别二进制的“0”和“1”,编码后速率不变,有很明显的直流成份,不适合电接口传输。NRI编码如下图所示: NRZI码: NRZI即Non-Re 阅读全文

posted @ 2012-04-09 20:34 n哖苡逅 阅读(8479) 评论(0) 推荐(0) 编辑

4B/5B编码原理

摘要: 什么是4B/5B编码? 4B/5B编码是百兆以太网(即快速以太网)中线路层编码类型之一,就是用5bit的二进制数来表示4bit二进制数,映射方式如下表所示:为什么要进行4B/5B编码?在通信网络中,接收端需要从接收数据中恢复时钟信息来保证同步,这就需要线路中所传输的二进制码流有足够多的跳变,即不能有过多连续的高电平或低电平,否则无法提取时钟信息。Manchester(曼切斯特)编码可以保证线路中码流有充分的跳变,因为它是用电平从“-1”到“+1”的跳变来表示“1”,用电平从“+1”到“-1”的跳变来表示“0”,但是这种编码方式的效率太低,只有50%,相当于用线路的有效带宽来换取信号的跳变,十兆 阅读全文

posted @ 2012-04-09 19:52 n哖苡逅 阅读(29924) 评论(1) 推荐(3) 编辑

IIC

摘要: 7.1.1 I2C总线简介1.I2C总线的基本结构I2C总线由数据线SDA和时钟线SCL构成,每条线都通过上拉电阻接向正电源,所有采用I2C接口标准的器件均并行挂接在总线上,如图7-1所示。I2C总线通常采用主从工作方式,整个系统中只有一个主控器件(单片机),其它器件都是具有I2C总线接口的外围从器件。每个I2C器件都具有唯一的地址,单片机作为主控器件,可以按器件地址访问每个器件,还可以按器件单元地址访问每个器件中的每个指定的存储单元。图7-1 I2C总线系统硬件结构框图由于I2C总线上各器件均采用漏极开路结构与总线连接,因此上拉电阻是不可缺少的。I2C总线的传输速率主要有100kHz与400 阅读全文

posted @ 2012-04-09 18:11 n哖苡逅 阅读(848) 评论(0) 推荐(0) 编辑

导航