- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精选】[跟我学OSKinetis]第9课-PDB从了解到使用 _ 拉普兰德电子技术[跟我学OSKinetis]第9课-PDB从了解到使用 _ 拉普兰德电子技术
14-9-2 [跟我学OSKinetis]第9课-PDB从了解到使用 | 拉普兰德电子技术
首页 开发笔记 产品介绍 在线文档 官方网店 技术支持讨论
LPLD_K60固件库V3.03 最小系统板 传感器模块 《Cortex-M4 自学笔记-基于Kinetis K60》
[跟我学OSKinetis]第9课-PDB从了解到使用
Posted on 2013 年 11 月 25 日 by lpldcn
PDB是什么意思,英文全称是Programmable Delay Block,即可编程延时模块。从中文字面意思上看,每个字都那么熟悉,
但是就是无法理解是什意思,很正常,但是再仔细看下技术文档中对该模块的简要介绍,应该就略知一二了吧。下面是文档
中英文介绍的翻译:
“可编程延时模块 (PDB)为ADC输入的硬件触发或DAC生成的间隔触发提供可控制的内部或外部触发或可编程的间
隔时间,以便能使ADC的转换或者DAC的更新达到精准定时。”
上面的介绍是一整句话,但是已经阐释了PDB的整个功能。别看它这么长,说白了就是为A DC或DAC提供硬件触发的,再具
体点就是提供什么触发呢,可以提供来自单片机内部模块的触发、外部的触发或者软件可编程的触发。来自单片机内部的模
块的触发可以是CMP、PIT、FTM等等。也就是说PDB可以理解为一个桥梁,它接受不同来源的触发,转而再去触发
ADC或DAC模块,相当于ADC、或DAC的管家一样。
PDB工作原理
之前的废话
要讲清楚PDB的工作原理,真的不是一件简单的事情,如果按照技术文档的流程来看,你会越看越晕。技术文档的流程是先
介绍特点、再介绍具体的寄存器最后进行功能描述。虽然符合书写原则,但是对于新手来讲确实如同天书一般。我是如何
看的呢,如果我对这个模块不了解,那么我会先看一些关于该模块的简要介绍、特点,再去看章节最后一部分的功能描述
(Functional Description)。这些功能描述往往会捎带上寄存器的初始化流程、模块的运行流程等信息,这样我就对这个模
块有了大体上的了解,最后再去逐一攻破细节。
看懂PDB模块图
说了这么多看技术文档的心得,其实是为我接下来的描述找后路,因为很可能你会看不懂我的描述,呵呵。如果真是这样,
那就赶紧去啃技术文档吧。我接下来也只是说说PDB的重点需要描述的地方,告诉大家我对于PDB工作方式的理解。首先看
下PDB的模块图解,改图描述了整个模块内部的关系机理。
/?p 365 1/7
14-9-2 [跟我学OSKinetis]第9课-PDB从了解到使用 | 拉普兰德电子技术
图中两个关键的部分分别是绿框和红框部分,没有这两部分,PDB的工作无从谈起。
绿框部分是PDB的计数器部分,和大部分涉及到时间的外设模块一样,PDB也有计数器、MOD模寄存器等等。有了计数
器,就有了基本的定时功能,也就可以控制触发的时间了。由“PDB Counte r”框出来的引线,分别引向了橙色框“控制逻
辑”部分、蓝色框“中断延时”部分和黄色框“A DC通道触发”部分。也就是说,PDB计数器分别会向这几部分提供计数支持。
蓝框部分是PDB的中断延时功能,当PDB计数器“PDB Counte r”的值等于蓝框中“PDBIDLY”寄存器的值时,PDB会根据
TOEx位来判断是否产生PDB中断。有了这个功能,PDB就可以被当做一个普通的周期中断定时器来使用了。
橙色框部分是控制逻辑模块,该模块可以理解为是用来控制PDB寄存器复位的。那么那些事件可以引起“PDB Counter”的复
位呢?首先看绿框,当“PDBCNT”寄存器的值等于“PDBMOD”模寄存器的值时就会告诉“Control Logic”模块计数器到达预设
上限了。如果“CONT”位为1表示PDB为连续工作模式,则“Control Logic”通知“PDB Counter”复位重新计数,如果
果“CONT”位为0表示PDB为单次转换模式,则“Control Logic”
您可能关注的文档
- 【精选】6第六章(习题班)合同管理2011发北京6第六章(习题班)合同管理2011发北京.doc
- 【精选】6级考试技巧6级考试技巧.doc
- 【精选】6级模拟题6级模拟题.pdf
- 【精选】6脚电源IC资料及代换6脚电源IC资料及代换.pdf
- 【精选】7 吃水不忘挖井人_每课一练7 吃水不忘挖井人_每课一练.ppt
- 【精选】7 忧患中的自强运动(下)77 忧患中的自强运动(下)7.doc
- 【精选】6级核心词汇6级核心词汇.pdf
- 【精选】7 产业结构:产业间水平分工与替代关系 - 北方工业大学7 产业结构:产业间水平分工与替代关系 - 北方工业大学.ppt
- 【精选】6脚超小尺寸低功耗人体感应芯片TTY0206脚超小尺寸低功耗人体感应芯片TTY020.pdf
- 【精选】7 项目生产要素管理和项目现场管理7 项目生产要素管理和项目现场管理.ppt
文档评论(0)