随笔分类 -  S3C2440

基于2440单片机的开发
摘要:S3C2440自带有LCD控制器,该控制器主要有以下接口仅仅说TFT显示器,TFT显示器的时序如下TFT显示器的驱动是以行列的形式逐点扫描过来的,驱动时钟有三种,一种是行时钟,一种是列时钟,还有一个点时钟, VSYNC低电平期间需要扫描完一列数据, HSYNC低电平期间要写完一个点的数据,vclk负... 阅读全文
posted @ 2014-10-13 20:11 邓小俊 阅读(1204) 评论(0) 推荐(0)
摘要:2440的触摸屏转换接口搭载在ADC接口之上,使用上比ADC接口多了一些花样,首先,触摸屏接口有几种转换模式1. 普通转换模式单转换模式是最合适的通用ADC转换。此模式可以通过设置ADCCON(ADC控制寄存器)初始化并且通过读写ADCDAT0(ADC数据寄存器0)就能够完成2. 分离的X/Y方向转... 阅读全文
posted @ 2014-10-13 20:06 邓小俊 阅读(889) 评论(0) 推荐(0)
摘要:S3C2440拥有八通道的十位ADC, 最大转换率为2.5MHz A/D转换器时钟下的500KSPS。A/D转换器支持片上采样-保持功能和掉电模式的操作。 八个通道中有四个通道适用于电阻屏的触摸屏触摸检测,另外四个是模拟输入,分别是A[0:3],ADC的使用极其简单,选择时钟à选择通道à启动转换à转... 阅读全文
posted @ 2014-10-13 20:01 邓小俊 阅读(984) 评论(0) 推荐(0)
摘要:S3C2440A有5个16位定时器。其中定时器0、1、2和3具有脉宽调制(PWM)功能。定时器4是一个无输出引脚的内部定时器。定时器0还包含用于大电流驱动的死区发生器定时器0和1共用一个8位预分频器,定时器2、3和4共用另外的8位预分频器。每个定时器都有一个可以生成5种不同分频信号(1/2,1/4,... 阅读全文
posted @ 2014-10-10 22:12 邓小俊 阅读(1352) 评论(0) 推荐(0)
摘要:S3C2440拥有一个实时时钟模块, 可以在当系统电源关闭后通过备用电池工作。RTC可以通过使用STRB/LDRB ARM操作发送8位二-十进制交换码(BCD)值数据给CPU。这些数据包括年、月、日、星期、时、分和秒的时间信息。RTC单元工作在外部32.768kHz晶振并且可以执行闹钟功能实时时钟模... 阅读全文
posted @ 2014-10-10 22:02 邓小俊 阅读(683) 评论(0) 推荐(0)
摘要:S3C2440A的串行外设接口(SPI)可以与串行数据传输连接。S3C2440A包含了2个SPI,每个都有2个分别用于发送和接收的8位移位寄存器。一次SPI传输期间,同时发送(串行移出)和接收(串行移入)数据。由相应控制寄存器设置指定8位串行数据的频率。如果只希望发送,则接收数据可以保持伪位(dum... 阅读全文
posted @ 2014-10-10 22:01 邓小俊 阅读(558) 评论(0) 推荐(0)
摘要:S3C2440A的看门狗定时器是用于当其由于噪声和系统错误引起的故障干扰时恢复控制器的工作。它可以被用作普通16位内部定时器来请求中断服务。看门狗定时器产生128个PCLK周期的复位信号也就是说,在某些环境下,看门狗可以当做定时器使用,当他中断的时候并不发生复位,只发生中断,我看看图 看门狗的中断和... 阅读全文
posted @ 2014-10-10 21:57 邓小俊 阅读(491) 评论(0) 推荐(0)
摘要:S3C2440A RISC微处理器可以支持一个多主控IIC 总线串行接口。一条专用串行数据线(SDA)和一条专用串行时钟线(SCL)传递连接到IIC总线的总线主控和外设之间的信息。SDA和SCL线都为双向的 图上可见,IIC时钟从PCLK产生,并同时受到IICSTAT控制,IIC数据实际上是由一个移... 阅读全文
posted @ 2014-10-10 21:50 邓小俊 阅读(1135) 评论(0) 推荐(0)
摘要:S3C2440A的通用异步收发器(UART)配有3个独立异步串行I/O(SIO)端口,每个都可以是基于中断或基于DMA模式的操作。换句话说,UART可以通过产生中断或DMA请求来进行CPU和UART之间的数据传输。UART通过使用系统时钟可以支持最高115.2Kbps的比特率。如果是外部器件提供UE... 阅读全文
posted @ 2014-10-09 23:27 邓小俊 阅读(810) 评论(0) 推荐(0)
摘要:在讲述系统时钟之前,因为这些设备都是挂靠在系统时钟上的,所以必须先说系统时钟,S3C2440的时钟系统如下外部时钟源分两种,晶振或者外部频率,由om3-2选择,时钟电路根据两种选择也有两种我们来分析时钟图可以得到以下结论:经过选择的外部时钟进入MPLL,进行锁相环倍频,经过锁相环之后的时钟MPLL_... 阅读全文
posted @ 2014-10-09 23:25 邓小俊 阅读(993) 评论(0) 推荐(0)
摘要:S3C2440A中的中断控制器接受来自60个中断源的请求。提供这些中断源的是内部外设,如DMA控制器、UART、IIC等等。在这些中断源中,UARTn、AC97和EINTn中断对于中断控制器而言是“或”关系。任意一个中断发生都会触发总中断当从内部外设和外部中断请求引脚收到多个中断请求时,中断控制器在... 阅读全文
posted @ 2014-10-09 23:16 邓小俊 阅读(622) 评论(0) 推荐(0)
摘要:S3C2440包含有130多个通用的GPIO,同时这些端口也拥有一些复用功能(如ADC输入),有部分端口只能输入,有部分端口只能输出,今天我们来看看如何设置一个GPIO的输出电平以及如何获取一个端口的GPIO电平对GPIO进行操作分为以下几步1.功能设置,GPXCON寄存器,针对于2440addr.... 阅读全文
posted @ 2014-10-09 23:08 邓小俊 阅读(1086) 评论(0) 推荐(0)
摘要:2440可以选择nand启动和nor启动,这两者之间的关系通过一个按键来选择这个OM0有何玄机,在数据手册中有这么一段可以看到,只要将OM1接地,那么通过OM0选择1或选择0就可以选择NAND启动或者16位宽RAM启动了(当然,还得设置一些东西,下面就说),Nanaflash启动经历的过程相当于首先... 阅读全文
posted @ 2014-10-08 23:02 邓小俊 阅读(975) 评论(0) 推荐(0)
摘要:S3c2440是三星公司推出的一款基于ARM920T的处理器,采用ARM内核,不同于单片机,无片上rom与ram,必须搭配相应的外围电路进行使用,现在,让我们从零开始进行这一块MCU的学习,为了入门简单方便,前期我不会搭载任何操作系统,本手册写到哪算哪.1.什么是nor flash启动和nand f... 阅读全文
posted @ 2014-10-08 22:58 邓小俊 阅读(1158) 评论(0) 推荐(0)