ZHCADY8 April 2024 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
在较小的正信号下,PGA 可以放大该信号,以增加 ADC 采样和比较器跳闸监测的动态范围。例如,如图 2-9 所示,配置为 4x 模式的 PGA 模块放大有效范围在 0.25V 和 0.75V 之间的输入信号,以产生 1V 至 3V 之间的输出信号。请注意,在使用与 VSSA 的内部连接时,此应用中不需要 PGA_INM 引脚连接。尽管 1 类 PGA 支持同相模式,但使用 2 类 PGA 有助于节省一个引脚以用于其他功能,例如 ADC 引脚和数字输入和输出 (AGPIO)。
经放大的输出电压计算公式如下。
以下代码片段显示了在何处添加自定义代码以使用内部增益电阻器 Ria 和 Rib 调整增益值,以及选择与 PGA 模块输出端内部连接的适当滤波电阻器 RFILT。
//
// Gain
//
#define PGA_GAINVALUE PGA_GAIN_4
//
// Filter Resistor
//
#define PGA_FILTERVALUE PGA_LOW_PASS_FILTER_RESISTOR_50_OHM
//
// P-MUX selection
//
#define PGA_PMUXINPUT PGA_PMUX_POS
//
// N-MUX selection
//
#define PGA_NMUXINPUT PGA_NMUX_RTAP
//
// M-MUX selection
//
#define PGA_MMUXINPUT PGA_MMUX_NON_INVERTING_GAIN_VSSA
在该代码片段中,PGA_GAINVALUE 表示 PGA 模块所需的增益值,PGA_FILTERVALUE 表示滤波电阻器 RFILT 所需的值。请确保查阅特定器件的文档或参考手册以找到可用的 RFILT 和增益值,然后将 PGA_GAINVALUE 和 PGA_FILTERVALUE 替换为要在电路中使用的实际值。