LINUX.ORG.RU

История изменений

Исправление splinter, (текущая версия) :

модель АЦП AD7656 код считывающий с АЦП:

static int readAD (void)
{
	short temp;
	temp = (at91_get_gpio_value(AD_D0) | (at91_get_gpio_value(AD_D1)<<1) | (at91_get_gpio_value(AD_D2)<<2) | (at91_get_gpio_value(AD_D3)<<3)//// & MASK;
	 | (at91_get_gpio_value(AD_D4)<<4) | (at91_get_gpio_value(AD_D5)<<5) | (at91_get_gpio_value(AD_D6)<<6) | (at91_get_gpio_value(AD_D7)<<7)
	 | (at91_get_gpio_value(AD_D8)<<8) | (at91_get_gpio_value(AD_D9)<<9) | (at91_get_gpio_value(AD_D10)<<10) | (at91_get_gpio_value(AD_D11)<<11)
	 | (at91_get_gpio_value(AD_D12)<<12) | (at91_get_gpio_value(AD_D13)<<13) | (at91_get_gpio_value(AD_D14)<<14) | (at91_get_gpio_value(AD_D15)<<15));

	return temp;
}

трансформатор тока LMZ-2ZCT, коэффициент трансформации 4000:1. Подаю какое то колл-во ампер получаю отрицательные и положительные числа на выхлопе, каким образом осуществляется каллибровка или как сказать приведение показателя выхода дискретного сигнала из АЦП что бы я точно знал что при этом значении это 5 Ампер, а при этом 1 Ампер и никак иначе?

Исходная версия splinter, :

модель АЦП AD7656 код считывающий с АЦП:

static int readAD (void)
{
	short temp;
	temp = (at91_get_gpio_value(AD_D0) | (at91_get_gpio_value(AD_D1)<<1) | (at91_get_gpio_value(AD_D2)<<2) | (at91_get_gpio_value(AD_D3)<<3)//// & MASK;
	 | (at91_get_gpio_value(AD_D4)<<4) | (at91_get_gpio_value(AD_D5)<<5) | (at91_get_gpio_value(AD_D6)<<6) | (at91_get_gpio_value(AD_D7)<<7)
	 | (at91_get_gpio_value(AD_D8)<<8) | (at91_get_gpio_value(AD_D9)<<9) | (at91_get_gpio_value(AD_D10)<<10) | (at91_get_gpio_value(AD_D11)<<11)
	 | (at91_get_gpio_value(AD_D12)<<12) | (at91_get_gpio_value(AD_D13)<<13) | (at91_get_gpio_value(AD_D14)<<14) | (at91_get_gpio_value(AD_D15)<<15));

	return temp;
}

трансформатор тока LMZ-2ZCT, коэффициент трансформации 4000:1. Подаю какое то колл-во ампер получаю отрицательные и положительные числа на выхлопе, каким образом осуществляется каллибровка или как сказать привеление показателя выхода дискретного сигнала из АЦП что бы я точно знал что при этом значении это 5 Ампер, а при этом 1 Ампер и никак иначе?