历史上的今天
返回首页

历史上的今天

今天是:2024年11月08日(星期五)

正在发生

2021年11月08日 | MINI2440 MPLL

2021-11-08 来源:eefocus

1. S3C2440时钟系统

s3c2410/s3c2440的时钟控制逻辑既可以外接晶振,然后通过内部电路产生时钟源;也可以直接使用外部提供的时钟源,他们通过引脚的设置来选择。时钟控制逻辑给整个芯片提供3种时钟:FCLK用于CPU核;HCLK用于AHB总线上设备,比如CPU和、存储器控制器、中断控制器、LCD控制器、DMA和USB主机模块等;PCLK用于APB总线上的设备,比如WATCHDOG、IIS、I2S、PWM定时器、MMC接口、ADC、UART、GPIO、RTC和SPI。

AHB(Anvanced High performance Bus)总线主要用于高性能模块之间的连接;APB(Advanced Peripheral Bus)总线主要用于低带宽的周边外设之间的连接,例如UART、I2C等。


上文摘录于《嵌入式应用开发完全指南》,文中已对S3C2440的时钟系统做了一些简要的介绍。


2. S3C2440时钟系统寄存器

S3C2440时钟系统相关寄存器如下表所示:

image.png?imageView2/2/w/550

上表列出了S3C2440时钟系统中的所有寄存器,而本次实验只涉及MPLL部分,所以本次实验涉及的寄存器只包括MPLLCON、CLKDIVN。


3. S3C2440 MPLL设置步骤

根据数据手册及相关文章得出MPLL设置步骤如下

1.配置LOCKTIME寄存器

2.配置CLKDIVN寄存器

3.设置CPU总线模式为异步总线模式(设置CLKDIVN会改变FCLK、HCLK、PCLK的比率,因此需要调节CPU总线模式)

4.配置MPLLCON寄存器


LOCKTIME寄存器复位后默认值为0xFFFFFFFF,所以无需设置。

CLKDIVN寄存器可根据要求的分频比参照S3C2440官方数据手册7-8(第7章第8页)表格进行设置(这里采用的分频比为1:4:8)。

MPLLCON寄存器可根据要求参照S3C2440官方数据手册7-21(第7章第21页)表格进行设置(这里采用的频率为405MHZ)。


调整CPU总线模式需要操作P15协处理器,p15协处理器各位具体作用可参考这里。


4. 编写代码

由于本次实验只是修改了CPU了运行频率,所以我们以流水灯程序为基础,修改了”start.S”文件来完成目标,其他文件则无需修改,修改后的代码如下:


/* start.S */

.text

.global _start

_start:

#define MDIV  0x7f << 12

#define PSDIV 0x21

    ldr r0,=0x53000000

    mov r1,#0x00

    str r1,[r0]    /* disable the watchdog timer */


    ldr sp,=0x40000000+4096    /* set stack pointer */


    ldr r0,=0x4c000000

    mov r1,#0xffffffff

    str r1,[r0]    /* set locktime register */


    ldr r0,=0x4c000014

    mov r1,#5

    str r1,[r0]    /* set CLKDIVN register */


    mrc  p15, 0, r1, c1, c0, 0   

    orr  r1, r1, #0xc0000000     

    mcr  p15, 0, r1, c1, c0, 0    /* change bus mode */


    ldr r0,=0x4c000004

    mov r1,#MDIV

    add r1,r1,#PSDIV

    str r1,[r0]    /* set MPLLCON register */


    b  main


5. 上传测试

代码修改完成后重新编译上传,上传及运行方法见裸机流水灯一文。

上传运行之后我们可以发现,流水灯频率明显变快,说明程序没有错误,实验成功。

推荐阅读

史海拾趣

Delta Electronics公司的发展小趣事

Delta Electronics在电源管理技术方面一直处于行业领先地位。公司不断投入研发资源,推动电源技术的创新和进步。其中,Delta开发的高效率开关式电源供应器,以其高效、稳定和可靠的性能,赢得了全球客户的广泛认可。此外,公司还积极推广绿色能源和节能技术,为客户提供环保、节能的电源解决方案。

南京绿芯(Grenergy)公司的发展小趣事

Delta Electronics成立于1971年,最初只是台湾一家小型电子制造公司。随着技术的不断进步和市场的扩大,公司逐渐开始拓展其业务范围。上世纪90年代初,Delta在中国大陆设立了生产基地,这标志着公司全球扩展战略的重要一步。随后,公司陆续在美国、欧洲、亚洲等地建立了研发中心和生产基地,为全球客户提供优质的电子产品和解决方案。

Excelics [Excelics Semiconductor, Inc.]公司的发展小趣事

人才是企业发展的核心竞争力。Excelics Semiconductor深知这一点,因此他们非常重视人才的引进与培养。公司设立了专门的研发部门,吸引了大量优秀的半导体技术人才。同时,他们还建立了完善的培训体系,不断提升员工的技能和素质。这些举措为公司的持续发展提供了坚实的人才保障。

COTO TECHNOLOGY公司的发展小趣事

随着业务的不断扩展,COTO TECHNOLOGY开始寻求全球范围内的合作与发展。1998年,公司收购了位于荷兰的Philips干簧开关事业部,组建了Coto Technology B.V.,进一步增强了其在全球市场的竞争力。此后,COTO还通过与其他企业的战略合作,不断拓宽业务领域,实现了从单一产品制造商向综合性电子解决方案提供商的转变。

Grande Electronics Ltd公司的发展小趣事
用另一个已知正常的遥控器去控制同一台设备,如果控制有效,则说明原遥控器可能存在故障。
Advanced Detector Corp公司的发展小趣事

ADC始终坚持以技术创新为核心竞争力,不断投入研发资源,探索新的技术领域。目前,公司正积极研发应用于物联网、人工智能等前沿领域的探测器技术,并计划推出更多具有创新性的产品。展望未来,ADC将继续致力于技术创新和市场拓展,努力成为电子行业的领军企业。

这五个故事展示了Advanced Detector Corp公司从创立初期到逐渐发展壮大的过程,体现了公司在技术创新、市场扩张、战略合作等方面的努力和成就。同时,这些故事也揭示了ADC在电子行业中的重要地位和影响力。

问答坊 | AI 解惑

主流无线传输技术GPRS与CDMA之对比

流无线传输技术GPRS与CDMA之对比     王中碧   目前,基于GPRS/CDMA无线数据传输业务广泛在移动办公、工业控制、远程遥测等多方面应用,网络运营商中国移动GPRS和联通CDMA各有其特点。本文从网络的覆盖、带宽、频谱等方面对GPRS和 ...…

查看全部问答>

RasDial函数出不来!

嘿 各位:    现在我在做一个WINCE下GPRS拨号上网的程序,采用的模块是SIM300,但是现在遇到这样一个问题,当我调用RasDial函数进行拨号时如果有电话来,RasDial函数就出不来了(所以导致程序看上去像死机了),如果拨号过程中没有电话进 ...…

查看全部问答>

急求强人帮助(关于ADDA采样的问题)

我现在在培训电子设计大赛。刚用到c8051f120做ADDA实验。 我们是用调制好的0~2V的三角波(用数字信号发生器)输入单片机的AD进行AD转换。。。之前通过数信号发生器的波形偏移1V,将波形调制到0V以上(因为AD不采样负的电压)之后再用DA输出到示波器 ...…

查看全部问答>

pic16f877a与pic16f690的CCP模块问题

写了一个CCP捕捉用于红外线解码的程序,为什么在PIC16F877A中运行很正常,但当移值到PIC16F690时却不正常了,中断与主函数是一样的,CCP配置也是一样的,如下,难道PIC16F690的CCP捕捉需要什么特别的配置吗         ...…

查看全部问答>

说说我的应急灯

距离开始弄应急灯已经好长时间了,我一直还没弄出来!!:( 当初觉得挺简单的,很快就把电路弄出来了,并且很快收到了样片和PCB样板,紧接着就把两个样片炸了:( :( 。事后仔细看了一下MAX16824的资料,没有找到芯片炸了的原因,不过却发现了一个设计 ...…

查看全部问答>

哪位大侠很懂LM2596,求帮助

我要做一个开关电源电路设计,要用到LM2596,不是很懂它的内部结构和外部特性,哪位可以有这方面详细的解答,有急用!有重谢…

查看全部问答>

F28335 ECAP例子分享

分享一个F28335的ECAP例子,这个例子有两个中断,中断服务程序通过获取ECAP的时间来计算无刷直流电机的转速。 ECAP的配置可以给大家做个参考。附上工程。 主程序: #include \"DSP28x_Project.h\"     // Device Headerfile ...…

查看全部问答>

420包SF出伽利略送CapSense MBR3 Evaluation Kit

从学妹那吐血换来的伽利略,没时间深入研究,出给需要的攻城狮,就上三次电,屏蔽袋和小说明书找不到了,其他齐全,420包SF,送CapSense MBR3 Evaluation Kit http://china.cypress.com/?rID=92067  25美刀的神器  不接刀  ...…

查看全部问答>

VS1053不用麦克风这三个引脚 MICP、MICN、LINE2怎么处理

如图。还请知道的朋友告知下!不胜感激! …

查看全部问答>

MicroPython升级到 1.8.4

今天MicroPython升级到1.8.4。升级记录见: http://micropython.org/resources/micropython-ChangeLog.txt 同步更新了论坛活动开发板的固件,供大家参考。 …

查看全部问答>