历史上的今天
返回首页

历史上的今天

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

正在发生

2019年08月23日 | 用PWM控制舵机(以是stm32为例)

2019-08-23 来源:eefocus

因为做校创需要用到舵机,以前知道大致的理论,因此看了一些帖子,总结一下被以后查看。


什么是PWM波

PWM就是脉冲宽度调制,也就是占空比可变的脉冲波形.


pwm的占空比,就是指高电平保持的时间,与该pwm时钟周期时间之比。


在应用中就是通过调节pwm占空比来控制,也就是一个周期中高电平所占的百分比来控制舵机的转角的。


舵机的控制原理

控制舵机所用pwm占空比,是有一定要求的,具体可以通过搜索你使用舵机的型号,查阅手册得到具体的占空比要求。不过就个人经验而言,大致都是一样的,如下:


可以看出,随着占空比变化,舵机在0~180度内变化。


根据舵机控制的原理,舵机的控制一般需要一个20ms左右的时基脉冲<周期>,该脉冲的高电平部分一般为0.5ms-2.5ms<占空比2.5%~12.5%>范围内的角度控制脉冲部分,总间隔为2ms。


即:


0.5ms--------------0度;


1.0ms------------45度;


1.5ms------------90度;


2.0ms-----------135度;


2.5ms-----------180度;


注意:注意控制舵机的信号,电源要共地。


 


STM32的实现

/* 系统默认时钟72MHz, 初始化定时器生成PWM, 参考正点原子的程序

 * 72000000/(719+1)/(1999+1)=50Hz  1/50*1000=20ms

 */

TIM3_PWM_Init(1999,719); 

 

...

for(i=150;i<200;i++) /* 150/2000=7.5%   90度 */

{

TIM_SetCompare2(TIM3,i); /* 调节占空比 */

delay_ms(5);

}

for(i=200;i>100;i--)         /* 200/2000=10% */

{

TIM_SetCompare2(TIM3,i);

delay_ms(5);

}

for(i=100;i<150;i++)                 /* 100/2000=5% */

{

TIM_SetCompare2(TIM3,i);

delay_ms(5);

}

/*  以上for重复运行就可以实现舵机左右摆动 */

 

如果舵机异常,首先使用示波器,占空比测量,确保所生成pwm正确,其次注意信号和电源共地,还不行就换个舵机试一试吧。


推荐阅读

史海拾趣

Gardner Denver公司的发展小趣事

Galaxy Semi-Conductor Co Ltd(尽管通常指的是三星电子在半导体领域的业务,但“Galaxy Semi-Conductor”并非一个直接对应的公司名,这里我们假设其代表三星电子的半导体部门)在电子行业中的发展可以通过以下几个关键故事来概述:

1. 苏州工业园区的崛起

三星半导体(中国)研究开发有限公司,作为三星电子在中国的重要研发基地,于2003年在苏州工业园区成立。这家公司由韩国三星电子株式会社独资兴办,注册资本达到450万美元,专注于电子零部件和集成电路的软件与硬件设计,以及电子产品解决方案的研发。随着公司的不断发展,它不仅在技术研发上取得了显著成果,还积极推动了半导体技术的本地化应用,成为三星电子全球研发网络中的重要一环。

2. 半导体技术的全球领先地位

三星半导体自1983年起就拥有了半导体全线工程技术,并迅速成为世界上第三个超大规模集成电路(VLSI)生产商。这一技术突破标志着三星在半导体领域的崛起。此后,三星持续投入研发,不断推动半导体技术的创新与发展。例如,三星在DRAM(动态随机存取存储器)和NAND Flash存储技术方面取得了全球领先地位,推出了多款具有划时代意义的行业标杆产品,如高性能的SSD固态硬盘,这些产品在全球范围内得到了广泛应用。

3. 绿色工厂的环保实践

三星电子一直致力于可持续发展,其半导体工厂也不例外。例如,三星电子(苏州)半导体有限公司在2019年入选了工业和信息化部绿色工厂名单。这家工厂在生产过程中注重节能减排,采用先进的环保技术和设备,有效降低了生产过程中的能耗和排放。同时,三星还积极推动绿色供应链管理,与供应商共同致力于环境保护和可持续发展。

4. 技术创新与产品多元化

三星半导体不仅在存储技术方面取得了卓越成就,还在其他多个领域进行了广泛的技术创新和产品多元化。例如,三星在移动处理器(如Exynos系列)和图像传感器(如ISOCELL系列)方面也取得了显著进展。这些产品不仅提升了三星自身产品的竞争力,还为全球电子行业的发展注入了新的活力。

5. 全球化布局与战略合作

三星半导体在全球范围内进行了广泛的布局,建立了多个研发中心和生产基地。这些基地不仅负责本地市场的产品研发和生产,还积极参与全球供应链的建设和合作。同时,三星还积极寻求与其他企业的战略合作,共同推动半导体技术的发展和应用。例如,三星与联发科技在移动平台上的合作,以及与红帽在CXL存储生态系统上的合作,都体现了三星在全球化布局和战略合作方面的远见卓识。

这些故事共同展示了三星半导体在电子行业中的发展历程和成就,也体现了其在技术创新、可持续发展和全球化布局方面的努力与贡献。

GCi Technologies公司的发展小趣事
在正常工作状态下,功耗较低,有助于延长电池寿命。
AEM [ American Electronic Materials]公司的发展小趣事

AEM深知人才是企业发展的核心竞争力。因此,公司一直注重人才培养和团队建设。AEM建立了完善的人才培养和激励机制,吸引和培养了一批高素质、专业化的员工队伍。同时,公司还为员工提供了良好的工作环境和发展空间,鼓励员工不断创新和进取。

在团队建设方面,AEM注重团队合作和沟通协作能力的培养。通过定期的团队建设活动和内部培训,AEM打造了一支团结、高效、富有战斗力的团队,为公司的持续发展提供了有力保障。

这五个故事从不同角度展示了AEM公司在电子行业中的发展历程和取得的成就。通过不断创新、合作与拓展,AEM已经成为电子行业中具有重要影响力的企业之一。未来,随着技术的不断进步和市场的不断变化,AEM将继续保持其领先地位,为电子行业的发展贡献更多力量。

EDO Corp公司的发展小趣事

在1930年代,Eclipse Magnetics这个名字首次出现,标志着品牌的诞生。当时,该公司主要从事磁性产品的研究和开发。进入1940年代,Eclipse Magnetics逐渐崭露头角,成为一个独立的公司。在电子行业的早期,该公司凭借其独特的磁性技术,开始在市场中占据一席之地。

HB公司的发展小趣事

转折:1985年,Hartmann Codier GmbH迎来了一个重要的转折点——被瑞士公司Phoenix Mecano AG收购。这一收购不仅为公司带来了雄厚的资金支持,更为其开放了国际市场,引入了海外分销渠道。

成果:借助Phoenix Mecano AG的全球网络,Hartmann Codier GmbH迅速将产品推向了全球40多个国家,极大地提升了品牌知名度和市场份额。同时,公司也加强了与国际客户的合作,共同推动电子行业的发展。

Everett Charles Technologies (ECT)公司的发展小趣事

随着全球电子产业的快速发展和市场竞争的加剧,ECT不断加快全球化战略的实施。公司在全球范围内设立分支机构,积极拓展海外市场,加强与国际知名企业的合作与交流。同时,ECT也注重培养本土人才和创新能力,不断提升公司的核心竞争力。展望未来,ECT将继续秉承“创新、质量、服务”的理念,致力于成为全球领先的电子测试系统供应商和服务商。

以上五个故事概述了Everett Charles Technologies (ECT) 公司的发展历程和关键节点,每个故事都体现了公司在技术创新、市场拓展和全球化战略方面的努力和成果。这些故事不仅展现了ECT的辉煌过去,也预示着其更加美好的未来。

问答坊 | AI 解惑

模拟电路设计黄金时代结束了吗?

在ISSCC大会开幕的头一天晚上,按照惯例举办了一场晚间技术研讨会。其中,由模拟技术研究领域的著名研究员们进行研讨的模拟电路技术专题研讨会,是每次都有众多人员参加的重头会议。今年的主题是“模拟电路设计的黄金时代结束了吗?(Is the Golden ...…

查看全部问答>

ARM CPU S3C44B0X与C54X DSP的接口设计

1 ARM CPU S3C44B0X的特点 ARM是一款32位的精简指令集(RISC)处理器架构,以其高性能、低功耗、低成本占有市场。由于ARM公司采用IP授权的方式经营,全球几乎所有的大半导体公司都有基于ARM的SOC芯片。    S3C44B0X是SAMSUNG(三 ...…

查看全部问答>

国内designhouse清单

本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 请大家继续追加、我会整理出清单。 一、国内TV DESIGN HOUSE: 上海这边的有全景、 奇普、英诺、pixelworks、 trident、ST、高清、 天柏、复旦微电子、先锋、上广电、大亚、戎讯、协和、华 ...…

查看全部问答>

LED魔术摇棒设计

本帖最后由 paulhyde 于 2014-9-15 09:06 编辑 在网上找到的一个设计任务,大家一起来讨论一下啊! 1.设计任务 设计一个LED魔术摇棒。 2.设计要求 (1)系统供电:2节AA电池; (2)CPU:采用MCS-51系列单片机89C2051; (3)显示组成: ...…

查看全部问答>

国赛无线类题目合集

本帖最后由 paulhyde 于 2014-9-15 04:13 编辑 国赛无线类题目合集  …

查看全部问答>

LCD显示!

嘿 各位: 谁有形如下面的字库吗? 有的话发给我好吗? 我的油箱 xumanchenjun@126.com unsigned char LCD_Num1[LCDCHLENGTH][LCDCHWIDTH]= {                0,0,1,0,0,       &n ...…

查看全部问答>

MSP430F449 接455K晶振问题

不能起振,有解决办法吗? 同样的板,有的可以,有的不行 电容配多少合适?…

查看全部问答>

LCD单层菜单翻滚的实现

在很多项目中我们都需要菜单,特别是多层菜单应用比较广泛,但是写一个能够很方便移植的多层菜单非常麻烦,我们这里就先研究一下单层菜单的翻滚的实现方式。   下面就以一个例子来说明此菜单的具体实现方法:   1. 假设本菜单使用在1 ...…

查看全部问答>

【设计工具】Xilinx新版FPGA设计工具使FPGA可重复编程

赛灵思(Xilinx)公司推出新版FPGA设计的实时调试和验证软件。该公司的ChipScope Pro 6.2i使FPGA可重复编程,对于逻辑和嵌入式系统的调试可灵活和快速地完成。该软件的主要性能是附加了ATC2核,可将ChipScope Pro 6.2i与Agilent公司的16900、1690和16 ...…

查看全部问答>