关于ARM的22个常用概念介绍
时间:12-12
来源:互联网
点击:
20.UART0的基本操作方法
设置I/O连接到UART0;
设置串口波特率(U0DLM、U0DLL);
设置串口工作模式(U0LCR、U0FCR);
发送或接收数据(U0THR、U0RBR);
检查串口状态字或等待串口中断(U0LSR)。
21.I2C的基本操作方法
答:I2C主机基本操作方法:
设置I2C管脚连接;
设置I2C时钟速率(I2SCLH、I2SCLL);
设置为主机,并发送起始信号(I2CONSET的I2EN、STA位为1,AA位为0);
发送从机地址(I2DAT),控制I2CONSET发送;
判断总线状态(I2STAT),进行数据传输控制;
发送结束信号(I2CONSET)。
I2C从机基本操作方法:
设置I2C管脚连接;
设置自身的从机地址(I2ADR);
使能I2C(I2CONSET的I2EN、AA位为1);
判断SI位或等待I2C中断,等待主机操作;
判断总线状态I2STAT,进行数据传输控制。
22.PWM基本操作方法:
连接PWM功能管脚输出,即设置PINSEL0、PINSEL1;
设置PWM定时器的时钟分频值(PWMPR),得到所要的定时器时钟;
设置比较匹配控制(PWMMCR),并设置相应比较值(PWMMRx);
设置PWM输出方式并允许PWM输出(PWMPCR)及锁存使能控制(PWMLER);
设置PWMTCR,启动定时器,使能PWM;
运行过程中要更改比较值时,更改之后要设置锁存使能。
使用双边沿PWM输出时,建议使用PWM2、PWM4、PWM6;使用单边PWM输出时,在PWM周期开始时为高电平,匹配后为低电平,使用PWMMR0作为PWM周期控制,PWMMRx作为占空比控制。
来源:电子工程网
设置I/O连接到UART0;
设置串口波特率(U0DLM、U0DLL);
设置串口工作模式(U0LCR、U0FCR);
发送或接收数据(U0THR、U0RBR);
检查串口状态字或等待串口中断(U0LSR)。
21.I2C的基本操作方法
答:I2C主机基本操作方法:
设置I2C管脚连接;
设置I2C时钟速率(I2SCLH、I2SCLL);
设置为主机,并发送起始信号(I2CONSET的I2EN、STA位为1,AA位为0);
发送从机地址(I2DAT),控制I2CONSET发送;
判断总线状态(I2STAT),进行数据传输控制;
发送结束信号(I2CONSET)。
I2C从机基本操作方法:
设置I2C管脚连接;
设置自身的从机地址(I2ADR);
使能I2C(I2CONSET的I2EN、AA位为1);
判断SI位或等待I2C中断,等待主机操作;
判断总线状态I2STAT,进行数据传输控制。
22.PWM基本操作方法:
连接PWM功能管脚输出,即设置PINSEL0、PINSEL1;
设置PWM定时器的时钟分频值(PWMPR),得到所要的定时器时钟;
设置比较匹配控制(PWMMCR),并设置相应比较值(PWMMRx);
设置PWM输出方式并允许PWM输出(PWMPCR)及锁存使能控制(PWMLER);
设置PWMTCR,启动定时器,使能PWM;
运行过程中要更改比较值时,更改之后要设置锁存使能。
使用双边沿PWM输出时,建议使用PWM2、PWM4、PWM6;使用单边PWM输出时,在PWM周期开始时为高电平,匹配后为低电平,使用PWMMR0作为PWM周期控制,PWMMRx作为占空比控制。
来源:电子工程网
ARM 总线 EMC PWM 嵌入式 C语言 仿真 MIPS 电阻 电子 相关文章:
- 数字电视条件接收卡SoC SM1658的硬件结构及实现方法(下)(09-07)
- 基于USB的通用无线传输接口设计(09-20)
- 用IXP网络处理器设计的数字家庭媒体中心系统 (02-12)
- 带有 DRM 功能的 Nexperia Flash 媒体播放器(02-15)
- ARM9平台下的CMOS图像传感器数据采集系统(07-20)
- 基于ARM的智能家居远程控制系统设计 (10-15)