编辑: 梦里红妆 | 2018-12-05 |
7 of
11 参数和资源 本节讨论 SCBLOCK 的参数. 请注意,一些参数为 ASC 类型 SCBLOCK 用户模块或者 ASD 类型 SCBLOCK 用 户模块所特有. FCap ?
16 - Cap 设置为
16 单位 ?
32 - Cap 设置为
32 单位 ClockPhase ? 标准 - 标准相位 ? 交换 - 交换了 φ1 和φ2 时钟 ASign ? Pos - 在φ1 期间 Cap 连接到 A 输入,在φ2 期间 Cap 连接到参考输入 ? Neg - 在φ1 期间 Cap 连接到参考输入,在φ2 期间 Cap 连接到 A 输入 ACap 在0到31 单位之间设置 ACap 的值. ACMux (ASC) 选择连接到 ACap 的A输入和连接到 CCap 的C输入. 当SCBLOCK 放置在特定模块中时,PSoC Designer 显示可用的连接选项. Note 只有当 SCBLOCK 组件放置在 ASC 模块中时,才适用该参数. AMux (ASD) 选择连接到 ACap 的A输入. 当SCBLOCK 放置在特定模块中时,PSoC Designer 显示可用的连接选 项. Note 只有当 SCBLOCK 组件放置在 ASD 模块中时,才适用该参数. BCap 在0到31 单位之间设置 BCap 的值. AnalogBus ? 禁用 - 模拟输出未连接到模拟输出总线,释放了其他用户模块的输出总线. ? 启用 - 模拟输出连接到模拟输出总线作为其列,并可能会路由到模拟缓冲区. Note 每列只有一个模拟模块输出可以连接到模拟总线. CompBus ? 禁用 - 电压比较器输出未连接到电压比较器输出总线,释放了电压比较器总线以供相同列中其他用户 模块使用. ? 启用 - 电压比较器输出连接到电压比较器输出总线作为其列,并可能会路由到数字资源. Note 每列只有一个模拟模块电压比较器输出可以连接到电压比较器总线. AutoZero ? 关-禁用 Autozero 函数. [+] Feedback Analog Switched Capacitor PSoC Block Document Number: 001-66406 Rev. ** Page
8 of
11 ? 开-启用 Autozero 函数. 在φ1 期间输出连接到负向输入,以测量运算放大器的偏移阻抗. 在φ2 期间,实际信号抵消了偏移. CCap 在0到31 单位之间设置 CCap 的值. ARefMux ? AGND - 在φ2 期间 ACap 连接到 AGND ? REFHI - 在φ2 期间 ACap 连接到 REFHI ? REFLO - 在φ2 期间 ACap 连接到 REFLO ? ComparatorBus_x - 在φ2 期间,电压比较器处于高电平时,ACap 连接到 REFHI ;
电压比较器处于 低电平时,ACap 连接到 REFLO. FSW1 ? 关-FCap 断开与反馈环的连接 ? 开-FCap 连接到反馈环 FSW0 ? 关-在φ1 期间 FCap 没有放电 ? 开-在φ1 期间 FCap 放电 BSW (ASD) ? 关-BCap 没有作为电容器连接 ? 开-BCap 作为电容器连接 BMux 选择连接到 BCap 的B输入. 电源 ? Off - SCBLOCK 关闭电源 ? Low - SCBLOCK 设置为最低功耗 ? Med - SCBLOCK 设置为中功耗 ? High - SCBLOCK 设置为满功耗 应用程序编程接口 应用程序编程接口 (API) 子程序作为用户模块的一部分提供,使设计人员能够在较高的层级处理模块. 本部分具体说明了每个函数对应的接口以及 include 文件所提供的相关常量. 每次布置用户模块时,都会为其分配一个实例名称. 默认情况下,PSoC Designer 将会为给定项目中此用 户模块的第一个实例分配 SCBLOCK_1. 可将该值更改为符合标识符语法规则的任意唯一值. 分配的实例名 称成为每个全局函数名称、变量和常量符号的前缀. 为简便起见,在以下说明中将实例名称缩写为 SCBLOCK. Note 在这里,如同所有用户模块 API 中的一样,A 和X寄存器的值可能因调用 API 函数而更改. 发 起调用 API 的函数有责任在调用之前保留 A 和X的值 (如果调用后需要再次用到它们) . 选择 这种 寄存器易变 策略是为了提高效率,并且自从 PsoC Designer 的1.0 版本起使用. C 编[+] Feedback Analog Switched Capacitor PSoC Block Document Number: 001-66406 Rev. ** Page