编辑: 山南水北 | 2013-04-18 |
1 SC 模块: ? 所有 PSoC
1 增量型和积分型 DelSig ADC(如ADCINC、ADCINCVR、DelSigPlus、DUALADC 和TRIADC) ? 所有 PSoC
1 DAC (DAC
6、DAC
8、DAC
9、MDAC6 和MDAC8) ? 模拟滤波器(LPF
2、LPF
4、BFP
2、BFP
4、ELPF2 和ELPF4) ? DTMF 拨号器 ? 通用 SCBLOCK 图6和图
7 分别显示的是以交换方式放置在模拟模块矩阵中 的两个基本 SC 模块.有关 SC 模块的更多信息,请参阅 AN2041 ― 了解 PSoC
1 开关电容模拟模块.要想了解更多 在PSoC
1 中实现开关电容滤波器的方法,请参阅 AN2168 ― PSoC
1 了解开关电容滤波器. 图6. PSoC
1 SC C 型模块 PSoC?
1 模拟结构和利用 PSoC Designer?进行配置 www.cypress.com 文档编号:001-78666 版本*B
8 图7. PSoC
1 SC D 型模块 模拟(队列)总线 模拟总线主要用于将模拟信号从一个模拟模块路由到模拟输 出缓冲区内(更多信息,请参阅模拟输出放大器部分).任 何输出模拟信号的用户模块(如放大器、DAC 或滤波器) 均可驱动模拟队列总线.PSoC Designer 允许一个模拟模块 驱动模拟总线,但您也可以在运行时设置寄存器,从而使多 个模块同时驱动总线.请确保在连接第二个模块之前断开与 前一个模块的连接,以避免两个输出短接. 如果模拟用户模块有一个输入,并且它位于列底部(第2行) 的SC 模块中,则该用户模块可以将模拟总线作为输入源使 用.这样,模拟队列总线可用于将 CT 模块(第0行)输出 的信号路由给位于模拟列底部(第2行)的模拟用户模块输 入端. 模拟输出放大器 每个队列均有一个与模拟队列总线相连的模拟缓冲区.对于 不同的器件系列,此缓冲区被使能后可驱动
30 至40 mA 的 电流.每个缓冲区均与一个专用的通用 I/O 引脚相连.0 至3这四个队列分别与引脚 P
02、P
03、P04 和P05 相连.如 果缓冲区被使能,则模拟总线的信号将被缓冲,并驱动至相 关引脚.如果禁用缓冲区,则相关引脚将作为标准的通用 I/O 引脚.也可以绕过缓冲区,将未经缓冲的信号直接驱动 至引脚.但模拟模块的驱动能力较低,因此不建议如此操作. 所有需要路由至外部通用 I/O 引脚的模拟模块输出都应经过 模拟缓冲区的缓冲,从而使信号强度足够大.模拟缓冲区通 常用作以下用途: ? DAC 输出缓冲区 ? 模拟接地缓冲区(虚拟接地) ? 滤波器输出 ? 参考信号输出(RefHi、RefLo 和AGND) ? 缓冲外部信号(由一个引脚输入、经过缓冲区,然后由 另一个引脚输出) 要想缓冲内部参考信号,需要将用户模块 RefMux(参考复 用器)放置在 CT 模块列的顶部(行0).用户模块 RefMux 的Reference Select(参考选择)参数用于从三个 模拟参考电压(AGND、REFLO 或REFHI)中选出一个, 或者选择一个通用 I/O 引脚经由 PMux(正向输入复用器) 的输入.图8显示了参数 RefMux 的选项,以及 P0[3]的配 置情况,P0[3]是队列
0 模拟缓冲区的输出.请注意,通用 I/O 的Drive(驱动)模式设置为 High Z Analog(高阻态 模拟),参数 Select(选择)被设置为缓冲区 AnalogOutBuf_0. PSoC?
1 模拟结构和利用 PSoC Designer?进行配置 www.cypress.com 文档编号:001-78666 版本*B
9 图8. 设置用户模块 RefMux PSoC?
1 模拟结构和利用 PSoC Designer?进行配置 www.cypress.com 文档编号:001-78666 版本*B
10 比较器总线 每个模拟队列均有一个与其相关的专用比较器总线.每个模 拟PSoC 模块均有一个可以驱动此总线的比较器输出.但是, 在一列中,一次仅允许一个模拟模块主动驱动比较器总线. 比较器总线输出可作为信号源路由至数字模块.此外,它还 可以作为抽样滤波器(用于 ADC)的输入或作为中断输入, 并在模拟比较器控制寄存器(CMP_CR0)中作为只读数据. 在CY8C28xxx 系列中,比较器信号也可以驱动若干条数字 信号总线,从而使数字模块输入的灵活性更大,并能直接驱 动引脚输出. 图9. 比较器总线和接口 比较器总线包含一个数字查找表(LUT).此LUT 具有某 些逻辑功能,可以将比较器总线的信号与其右侧比较器总线 的信号组合起来.表2显示了 LUT 的各种可能组合.A 是 当前比较器总线的信号,B 是右侧一列比较........