采样跟踪和保持组件

上传人:艾力 文档编号:36580233 上传时间:2018-03-30 格式:PDF 页数:10 大小:538.99KB
返回 下载 相关 举报
采样跟踪和保持组件_第1页
第1页 / 共10页
采样跟踪和保持组件_第2页
第2页 / 共10页
采样跟踪和保持组件_第3页
第3页 / 共10页
采样跟踪和保持组件_第4页
第4页 / 共10页
采样跟踪和保持组件_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《采样跟踪和保持组件》由会员分享,可在线阅读,更多相关《采样跟踪和保持组件(10页珍藏版)》请在金锄头文库上搜索。

1、 PSoC Creator 组件数据手册 Cypress Semiconductor Corporation 198 Champion Court San Jose, CA 95134-1709 408-943-2600 Document Number: 001-79813 Rev. * Revised May 28, 2012 特性特性 两种操作模式:采样和保持、 跟踪和保持 4 种功耗模式设置 概述概述 采样/跟踪和保持组件提供对连续变化的模拟信号的采样方法,并在有限时间段内保持或冻结其 值。它支持“跟踪和保持”与“采样和保持”功能,可以在参数设置中选择这两种功能。 输入输入/输出连接输出

2、连接 本节介绍“采样/跟踪和保持”的各种输入和输出连接。I/O 列表中的星号 (*) 表示该 I/O 是可隐藏 I/O,其隐藏条件在该 I/O 的说明中。 Vin 模拟模拟 Vin 终端是采样/跟踪和保持组件输入接口。连接任何采样或跟踪模拟信号到此输入。 Vout 模拟模拟 Vout 终端是采样/跟踪和保持组件的输出接口。此信号可以路由至任何引脚或模拟输入;例如,比 较器或 ADC。 SCLK 输入输入 * SCLK 输入用于定义采样/跟踪和保持组件的采样时钟输入。 采样采样/跟踪和保持组件跟踪和保持组件 1.10 采样/跟踪和保持组件 PSoC Creator 组件数据手册 Page 2 o

3、f 10 Document Number: 001-79813 Rev. * Vref 输入输入 * Vref 输入是可选输入,可以通过 Sample mode(采样模式)参数选择该输入。 如果采样模式采样模式为 Sample and Hold(采样和保持),Vref 为外部外部电压参考,那么该引脚是可 见的,并连接至 Vref 有效源。 如果采样模式采样模式为 Track and Hold(跟踪和保持),则此引脚从符号中消失。 参数和设置参数和设置 将“采样/跟踪和保持”组件拖入设计中,双击该组件,打开 Configure(配置)对话框。 “采样/跟踪和保持”组件提供了以下参数。 Sampl

4、e Mode(采样模式采样模式) Sample and Hold(采样和保持)选项在时钟下降沿对信号进行采样,或选择在时钟下降沿和上 升沿执行该操作。 采样/跟踪和保持组件 PSoC Creator 组件数据手册 Document Number: 001-79813 Rev. * Page 3 of 10 Track and Hold(跟踪和保持)模式在采样时钟下降沿对信号进行采样,但在采样时钟保持为低 时跟踪输入信号。 功耗功耗 此参数用来设置采样/跟踪和保持组件的初始驱动功耗。功耗决定了采样/跟踪和保持组件根据输入 信号的改变而作出反应的速度。功耗设置共有四种:最低功耗最低功耗、低功耗低功

5、耗、中等功耗中等功耗(默认值)和 高功耗高功耗。最低功耗最低功耗设置导致最长响应时间;高功耗高功耗 设置导致最短响应时间。 Vref Vref 模式用于选择参考电压作为内部内部或外部外部参考电压。如果 Vref 为外部外部参考电压,则该外部参考 电压适用于采样/跟踪和保持组件。如果 Vref 模式设置为内部内部模式,则该组件由内部源 Vss 供给参 考电压,该内部源是提供放大器参考的组件内部接地信号。 Sample Clock Edge(采样时钟沿采样时钟沿) 此参数为设置者提供时钟沿设置。只有在“采样与保持”模式下,此参数才有效。时钟沿设置共有两 种类型:负向负向和正向与负向正向与负向。 采

6、样/跟踪和保持组件 PSoC Creator 组件数据手册 Page 4 of 10 Document Number: 001-79813 Rev. * 图图 1 采样采样/跟踪和保持波形跟踪和保持波形 VinVout Sample and Hold Negative EdgeVout Sample and Hold Both EdgesVout Track and HoldSCLK资源资源 “采样/跟踪和保持”使用一个 SC/CT 模块。 应用程序编程接口应用程序编程接口 应用程序编程接口 (API) 子程序允许您使用软件配置组件。下表列出了每个函数的接口,并进行了 说明。以下各节将更详细地

7、介绍每个函数。 默认情况下,PSoC Creator 将实例名称“Sample_Hold_1”分配给指定设计中组件的第一个实例。 您可以将该实例重命名为符合标识符语法规则的任意唯一值。实例名称会成为每个全局函数名 称、变量和常量符号的前缀。出于可读性考虑,下表中使用的实例名称为“Sample_Hold”。 函数函数 说明说明 Sample_Hold_Start() 配置和启用“采样/跟踪和保持”的功耗。 Sample_Hold_Stop() 关闭“采样/跟踪和保持”模块。 采样/跟踪和保持组件 PSoC Creator 组件数据手册 Document Number: 001-79813 Rev

8、. * Page 5 of 10 函数函数 说明说明 Sample_Hold_SetPower() 设置“采样/跟踪和保持”的驱动功耗。 Sample_Hold_Sleep() 将“采样/跟踪和保持”置于睡眠模式。 Sample_Hold_Wakeup() 唤醒“采样/跟踪和保持”。 Sample_Hold_Init() 初始化采样/跟踪和保持组件。 Sample_Hold_Enable() 激活硬件,开始组件操作。 Sample_Hold_SaveConfig() 空函数。预留将来使用。 Sample_Hold_RestoreConfig() 空函数。预留将来使用。 void Sample_

9、Hold_Start(void) 说明说明: 执行组件所有必需的所有初始化,并开启模块电源。第一次执行该子程序时,将采样模 式、时钟沿和功耗设置为默认值。在调用 Sample_Hold_Stop() 后重启混频器会保留当 前组件的参数设置。 参数参数: None(无) Return Value (返回值返回值):): None(无) Side Effects (副作用副作用):): None(无) void Sample_Hold_Stop(void) 说明说明: 关闭“采样/跟踪和保持”模块。 参数参数: None(无) Return Value (返回值返回值):): None(无) Si

10、de Effects (副作用副作用):): 不影响“采样和保持”模式或功耗设置。 采样/跟踪和保持组件 PSoC Creator 组件数据手册 Page 6 of 10 Document Number: 001-79813 Rev. * void Sample_Hold_SetPower(uint8 power) 说明说明: 将驱动功耗设置为四种设置之一:最低、低、中等或高。 参数参数: uint8 range:设置 Sample_Hold 的全量程范围。参考下列范围表。 功耗设置功耗设置 注注 Sample_Hold_MINPOWER 有效功耗最低,反应时间最长 Sample_Hold_L

11、OWPOWER 功耗低,速度慢 Sample_Hold_MEDPOWER 功耗中等,速度中等 Sample_Hold_HIGHPOWER 有效功耗最高,反应时间最短 Return Value (返回值返回值):): None(无) Side Effects (副作用副作用):): None(无) void Sample_Hold_Sleep(void) 说明说明: 这是准备组件进入睡眠的首选 API。Sample_Hold_Sleep() API 保存当前组件状态。 然后调用 Sample_Hold_Stop() 函数,并调用 Sample_Hold_SaveConfig() 来保存硬件 配置

12、。 调用 CyPmSleep() 或 CyPmHibernate() 函数前调用 Sample_Hold_Sleep() 函数。 参数参数: None(无) Return Value (返回值返回值):): None(无) Side Effects (副作用副作用):): None(无) void Sample_Hold_Wakeup(void) 说明说明: 这是用来将组件恢复到调用 Sample_Hold_Sleep() 时的状态的首选 API。 Sample_Hold_Wakeup() 函数调用 Sample_Hold_RestoreConfig() 函数来恢复该配 置。如果组件在调用 S

13、ample_Hold_Sleep() 函数前已启用,则 Sample_Hold_Wakeup() 函数还将重新启用该组件。 参数参数: None(无) Return Value (返回值返回值):): None(无) Side Effects (副作用副作用):): 如果调用 Sample_Hold_Wakeup() 函数前未调用 Sample_Hold_Sleep() 或 Sample_Hold_SaveConfig() 函数,可能会产生意外行为。 采样/跟踪和保持组件 PSoC Creator 组件数据手册 Document Number: 001-79813 Rev. * Page 7

14、of 10 void Sample_Hold_Init(void) 说明说明: 根据自定义程序“配置”对话框设置来初始化或恢复组件。无需调用 Sample_Hold_Init(), 因为 Sample_Hold_Start() API 会调用此函数,这是开始组件操作的首选方法。 参数参数: None(无) Return Value (返回值返回值):): None(无) Side Effects (副作用副作用):): 所有寄存器将设置为自定义程序“配置”对话框中的值。 void Sample_Hold_Enable(void) 说明说明: 激活硬件并开始执行组件操作。无需调用 Sample_

15、Hold_Enable(),因为 Sample_Hold_Start() API 会调用此函数,这是开始组件操作的首选方法。 参数参数: None(无) Return Value (返回值返回值):): None(无) Side Effects (副作用副作用):): None(无) void Sample_Hold_SaveConfig(void) 说明说明: 空函数。预留将来使用。 参数参数: None(无) Return Value (返回值返回值):): None(无) Side Effects (副作用副作用):): None(无) void Sample_Hold_RestoreC

16、onfig(void) 说明说明: 空函数。预留将来使用。 参数参数: None(无) Return Value (返回值返回值):): None(无) Side Effects (副作用副作用):): None(无) 采样/跟踪和保持组件 PSoC Creator 组件数据手册 Page 8 of 10 Document Number: 001-79813 Rev. * 固件源代码示例固件源代码示例 PSoC Creator 在“查找示例项目”对话框中提供了很多包括原理图和代码示例的示例项目。要获取 组件特定的示例,请打开组件目录中的对话框或原理图中的组件实例。要获取通用的示例,请打 开 Start Page(开始页)或 File(文件)菜单中的对话框。根据需要,使用对话框中的 Filter Options(滤波器选项)可缩

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号