基础知识学习

IIC
(1)  SCL稳定在高电平时,SDA由高到低的变化将产生一个开始位,而由低到高的变化则产生一个停止位。由于时钟线是主机控制的,所以开始位和停止位都是由IIC主设备产生的。
2)在选择从设备时,如果从设备采用7位地址,则主设备在发起传输过程前,需要先发送1字节的地址信息,前7位为设备地址,最后1位为读写标志。之后,每次传输的数据也是1个字节,从MSB位开始传输。
 
3)在每个字节传输完成后,在SCL的第九个上升沿到来之前,接收方应该发出一个ACK位。在第八个时钟周期之后,主控方应该释放SDA
 
Ethernet
(1)       以太网接口由MAC(以太网媒体接入控制器)和PHY(物理接口收发器)组成。以太网MACIEEE-802.3以太网标准定义,实现了数据链路层。PHY则实现物理层功能,IEEE-802.3标准定义了以太网PHY
(2)       MAC PHY之间采用MII(媒体独立接口)连接,它是IEEE-802.3定义的以太网行业标准,包括一个数据接口和1MACPHY之间的管理接口。数据接口包括分别用于发送和接收的两条独立信道,每条信道都有自己的数据、时钟和控制信号,MII数据接口总共需要16个信号。MII管理接口包含两个信号:一个时钟信号和一个数据信号。通过管理接口,上层能监视和控制PHY
(3)       CPU到最终接口依次为CPUMACPHY、以太网隔离变压器、RJ45插座。以太网隔离变压器是以太网收发芯片与连接器之间的磁性组件,在其两者之间起着信号传输、阻抗匹配、波形修复、信号杂波抑制和高电压隔离作用。
 
PCI
(1)       PCI Peripheral Component Interconnect( 外设部件互连标准 ) 提供了一组完整的总线接口规范,其目的是描述如何将计算机系统中的外围设备以一种结构化和可控制化的方式连接在一起。PCI总线的数据总线是32位,可扩充到64位。可以进行突发(burst)模式传输。
(2)       突发方式传输是指取得总线控制权后连续进行多个数据的传输。突发传输时,只需要给出目的地的首地址,访问第一个数据后,第2n个数据会在首地址基础上按一定规则自动被寻址和传输。与突发方式对应的是单周期方式,它在1个总线周期只传送1个单位数据。
 
Watchdog
看门狗分硬件看门狗和软件看门狗。硬件看门狗是利用一个定时器电路,其定时器输出连接到电路的复位端,程序在一定时间范围内对定时器清零(喂狗),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。软件看门狗原理是一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器。
 
S 3C 2410 ADC和触摸屏接口
可工作于5种模式,分别如下:
1)普通转换模式:AUTO_PST0XY_PST0;用来进行一般的ADC转换,例如通过ADC测量电池电压等
 
2)独立X/Y为止转换模式:独立X/Y轴坐标转换模式其实包含了X轴模式和Y轴模式。为获得XY坐标,需要先进行X轴的坐标转换(AUTO_PST0XY_PST1;),X轴的转换资料会写到ADCDAT0寄存器的XPDAT中,等待转换完成后,触摸屏控制器会产生INT_ADC中断。然后,进行Y轴的坐标转换(AUTO_PST0XY_PST2;),Y轴的转换资料会写到ADCDAT1寄存器的YPDAT中,等待转换完成后,触摸屏控制器也会产生INT_ADC中断。
 
3)自动(连续)X/Y位置转换模式:AUTO_PST1XY_PST0;运行方式是触摸屏控制自动转换X位置和Y位置。触摸屏控制器在ADCDAT0XPDATA位写入X测定数据,在ADCDAT1YPADATA位写入Y测定数据。自动位置转换后,触摸屏控制器产生INT_ADC中断。
 
4)等待中断模式:触摸屏控制器等待触摸屏触点信号的到来,当触点信号到来时,控制器产生INT_TC中断信号。然后,X位置和Y位置能被适当的转换模式(独立X/Y位置转换模式或自动X/Y位置转换模式)读取到。
 
5)待机模式:当ADCCON寄存器的STDBM位置1时,待机模式被激活。在这种模式下,A/D转换动作被禁止,ADCDAT0XPDATA位和ADCDAT1YPDATA位保留以前被转换的数据。
 
触摸屏驱动会产生两种中断:触点中断和X/Y位置转换中断。
 
在触点中断中:若之前处于PEN_UP状态,则应该启动X/Y位置转换;之前处于PEN_DOWN状态(抬起中断)也是在这里处理它会将ADC置于等待触点DOWN中断模式并通知上层来取得数据。
 
X/Y位置转换中断中:分别读取XY坐标,并填入缓冲区,设置ADC于等待触点UP中断模式。
 
10ms 的时钟中断主要是为了支持拖动轨迹。其实做法就是通过10ms的中断处理函数来检查目前的状态是UP or DOWN,如果是DOWN就启动X/Y位置转换。
 
 

你可能感兴趣的:(职场,休闲)