历史上的今天
返回首页

历史上的今天

今天是:2024年11月09日(星期六)

正在发生

2020年11月09日 | MSP430单片机精确延时的方法解析

2020-11-09 来源:elecfans

发现一种MSP430的精确延时方法,经测试,确实狠精确。最低可以精确到1/OSC,例如:如果采用8MHz的晶体,那么最小延时就是125ns,已经利用示波器通过验证。


MSP430单片机精确延时的方法解析

具体做法如下:

先做如下预定义:

#define CPU_F ((double)8000000)

#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))

#define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))

其中第一行中的8000000为时钟,可以根据自己时钟设置。

然后在程序中直接条用delay_us和delay_ms即可。非常好用,入:

delay_ms (1); //延时1ms

delay_us(1); //延时1us

delay_us(0.125); //延时0.125us

注意:最低延时只能是1/OSC,否则就没有延时了。

该方法缺点:不能传递变量,只能将常数作为参数


推荐阅读

史海拾趣

Design Gateway公司的发展小趣事

1985年,泰德·维特(Ted Waitt)和Mike Hammond两位年轻人决定辍学创业。他们利用维特祖母的15,000美元存款作为担保,从银行获得了10,000美元贷款,租用了一台计算机,并准备了一份三页的经营计划。在维特父亲位于爱荷华州苏城的牧场里,他们创办了TIPC Network公司(Gateway的前身)。公司起步时,主要向得克萨斯电脑器械公司销售零配件,并开展计算机邮购业务。得益于直销商业模式,Gateway在短短四个月内就实现了10万美元的销售额。

EM Devices Corporation公司的发展小趣事

在产品研发取得突破的同时,EM Devices Corporation也积极拓展市场,寻求与国际企业的合作。公司参加了多个国际电子展,展示了自己的产品和技术实力。通过与国外企业的交流与合作,公司不仅获得了更多的市场机会,还学习到了先进的生产和管理经验。这些经验为公司后续的发展奠定了坚实的基础。

GSME Electronics公司的发展小趣事

随着生产设备的引进和技术团队的壮大,GSME Electronics开始专注于半导体器件的研发与生产。公司产品线逐渐丰富,涵盖了片式各种系列表面贴装的小信号三极管、中功率驱动三极管、肖特基、开关二极管及小功率可控硅等多种半导体分立器件。这些产品广泛应用于移动通信、计算机、消费类电子信息产品、家用电器、工业自动化控制设备等领域,满足了市场的多样化需求,推动了公司业务的快速增长。

Arctic Silicon Devices公司的发展小趣事

在电子行业的发展过程中,创新合作是推动产业进步的重要动力。Arctic Silicon Devices积极与高校、科研机构等合作,共同开展技术研发和人才培养。通过共享资源、互通有无,公司不仅获得了更多的创新灵感和技术支持,还推动了整个电子行业的技术进步和产业升级。

CIF公司的发展小趣事

C公司是一家专注于电子产品贸易的CIF公司。为了降低成本、提高效率,C公司积极整合全球供应链资源,与多家优质的电子产品生产商建立了长期合作关系。通过优化采购、生产和物流等环节,C公司成功降低了运营成本,提高了市场竞争力。

D3 Semiconductor公司的发展小趣事

为了更好地拓展市场,D3 Semiconductor与全球知名的电子元件分销商贸泽电子(Mouser Electronics)建立了合作伙伴关系。根据协议,贸泽电子储备了D3 Semiconductor的完整650伏额定电压超结MOSFET产品线,并将其推向全球市场。这一合作不仅加强了D3 Semiconductor在全球市场的竞争力,也为公司带来了更多的商业机会。

问答坊 | AI 解惑

上传Protel 99 SE 教程和特性手册

附件中包含:PROTEL 99 SE特性手册.doc,PROTEL 99SE 简明使用手册.doc。 [ 本帖最后由 lycdl 于 2008-7-10 12:21 编辑 ]…

查看全部问答>

USB传输的是模拟信号还是数字信号?

再请教一个问题,USB传输的是模拟信号还是数字信号呀?…

查看全部问答>

求助:如何入门设计实现操作系统

如何入门设计实现操作系统…

查看全部问答>

关于LCD-TV电源的几个基本知识

问:LCD-TV POWER主要有反激式,正激式,谐振半桥式3种方式,想咨询一下37\"以上的主要采用的那种结构,为什么? 答:反激式开关电源在控制开关接通期间不向负载提供功率输出,仅在控制开关关断期间才把存储能量转化成反电动势向负载提供输出;当 ...…

查看全部问答>

winCE下Flash播放器的问题

      我从网上下载了一个Flash播放器,在WinCE平台上去掉声音的宏定义编译没有问题可以播放。但是如果把声音的宏定义SOUND加进去,编译后链接会出现问题,问题如下。 error LNK2019: unresolved external symbol mp3decOpen ...…

查看全部问答>

ARM2440 NandFalsh

ARM2440 外扩的NandFalsh包含在它内存控制器中提到的8个Bank中吗? …

查看全部问答>

2440 + CE5.0下的中断驱动问题

小弟做过4.2下的中断驱动,不知道5.0下的中断驱动怎么着手做啊?哪位大哥给点指导啊?…

查看全部问答>

BUILD Subsystem failed to build files

我在编译时候出现这个问题  是什么意思拉  初学者不晓得拉…

查看全部问答>

stm32101超频到72m竟然正常运行为什么?

                                 惊讶!…

查看全部问答>

STM8STouchSensingPackage1.2的错误

发现STM8S Touch Sensing Package 1.2中一个低极错误。 STM8_TSL_RC_Configuration_TOADAPT.h 53行 // STM8S103               TIM2          0x530B ...…

查看全部问答>