PSoC系统中的常用数字模块.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PSoC系统中的常用数字模块

PSoC常用模拟模块 8位定时器模块Timer8 8位计数器模块Counter8 8位脉宽调制模块PWM8 LED模块 7段数码管控制器模块LED7SEG LCD模块 8位定时器模块Timer8 Timer8是一种8位递减型定时器用户模块,占用1个数字单元。它同时具有定时、比较、捕获比较三种功能。 主要特性: 最高支持48MHz的时钟源; 终端计数周期自动重载; 最高可捕获时钟频率达24MHz; 终端计数结束脉冲可作为其他数字或模拟模块的输入时钟; 支持3种中断方式:计数结束、捕获、计数到预设值。 Timer8模块组成 包括: 1个周期寄存器 1个同步递减计数器 1个捕获/比较寄存器组成 这些寄存器均为8位。 工作原理 用于定时: 可以将系统的数字时钟或其他输入信号作为Clock,通过设置Period寄存器的值即可获得相应的定时间隔 定时器定时周期(定时间隔): 计数器对时钟信号进行计数,当减数计数器减为0时,定时器定时时间到,TerminalCountOut将输入一个高电平脉冲(半个时钟周期),若设置了中断,则将产生定时器中断。在下一个时钟周期的上升沿,定时周期值将被重新加载,计数器继续计数。 终端计数输出信号占空比: 工作原理(续) 用于比较: 当减数计数器的值与比较寄存器的值CompareValue相比达到预设的条件(小于或小于等于)时,CompareOut将输出一个高电平直到定时时间到(计数器减到0),若此时设置了中断,则将产生比较中断。 用于捕获比较 可将待捕获信号作为Capture输入信号,在捕获信号出现上升沿时,减数计数器的值将被传送到捕获寄存器。 时序 模块参数 应用程序接口 8位计数器模块Counter8 Counter8是一种8位递减型计数器用户模块,占用1个数字单元。与定时器模块类似,它同时还具有定时、比较功能。 主要特性: 最高支持48MHz的时钟源; 终端计数周期自动重载; 可编程脉冲宽度; 可在输入端使能或禁止连续计数输出; 支持2种中断方式:比较输出、终端计数 原理框图 工作原理 用于计数: 可将待计数信号作为Clock,预先设定一个Period数值,通过读取当前的计数寄存器的值,可计算获得输入信号的计数值, 计数值=Period-CounterRegisterValue 用于定时: 计数器对时钟信号进行计数,当减数计数器减为0时,定时器定时时间到,TerminalCountOut将输入一个高电平脉冲,若设置了中断,则将产生定时器中断。在下一个时钟周期的上升沿,定时周期值将被重新加载,计数器继续计数。 用于比较: 当减数计数器的值与比较寄存器的值CompareValue相比达到预设的条件(小于或小于等于)时,CompareOut将输出一个高电平直到减数计数器减到0,若此时设置了中断,则将产生比较中断。 另外,也可将计数器作为PWM使用,预先设定一个Period数值,通过改变CompareValue即可在CompareOut将输出一个占空比可调的方波。 时序 模块参数 应用程序接口 8位脉宽调制模块PWM8 脉宽调制模块PWM8能输出占空比可调的方波,占用1个数字单元。与定时器、计数器模块类似,它同时还具有定时、计数功能。 主要特性: 最高支持48MHz的时钟源; 脉冲周期自动重载; 可配置脉冲宽度; 可控制的连续计数输出; 支持2种中断方式:脉冲上升沿、计数结束 原理框图 工作原理 通过设置Period值确定周期,设置CompareValue确定占空比。PWM8启动后,CompareOut输出低电平;当减数计数器的值与CompareValue相比达到预设的条件(小于或小于等于)时,CompareOut将输出一个高电平,直到减数计数器的值减到0;在下一个时钟周期的上升沿,Period值将被重新加载,计数器继续计数。 输出方波周期: 占空比 时序图 模块参数 应用程序接口 LED模块 LED模块是一种可同时支持高电平有效和低电平有效的输出驱动模块 模块参数 应用程序接口 7段数码管控制器模块LED7SEG LED7SEG模块可用于直接驱动7段数码管显示, 支持多路复用。 主要特性 可支持1到8位; 可显示16进制或整型数据; 支持共阳和共阴两种7段数码管; 支持数码管内置小数点。 模块参数 多路复用刷新率(MultiPlex Rate) 与数码管的复用位数有关 应用程序接口 LCD模块 LCD用户模块是一个用于写入文本字符串和格式化数据到2行或4行字符型LCD模块的子程序库集合。它与液晶模块的连接极为简单,仅需使用同一个端口的7个I/O引脚,无需占用PSoC数字单元。 主要特性 采用行业标准的Hitachi HD44780 LCD

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档