- 0
- 0
- 约1.13万字
- 约 67页
- 2023-08-02 发布于广东
- 举报
以太网帧格式 字段 同步位 分隔位 目的地址 源地址 类型/长度 数据段 填充位 FCS 长度 56 8 48 48 16 46~1 500 X 32 在以太网帧中,同步位、分隔位、填充位和校验位这几个字段都是由以太网控制器自动产生的; 人们所关心的只是目的地址、源地址、类型和数据这4个字段的内容; 所有数据位的传输由低位开始(传输的位流使用曼彻斯特编码); 以太网的冲突退避算法是由硬件自动执行的; 第三十页,共六十七页,2022年,8月28日 以太网控制器RTL8019 RTL8019是高度集成的以太网控制器,为即插即用式NE2000兼容网络适配器提供了简易的解决方案。RTL8019共有32个输入输出地址,对应地址偏移量为00h—lFh。RTL8019的内部寄存器是分页的,每个寄存器都是8位。 第三十一页,共六十七页,2022年,8月28日 RTL8019寄存器 1.命令寄存器CR 2.与发送/接收相关的寄存器 3.其他寄存器: ①IMR:中断屏蔽寄存器,设置成0x00时,屏蔽所有的中断,设置成0xFF将允许中断。 ②MAR0一MAR8:多点播送地址,可以全写0xFF。 ③PAGE2的寄存器是只读的,不用设置。PAGE3的寄存器不是NE2000兼容的,所以也不用设置。 第三十二页,共六十七页,2022年,8月28日 以太网模块的接口设计Ⅰ 配置RTL8019:为了系统的精简,配置RTL8019为非即插即用模式。有着固定的中断,有着固定的端口地址。 以太网模块与处理器的接口电路: 第三十三页,共六十七页,2022年,8月28日 IIC接口概述 IIC是一种双向两线制的串行总线,由于它支持任何一种IC制造工艺,且能够提升硬件的效率和简化电路的设计,因此众多厂商都提供了IIC兼容芯片。 S3C44BOX内部也具有IIC总线接口模块,支持一个多主IIC-BUS串形接口,主S3C44B0X能发送或接收串形数据到从设备,并遵守标准的IIC协议。 IIC总线操作模式为:主发送模式、主接收模式、从发送模式、从接收模式。 第三十四页,共六十七页,2022年,8月28日 S3C44B0X的IIC总线 S3C44B0X处理器多主模式的IIC总线串行接口。S3C44B0X采用专门的串行数据线(SDA)和串行时钟线(SCL)与总线上的其他外设传输信息。 IIC总线操作 读写操作 配置IIC总线 IIC总线接口专用寄存器 第三十五页,共六十七页,2022年,8月28日 CAN总线概述 CAN全称为Controller Area Network,即控制器局域网,是国际上应用最广泛的现场总线之一。 CAN的主要特点包括: 低成本; 极高的总线利用率; 很远的数据传输距离(长达10公里); 高速的数据传输速率(高达1Mbit/s); 可根据报文的ID决定接收或屏蔽该报文; 可靠的错误处理和检错机制; 发送的信息遭到破坏后可自动重发; 节点在错误严重的情况下具有自动退出总线的功能; 报文不包含源地址或目标地址,仅用标志符来指示功能信息优先级; 第三十六页,共六十七页,2022年,8月28日 CAN总线与同步串行接口SIO S3C44B0X 的SIO能与各种类型的串行外设接口,这个SIO模块能以一定的频率(由寄存器设定)发送或接收8位串行数据。时钟源可以选择内部时钟或外部时钟。 SIO模块功能: 8位数据缓冲(SIODAT); 12位的预定标器(SBRDR); 8位间隔计数器(ITVCNT); 时钟源选择逻辑; 串行数据I/O脚(SIORXD和 SIOTXD); 外部时钟输入输出脚(SIOCK); DMA运行模式。 第三十七页,共六十七页,2022年,8月28日 SIO正常操作模式 操作模式:发送与接收同时进行,一个发送数据脚,一个接收数据脚,当一个字节写入SIODAT数据寄存器,如果SIO运行位设置和发送模式允许,则SIO开始发送数据。 对SIO模块编程的步骤: ①配置I/O脚(SIOTXD, SIOCLK, SIORXD); ②设置SIOCON为适当的配置; ③设置串行I/O中断允许位; ④如果想发送数据,写数据到SIODAT; ⑤设置SIOCON[3]为1,开始数据移位操作; ⑥当数据移位操作完成时,SIO中断被请求和SIODAT接收到数据; ⑦返回第4步。 第三十八页,共六十七页,2022年,8月28日 中断接口概述 S3C44BOX具有30个中断源,包括1个看门狗定时器,6个定时器,6个UART,8个外部,4个DMA,2个RTC,1个ADC,1个IIC和1个SIO共30个中断。 S3C44BO
原创力文档

文档评论(0)