历史上的今天
返回首页

历史上的今天

今天是:2025年05月20日(星期二)

正在发生

2019年05月20日 | arm7 lpc2148力天电子 PLL实验(一)之PLL中断实验

2019-05-20 来源:eefocus

实验采用中断方式打开PLL,。添加蜂鸣器用于指示PLL锁定。


当PLL锁定成功后,蜂鸣器蜂鸣一声。实验程序如下所示,我是在IAR下面进行的调试,出现了两个警告,但不影响程序的运行。


#include

typedef unsigned char uint32;

void PLL_INT(void);

void Delayn(unsigned long n);

IRQEnable(void); 


//PLL中断函数

void PLL_INT(void)

{

  PINSEL0=0x00000000;  //设置所有引脚连接GPIO

  IO0DIR_bit.P0_22  = 1;

  

  PLLCON=3;  //PLL使能和连接

  PLLFEED=0xAA; //发送PLL馈送序列

  PLLFEED=0x55;

  

  IO0SET_bit.P0_22=1; //打开BEEP

  Delayn(1000000);      //延时

  IO0CLR_bit.P0_22=1; //关闭BEEP

  Delayn(1000000);      //延时

  

  VICIntEnClear=1<<12;  //禁止PLL_INT中断

  VICVectAddr=0x00;   //向量中断处理结果

}

//IRQ中断

IRQEnable(void)  //使能IRQ中断

{

  VICIntSelect=0x00000000;  //使能所有的通道为IRQ中断

  VICVectCntl0=0x20|12;     //PLL_INT分配到IRQ slot0,即最高优先级

  VICVectAddr=(uint32)PLL_INT; //设置PLL_INT向量地址

  VICIntEnable=1<<12;       //使能PLL_INT中断

}

main(void)

{

  PINSEL0=0x00000000;   //设置引脚连接GPIO功能

  /*配置IO接口*/

  PINSEL0 =1<<22;

  

  PLLCON=1;  //使能PLL

  PLLCFG=0x25; //设置M为6,P为2

  PLLFEED=0xAA; //发送PLL馈送序列

  PLLFEED=0x55;

  

  IRQEnable();   //使能IRQ中断

  PLL_INT();

  

  while(1);

}

//延时函数

void Delayn(unsigned long n)

{

  while(n--);

}



推荐阅读

史海拾趣

Goldentech Discrete Semiconductor Inc公司的发展小趣事

在20世纪90年代末,Goldentech Discrete Semiconductor Inc.(以下简称“Goldentech”)由一群来自顶尖学术机构的半导体专家创立。公司从成立之初就专注于研发高性能的离散半导体器件,特别是针对当时迅速发展的移动通信市场。Goldentech的创新团队成功开发出了一种新型的低功耗、高频率的晶体管,这一技术突破迅速吸引了多家手机制造商的注意。凭借这一技术优势,Goldentech在短时间内成为移动通信领域离散半导体器件的主要供应商之一,推动了公司业务的快速增长。

Anachip公司的发展小趣事

Anachip公司自成立以来,一直致力于半导体技术的研发。在某个关键时期,公司研发团队成功开发出一种新型的芯片技术,这项技术在性能上远超当时的行业标准。凭借这一技术突破,Anachip迅速在市场上推出了一系列高性能的芯片产品,赢得了客户的广泛认可。随着产品销量的增长,公司的知名度和市场份额也逐步提升。

风华邦科(FH-BK)公司的发展小趣事

广东粤翔航空服务有限公司(假设为FlyWin集团下的子公司)于2019年在珠海市金湾区成立,专注于航空咨询服务和航空器材租赁买卖。在成立初期,公司面临着航空服务市场的高度竞争和严格的行业监管。然而,凭借对市场的敏锐洞察和精准定位,粤翔航空通过提供专业的航空咨询和高效的器材租赁服务,逐渐在行业内站稳脚跟。公司不仅为多家航空公司提供了一站式的咨询服务,还成功促成了多笔航空器材的租赁交易,为公司后续的发展奠定了坚实基础。

宇阳科技(EYANG)公司的发展小趣事

作为电子行业的领军企业之一,宇阳科技始终坚持以创新为驱动的发展战略。公司不断投入研发资金,加强技术团队建设,积极引进先进技术和管理经验。通过持续创新和技术升级,宇阳科技成功推出了多款具有自主知识产权的新型电子元器件产品,并引领了行业潮流。同时,公司还积极参与行业标准制定和技术交流合作等活动,为推动电子行业的发展做出了积极贡献。

以上五个故事梗概概述了宇阳科技在电子行业中的发展历程和主要成就。这些故事不仅展现了公司的技术实力和市场地位,也体现了公司不断创新、追求卓越的发展理念。

Hifn Inc公司的发展小趣事

宇阳科技自2001年成立以来,一直致力于片式多层陶瓷电容器(MLCC)的研发和生产。2002年,公司成功研发出0402 BME微型片式多层陶瓷电容器,并通过了新产品鉴定,填补了国内市场的空白。这一创新不仅彰显了宇阳科技在MLCC领域的技术实力,也为公司赢得了市场的认可,为后续的发展奠定了坚实的基础。

Gemmy Electronics Co Ltd公司的发展小趣事
经过整流滤波后的低压直流电会进一步被升压电路提升为高压(可能达到几百至上千伏特),并存储在电容器中。

问答坊 | AI 解惑

天祥 (protel升级版)Altium Designer 视频教程 5dvd

AD6.9安装程序 AD6.9 Crack.rar AD6.9中文菜单修正文件.rar Altium.Designer.v6.9.12759.rar 免License操作说明.txt Altium Designer官方网站资料 Altium 宣传信息 Altium\'s DEMOcenter Vidios Altium官方资料 Training Manuals ...…

查看全部问答>

【转帖】一个老电子工程师的一些建议

我当电子工程师也是十余年了,不算有出息,环顾四周,也没有看见几个有出息的!回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给我们师弟师妹们提个醒,希望他们比我们强!   [1]好好规划自己的路,不要跟着感觉走!   根据个人的 ...…

查看全部问答>

跳槽者的四大“杯具”

跳不?”“危机来袭不能跳!”     “跳吧!”“等形势好些咱在跳!”     “跳啦……”     金融危机的阴霾逐渐散去,职场人越发地按捺不住跳槽的欲望。阳春三月,正值跳槽的黄金期,观望许久的职场人开始行 ...…

查看全部问答>

VC 中结构体定义的一点疑问。

我的定义过程。 1.在1.h文件中第一了一个结构体新的数据类型。 typedef struct {         UINT32 Scope;         UINT32 WaveSpeed;         UINT32 Scale;     &nb ...…

查看全部问答>

请问 bsp for powerpc in vxworks 5.5 在哪里可以下到?

从一家网站的ftp上下的只有12MB, 无法使用。Emule现在也无源。还有哪里可以下到呢? 非常感谢!…

查看全部问答>

带手机充电器的应急灯

充电管理芯片实现充电控制,灯光亮度控制由pwm实现. 单独一个usb接口给手机充电用,电压变换到5V.…

查看全部问答>

如何读懂编译器生成的汇编文件

本帖最后由 dontium 于 2015-1-23 13:40 编辑 想看看编译器到底对程序做了哪些优化,好让自己更好地去改进程序的性能,可是编译器生成的汇编文件里面很多符号和语句确看不懂什么意思。请问该怎么去看呢? …

查看全部问答>

自己做的PCB板调不通 用的是nrf24l01

自己差不多完全按照Nordic公司的24L01模块来做的pCB板,但是做出来后发现根本就收不到,也发送不了,各位支个招啊!急啊!…

查看全部问答>

(转帖)————verilog编码风格

一. 强调Verilog代码编写风格的必要性。 强调Verilog代码编写规范,经常是一个不太受欢迎的话题,但却是非常有必要的。 每个代码编写者都有自己的编写习惯,而且都喜欢按照自己的习惯去编写代码。与自己编写风格相近的代码,阅读起来容易接受和理 ...…

查看全部问答>

LPC1500体验+1.把图搞对之丝印勘误

官网的丝印勘误  ,是不是有让你走弯路的地方…

查看全部问答>