摘要: 时钟框图如上图,系统时钟来源分别是内部4M的RC振荡器和外置晶振,RTC模块在某些情况下也可以作为主时钟,经过系统时钟选择s\de时钟需要经过PLL倍频(或者不倍频),处理过的PLL输出USB时钟分频器和CPU时钟分频器,成为FCCLK 和FUSBCLK,FCCLK供给系统内核,以太网模块,以及各式... 阅读全文
posted @ 2014-10-16 20:57 邓小俊 阅读(1008) 评论(0) 推荐(0)
摘要: LPC2478 是NXP公司推出的一款基于APR7TDMI-S的工控型MCU,内置RAM与flash,同时提供外部扩展flash和ram接口,拥有LCD控制器,其内存布局如下所示其中Flash高达512KB,内置RAM96K,但是这96K主要分为三块,用户可用RAM为64K,剩下32K分为两块,一块... 阅读全文
posted @ 2014-10-16 20:52 邓小俊 阅读(553) 评论(0) 推荐(0)
摘要: 芯片的外设一般按照这么几个流程来进行,GPIO,外部中断,定时器,串口,ADC,IIC,SPI,下面我就按照各个模式来写 首先是GPIO,STM8的GPIO拥有复用功能,这句话告诉我们必然需要配置IO的复用功能才能使用,看这张表DDR决定输入输出方向,CR1 CR2决定输入输出模式,上拉,下拉,推挽... 阅读全文
posted @ 2014-10-14 23:53 邓小俊 阅读(1608) 评论(0) 推荐(0)
摘要: 就我个人看来,研究一块单片机,分为新手和老手两种模式,新人迫切的想先用,你得告诉他们怎么样最快的写出一个能跑起来的程序,告诉他们每一个外设的使用方式,老手不同,用的单片机多了外设对于他们而言没太多好奇的,中断,无非配置中断,连接中断,打开中断,中断模式,中断函数,定时器,无非打开时钟,设置分频率,设... 阅读全文
posted @ 2014-10-14 22:33 邓小俊 阅读(7183) 评论(0) 推荐(0)
摘要: ELF文件格式,全称为Excutable and Linking Format,是一个开放的可执行文件和链接文件格式,在LINUX上很流行,跨平台软件的设计也多以ELF格式作为标准,其结构扩展性兼容性都很强.ELF结构分析起来主要有两种模式,一是编译时模式,另一个是运行时模式,同一个文件在不同的时期... 阅读全文
posted @ 2014-10-13 20:20 邓小俊 阅读(6671) 评论(4) 推荐(0)
摘要: S3C2440自带有LCD控制器,该控制器主要有以下接口仅仅说TFT显示器,TFT显示器的时序如下TFT显示器的驱动是以行列的形式逐点扫描过来的,驱动时钟有三种,一种是行时钟,一种是列时钟,还有一个点时钟, VSYNC低电平期间需要扫描完一列数据, HSYNC低电平期间要写完一个点的数据,vclk负... 阅读全文
posted @ 2014-10-13 20:11 邓小俊 阅读(1201) 评论(0) 推荐(0)
摘要: 2440的触摸屏转换接口搭载在ADC接口之上,使用上比ADC接口多了一些花样,首先,触摸屏接口有几种转换模式1. 普通转换模式单转换模式是最合适的通用ADC转换。此模式可以通过设置ADCCON(ADC控制寄存器)初始化并且通过读写ADCDAT0(ADC数据寄存器0)就能够完成2. 分离的X/Y方向转... 阅读全文
posted @ 2014-10-13 20:06 邓小俊 阅读(881) 评论(0) 推荐(0)
摘要: S3C2440拥有八通道的十位ADC, 最大转换率为2.5MHz A/D转换器时钟下的500KSPS。A/D转换器支持片上采样-保持功能和掉电模式的操作。 八个通道中有四个通道适用于电阻屏的触摸屏触摸检测,另外四个是模拟输入,分别是A[0:3],ADC的使用极其简单,选择时钟à选择通道à启动转换à转... 阅读全文
posted @ 2014-10-13 20:01 邓小俊 阅读(982) 评论(0) 推荐(0)
摘要: STM8是意法半导体公司出的增强型八位单片机,性能比51单片机强大,而且价格便宜,在商业应用中很受欢迎在STM8的开发工程中主要有两种开发工具链.第一是使用IAR开发环境,第二十使用cosmic+sttoolset工具链,因为工作和自身的原因,这两种工具连都有幸使用过,接下来会写一套基于固件库的ST... 阅读全文
posted @ 2014-10-12 21:58 邓小俊 阅读(1803) 评论(0) 推荐(0)
摘要: 初学STM8会发现,STM8官方的固件库并没有提供一个.s文件的启动代码,那么她是如何启动然后跳转到main函数执行的呢首先,我们根据ARM的只是可以推测,STM8也是通过复位向量来启动的,假设流程在复位响亮中完成的,应该首先去复位向量表中间去找,看复位向量又要看存储器映射,一环扣一环STM8使用的... 阅读全文
posted @ 2014-10-12 21:39 邓小俊 阅读(1600) 评论(0) 推荐(0)
摘要: 在我拜入明教的第三年的夏天,陆危楼有一次叫我到总坛,说是有重要的事情交代给我,他说这句话的时候显得很严肃,虽然两斤白酒下肚脸有点红,但是眼睛里透露出一种对世间万物充满了执着的爱的光芒,我不由的答应了。 其实第二天早上我去总坛见他心里还是有点不愿意的,因为本来答应了曲云妹妹今天陪她去沙漠深处抓蝎子,补... 阅读全文
posted @ 2014-10-12 01:04 邓小俊 阅读(297) 评论(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 邓小俊 阅读(1342) 评论(0) 推荐(0)
摘要: S3C2440拥有一个实时时钟模块, 可以在当系统电源关闭后通过备用电池工作。RTC可以通过使用STRB/LDRB ARM操作发送8位二-十进制交换码(BCD)值数据给CPU。这些数据包括年、月、日、星期、时、分和秒的时间信息。RTC单元工作在外部32.768kHz晶振并且可以执行闹钟功能实时时钟模... 阅读全文
posted @ 2014-10-10 22:02 邓小俊 阅读(680) 评论(0) 推荐(0)
摘要: S3C2440A的串行外设接口(SPI)可以与串行数据传输连接。S3C2440A包含了2个SPI,每个都有2个分别用于发送和接收的8位移位寄存器。一次SPI传输期间,同时发送(串行移出)和接收(串行移入)数据。由相应控制寄存器设置指定8位串行数据的频率。如果只希望发送,则接收数据可以保持伪位(dum... 阅读全文
posted @ 2014-10-10 22:01 邓小俊 阅读(554) 评论(0) 推荐(0)
摘要: S3C2440A的看门狗定时器是用于当其由于噪声和系统错误引起的故障干扰时恢复控制器的工作。它可以被用作普通16位内部定时器来请求中断服务。看门狗定时器产生128个PCLK周期的复位信号也就是说,在某些环境下,看门狗可以当做定时器使用,当他中断的时候并不发生复位,只发生中断,我看看图 看门狗的中断和... 阅读全文
posted @ 2014-10-10 21:57 邓小俊 阅读(489) 评论(0) 推荐(0)
摘要: S3C2440A RISC微处理器可以支持一个多主控IIC 总线串行接口。一条专用串行数据线(SDA)和一条专用串行时钟线(SCL)传递连接到IIC总线的总线主控和外设之间的信息。SDA和SCL线都为双向的 图上可见,IIC时钟从PCLK产生,并同时受到IICSTAT控制,IIC数据实际上是由一个移... 阅读全文
posted @ 2014-10-10 21:50 邓小俊 阅读(1131) 评论(0) 推荐(0)
摘要: S3C2440A的通用异步收发器(UART)配有3个独立异步串行I/O(SIO)端口,每个都可以是基于中断或基于DMA模式的操作。换句话说,UART可以通过产生中断或DMA请求来进行CPU和UART之间的数据传输。UART通过使用系统时钟可以支持最高115.2Kbps的比特率。如果是外部器件提供UE... 阅读全文
posted @ 2014-10-09 23:27 邓小俊 阅读(807) 评论(0) 推荐(0)
摘要: 在讲述系统时钟之前,因为这些设备都是挂靠在系统时钟上的,所以必须先说系统时钟,S3C2440的时钟系统如下外部时钟源分两种,晶振或者外部频率,由om3-2选择,时钟电路根据两种选择也有两种我们来分析时钟图可以得到以下结论:经过选择的外部时钟进入MPLL,进行锁相环倍频,经过锁相环之后的时钟MPLL_... 阅读全文
posted @ 2014-10-09 23:25 邓小俊 阅读(990) 评论(0) 推荐(0)
摘要: S3C2440A中的中断控制器接受来自60个中断源的请求。提供这些中断源的是内部外设,如DMA控制器、UART、IIC等等。在这些中断源中,UARTn、AC97和EINTn中断对于中断控制器而言是“或”关系。任意一个中断发生都会触发总中断当从内部外设和外部中断请求引脚收到多个中断请求时,中断控制器在... 阅读全文
posted @ 2014-10-09 23:16 邓小俊 阅读(618) 评论(0) 推荐(0)
摘要: S3C2440包含有130多个通用的GPIO,同时这些端口也拥有一些复用功能(如ADC输入),有部分端口只能输入,有部分端口只能输出,今天我们来看看如何设置一个GPIO的输出电平以及如何获取一个端口的GPIO电平对GPIO进行操作分为以下几步1.功能设置,GPXCON寄存器,针对于2440addr.... 阅读全文
posted @ 2014-10-09 23:08 邓小俊 阅读(1081) 评论(0) 推荐(0)
摘要: 2440可以选择nand启动和nor启动,这两者之间的关系通过一个按键来选择这个OM0有何玄机,在数据手册中有这么一段可以看到,只要将OM1接地,那么通过OM0选择1或选择0就可以选择NAND启动或者16位宽RAM启动了(当然,还得设置一些东西,下面就说),Nanaflash启动经历的过程相当于首先... 阅读全文
posted @ 2014-10-08 23:02 邓小俊 阅读(961) 评论(0) 推荐(0)
摘要: S3c2440是三星公司推出的一款基于ARM920T的处理器,采用ARM内核,不同于单片机,无片上rom与ram,必须搭配相应的外围电路进行使用,现在,让我们从零开始进行这一块MCU的学习,为了入门简单方便,前期我不会搭载任何操作系统,本手册写到哪算哪.1.什么是nor flash启动和nand f... 阅读全文
posted @ 2014-10-08 22:58 邓小俊 阅读(1154) 评论(0) 推荐(0)
摘要: 新版的MDK支持2440相关芯片,但是很多人的工程都是基于ADS1.2开发,文字不好看,兼容性不好等等问题,而且电脑上装太多开发工具切换起来也麻烦,所以切换到MDK开发2440裸机程序应该是一个很好的选择1.新建MDK工程,芯片选择2440不拷贝启动代码,因为我们用自己的启动代码2.建立工程目录分级... 阅读全文
posted @ 2014-10-08 22:44 邓小俊 阅读(1002) 评论(0) 推荐(1)
摘要: 其实说起当时的武林大会,在我当时的眼光看来,应该算是相亲大会,各大门派的前辈名宿带着门下的得意弟子一起跑到一个地方吃饭喝酒,门派报销经费的同时,还能为那些门下弟子们增进感情,为没有对象的徒儿们谋划谋划,想法是好的,实际实施起来却有一定的问题,具体表现在海砂帮小师妹暗恋的巨鲸帮少主被七秀坊二师姐吸... 阅读全文
posted @ 2014-10-08 00:04 邓小俊 阅读(162) 评论(0) 推荐(0)
摘要: 胡刀刀将我引为至交并不是因为我为他提供了人生中第一本皇叔那么简单 我和他见面的那个时候,正是泰山巾帼大会闭幕三个月,这是一个比较有纪念意义的日子,一般在中华历史上,满月都是有纪念意义的日子,各大衙门机关会找到各种原因来进行庆祝,但是这一天,并不是衙门庆祝,而是江湖庆祝,严格地说,是江湖上的女侠... 阅读全文
posted @ 2014-10-08 00:00 邓小俊 阅读(241) 评论(0) 推荐(0)
摘要: 我也不能确定胡刀刀到底是不是江湖人士,但是我能确定的是,他最后走上的江湖之路,和我,和王遗风,都截然不同. 其实有时候仔细想想,这世界上哪有两个人会有完全相同的两条路走呢,我记得在江湖百晓生的江湖周刊里面,有一个署名罗耳依得的作家发表过一篇论文,论文中以伏羲先天八卦原理仔细推算了一个人人生轨迹... 阅读全文
posted @ 2014-10-07 23:59 邓小俊 阅读(223) 评论(0) 推荐(0)
摘要: 父母给我本来取的名字并不叫萧沙,我来到人间的第一声啼哭出来之时,爹正在门外焦灼的等待,听到声音之后爹慌忙的问了产婆一个劳动人民的朴素话题,有蛋不?产婆的回答是有,我之前说过,我爹是一个沉稳有智慧的佃户,他没有得意忘形,因为他接着还问了一句,几个? 然后,爹娘一致同意给我取名二蛋,其实这个名字小... 阅读全文
posted @ 2014-10-07 23:59 邓小俊 阅读(359) 评论(0) 推荐(0)
摘要: 我第一次见到王遗风的时候,他七岁,我八岁 那时候的情况是这样的,虽然咱们家很穷,但是我爹在我很小的时候就对我寄予厚望,觉得俺们萧家日后光耀门楣的希望就在我身上了,所以从我出生开始就进行了一系列的准备工作用来培养我,作为黄发小儿,第一个培训课程肯定不是练武,按我爹的说法,练武之人打打杀杀,风里来... 阅读全文
posted @ 2014-10-07 23:56 邓小俊 阅读(424) 评论(0) 推荐(0)
摘要: 我记得掌柜的是有把刀的,有一次店里生意特别好,当时我一个人伺候了七八个房间的客人,累得要死的时候,掌柜的说今天要比往常多挣一钱银子,给了负责上菜的八两十个铜板,让八两去找他卖西瓜的姑父弄个西瓜给大伙爽爽,八两当然是屁颠屁颠的出去了,我其实理解八两当时的心情,可以拿着掌柜的钱去自己姑父的摊子上手一... 阅读全文
posted @ 2014-10-07 23:55 邓小俊 阅读(221) 评论(0) 推荐(0)
摘要: 当时的时间是唐朝,具体那个皇帝不记得了,你知道的,像我们这种小老百姓基本没读过什么书,关心县太爷是谁比关心皇帝是谁的时间多,其实关心县太爷的时间也不多,关心最多的还是隔壁翠花的二哥昨天抢了对面狗蛋从家里面偷出来的俩烤臭鸡蛋,当然了,我和别的小伙伴不同,他们就眼巴巴望着想分一个烤鸡蛋吃,我比较有志... 阅读全文
posted @ 2014-10-07 23:54 邓小俊 阅读(297) 评论(0) 推荐(0)
摘要: Tea5767是飞利浦公司出的一款集成化的收音机芯片,大四的时候机缘巧合遇到了这个芯片,用了一下,写点资料主要特性TEA5767HN是一款低功耗立体声收音IC,广泛应用于手机MP3、MP 4播放器等便携系统。接收频率 76 MHz~108MHz (日本/美国/欧洲频段选择),中频频率 225kHz采... 阅读全文
posted @ 2014-10-07 23:44 邓小俊 阅读(8415) 评论(4) 推荐(1)
摘要: DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.... 阅读全文
posted @ 2014-10-07 23:36 邓小俊 阅读(4349) 评论(0) 推荐(1)
摘要: NRF24L01 无线模块,采用的芯片是 NRF24L01,该芯片的主要特点如下:1)2.4G全球开放的 ISM频段,免许可证使用。2)最高工作速率 2Mbps,高校的 GFSK调制,抗干扰能力强。3)125个可选的频道,满足多点通信和调频通信的需要。4)内置 CRC检错和点对多点的通信地址控制。5... 阅读全文
posted @ 2014-10-07 23:33 邓小俊 阅读(4102) 评论(0) 推荐(1)
摘要: MQ-2气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-2气体传感器对液化气、丙烷、氢气的灵敏度高,对天然气和其它可燃... 阅读全文
posted @ 2014-10-07 23:29 邓小俊 阅读(5908) 评论(0) 推荐(0)
摘要: HC_SR04是一款使用较为广泛的超声波测距模块,模块图如下该模块具有四个引脚,分别为VCC GND TRIG ECHO,其中VCC GND为供电脚TRIG为测距触发引脚,ECHO为测距输入引脚该模块的驱动模式为控制口发一个 10US以上的高电平,就可以在接收口等待高电平输出.一有输出就可以开定时器... 阅读全文
posted @ 2014-10-07 23:26 邓小俊 阅读(3050) 评论(0) 推荐(0)
摘要: RDA5820 是北京锐迪科推出的一款集成度非常高的立体声 FM收发芯片。该芯片具有以下特点: FM 发射和接收一体 支持 65Mhz~115Mhz的全球 FM接收频段,收发天线共用。 支持 IIC/SPI接口 支持 32.768K晶振 数字音量及自动 AGC控制 支持立体声/单声道切换... 阅读全文
posted @ 2014-10-07 23:22 邓小俊 阅读(3490) 评论(0) 推荐(0)
摘要: SD卡是嵌入式设备中很常用的一种存储设备,体积小,容量大,通讯简单,电路简单所以受到很多设备厂商的欢迎,主要用来记录设备运行过程中的各种信息,以及程序的各种配置信息,很是方便,有这样几点是需要知道的SD 卡是基于 flash的存储卡。SD 卡和 MMC卡的区别在于初始化过程不同。SD卡并不是我们通常... 阅读全文
posted @ 2014-10-06 20:50 邓小俊 阅读(20527) 评论(0) 推荐(1)
摘要: Stm32具有IIC接口,接口有以下主要特性多主机功能:该模块既可做主设备也可做从设备主设备功能C地址检测产生和检测7位/10位地址和广播呼叫支持不同的通讯速度状态标志:发送器/接收器模式标志字节发送结束标志总线忙标志错误标志2个中断向量可选的拉长时钟功能具单字节缓冲器的DMA虽然很多人说STM的硬... 阅读全文
posted @ 2014-10-06 20:38 邓小俊 阅读(12474) 评论(1) 推荐(0)
摘要: MPU-60X0 是全球首例 9轴运动处理传感器。它集成了 3轴 MEMS陀螺仪, 3轴 MEMS加速度计,以及一个可扩展的数字运动处理器 DMP(Digital Motion Processor),可用 I2C接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其 I2C或 SPI接口输... 阅读全文
posted @ 2014-10-06 20:30 邓小俊 阅读(3482) 评论(0) 推荐(1)
摘要: BMP085是新一代的小封装气压传感器,主要用于气压温度检测,在四轴飞行器上可以用作定高检测,该传感器属于IIC总线接口,依然沿用标准IIC驱动程序 使用该传感器需要注意的是我们不能直接读出转换好的二进制温度数据或者气压数据,必须先读出一整套约176位的矫正数据,然后启动转换,将转换的数据与矫正数... 阅读全文
posted @ 2014-10-05 21:52 邓小俊 阅读(1177) 评论(0) 推荐(1)