|
Bits 2-0 PGA2, PGA1, PGA0: Programmable Gain Amplifier Setting
000 = 1 (default)
001 = 2
010 = 4
011 = 8
100 = 16
101 = 32
110 = 64
111 = 64
*/
buf[2] = (0 << 5) | (0 << 2) | (_gain << 1);
关于ADS1256设置增益这里。为什么要对_gain做移位运算,(_gain<<1),gain 的取值是枚举typedef enum
{
ADS1256_GAIN_1 = (0), /* Ôöòæ1£¨è±ê¡£© */
ADS1256_GAIN_2 = (1), /* Ôöòæ2 */
ADS1256_GAIN_4 = (2), /* Ôöòæ4 */
ADS1256_GAIN_8 = (3), /* Ôöòæ8 */
ADS1256_GAIN_16 = (4), /* Ôöòæ16 */
ADS1256_GAIN_32 = (5), /* Ôöòæ32 */
ADS1256_GAIN_64 = (6), /* Ôöòæ64 */
}ADS1256_GAIN_E;
|
|