原创 ADUC842开发-初步概述

2013-1-21 12:01 1358 9 12 分类: MCU/ 嵌入式 文集: MCU

 

简单介绍一下ADI公司的8052核心的单片机。

 

24343357_1334638869S8XI.jpg

8052核心的,不用多说了吧,这个表可以大概的知道这个系列单片机的性能,注意,ADUC分频比可以是1,传统的8052都是12,比如12M的晶振,系统主频是1M。

 

24343357_1334638874nPSf.jpg

我用过的是ADUC842,接下来,我就按照842来大致说一下。

 

24343357_13346388213kP4.jpg

时钟晶振,外部的,我使用32.768KHZ,诸位应该很眼熟这个数字吧。呵呵。

这里也主要使用C语言来说,所以汇编语言请参考其他的8052书籍。

先说时钟,在LPC2378中我说了,学习一个芯片,先搞懂时钟。

这里再次遇见PLL,倍频作用,DSP,ARM,都有这个东西。

 

24343357_1334638784ytyX.jpg

CFG842 = 0x61;

PLLCON = 0x48;       

if(PLLCON != 0x48)PLLCON = 0x48;

这是我的系统初始化语句,配置PLL,使得系统时钟为16.777216MHZ.其它位代表什么意思,自己看吧。很简单。

接下来说SRAM,这个也很重要。

842有内部SRAM和外部SRAM。

 

24343357_1334638797bPvK.jpg

这就是内部RAM256字节,和8052一样。

 

24343357_1334638811ZOLo.jpg

24343357_1334638832SF1u.jpg

这就是外部SRAM,在842芯片上集成的,汇编读写就是MOVX,C语言只要定义变量在XSRAM,其他的就是正常的。

提一下特殊功能寄存器

 

24343357_133463884133Pd.jpg

这个P位比较重要,可以用作奇偶校验。

接下说一下接口,一张图就够了,呵呵,下图就可以了,注意它的P1口比较特殊,做IO使用的时候,只可以作为输入,不可以作为输出。

 

24343357_1334638849ZKN6.jpg

定时器,看门狗,我就不说了,8052就够了。因为我的那个简易ADUC842开发板,主要是测试ADC,DAC,IIC,接下来我就这个3个功能说一下,如果还需要更多功能,自己要努力哦,

这里说的都是入门的东西,希望能你一点帮助。

文章评论3条评论)

登录后参与讨论

用户420394 2013-1-23 09:12

以前的文章是chinaunix的,我把它转移到这里,所以图片都有那个水印了。

用户420394 2013-1-23 09:11

以前的文章是chinaunix的,我把它转移到这里,所以图片都有那个水印了。

用户402158 2013-1-21 16:38

请不要使用其他网站的水印,有广告嫌疑。
相关推荐阅读
用户420394 2013-01-23 09:17
PCB走线信号分析3-串扰
先看串扰的一些概念,串扰是指信号在传输通道上传输时,因电磁耦合而对相邻传输线产生的影响。   变化的信号(如阶跃信号)沿传输线由A到B传播,传输...
用户420394 2013-01-23 09:16
PCB走线信号分析2-hyperlynx
传输线的反射- 先说几个信号完整性的经典语句 1:一个信号沿着传输线前进的每一步中,都会感觉到一个瞬间阻抗。听起来,感觉是在开汽车,都会感觉到路面的坑坑洼洼一...
用户420394 2013-01-23 09:16
PCB走线信号分析1-hyperlynx
昨天晚上原本还打算再介绍一下PADS如何设计自己的元器件和PCB封装,我到网络上看了一下,这个方面的有很多的教程,所以呢,我就不多说了,各位可以到网络上参考其他好心网友提供的教程,很...
用户420394 2013-01-21 12:06
CY7C68013自动下载固件驱动程序的配置
CY7C68013自动下载固件驱动程序的配置 EZ Loader Custom USB Firmware Loader Driver 上面的一串英文是cypress公司的一个文档名称,是讲...
用户420394 2013-01-21 11:59
ADUC842开发-IIC接口
  今天简单介绍一下ADuC842的IIC接口。 ADUC842有专门的IIC接口,我们不需要使用IO去模拟IIC主机了,先看看IIC的寄存器   这里我说明一下,我们下面把...
我要评论
3
9
关闭 站长推荐上一条 /3 下一条