Перейти к содержанию

4-x разрядный VA-meter на ATmega 8a


ummagumma

Рекомендуемые сообщения

Спойлер

на параллельном форуме видал как недалекий схемудай тщетно и напрасно искал "схему" или "готовое решенье" с такими вот незатейливыми вводными: Vin = 12-230v(ac/dc); Vout = 5vdc/1a. даже обещал за это "спасибу". подумалось, что незатейлевый схемудай от скромности точно не помрёт))) да и спасиба у меня уже была... надо было посоветавать поискать на алиэсресе...

входное питанье мэтра Vin_pwr = +16...48vdc сделано на американском чёппере uc2843b 

Спойлер

chopper_48vdc_5v0_1a.png.c8ccbb1683c3b98c0e153799ff9c1420.pngplotter.png.a023e5d1087e8e2c4c50132308259f2c.png

диапазоны: +Vin_mshr = 0...399.9vdc; +Iin_mshr = 0...9.999adc. старшие незначащие нули погашены при помощи тернарного оператора "?/:" по подсказке неслабошарящего программера с ником Изя. за што ему респеект и уважуха!

Спойлер

P9020157.thumb.JPG.e333fbf68d92df6504ac1806604658d4.JPGP9020153.thumb.JPG.0b685da916857a7c3b557790d4b9a870.JPGP9020154.thumb.JPG.bd3b6b171b028ea0b791a2d3c4a65315.JPGP9020156.thumb.JPG.c10eed923cb5209ff1d186d7cbf6f288.JPGP9020155.thumb.JPG.538e8e6c7d96b4bb287dfd0749d4860e.JPG

 

слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

1 час назад, ummagumma сказал:

+Iin_mshr = 0...9.999adc

это что, новый анекдот?

АЦП с диапазоном 0-1023 измеряет диапазон 0-9999?

Мудрость приходит вместе с импотенцией...

Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

@Starichok , там просто разряды индикатора закончились, поэтому седьмую цифру после запятой не вытянуть.
А то бы было как в мультфильме про шапки:
- А семь сошьёшь?
- И семь сошью!

Ссылка на комментарий
Поделиться на другие сайты

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

неправильно я тему назвал. надо было "4-разрядный мэтр на ATmega 8a + mcp3102"

Спойлер

cir_dia.png.ee4295a52485c2d78c89b2c8032350ac.png

кодировка

Спойлер
//ATmega_8A + max7219 + mcp3201_0 + mcp3201_1
//va-meter +0...399.99vdc / +0...9.999adc
//16MHz

#define F_CPU 16000000UL                                     //тактовая частота мк (unsigned long)
#include <avr/io.h>                                          //подключение библиотеки "ввод/вывод" мк
#include <util/delay.h>                                      //подключение библиотеки "пауза" мк
#include <avr/interrupt.h>                                   //подключение библиотеки "прерывание" мк

#define Vref 4.096 //+Vref=4.096vdc
#define Kv 4.195 //коэффициент преобразования для напряжения Kv=4096*4.096/3999
#define Ki 1.678 //коэффициент преобразования для тока Ki=4096*4.096/9999
#define ADC_CS0_0 PORTB &= ~(1<<PORTB0) //ADC_CS0=0
#define ADC_CS0_1 PORTB |= (1<<PORTB0) //ADC_CS0=1
#define ADC_CS1_0 PORTB &= ~(1<<PORTB2) //ADC_CS1=0
#define ADC_CS1_1 PORTB |= (1<<PORTB2) //ADC_CS1=1
#define ADC_CLK_0 PORTB &= ~(1<<PORTB5) //ADC_CLK=0
#define ADC_CLK_1 PORTB |= (1<<PORTB5) //ADC_CLK=1

#define DRV_CLK_0 PORTC &= ~(1<<PORTC0) //отправить 0 на вывод Clk микросхемы MAX7219
#define DRV_CLK_1 PORTC |= (1<<PORTC0) //отправить 1 на вывод Clk микросхемы MAX7219
#define DRV_CS_0 PORTC &= ~(1<<PORTC1) //отправить 0 на вывод Cs микросхемы MAX7219
#define DRV_CS_1 PORTC |= (1<<PORTC1) //отправить 1 на вывод Cs микросхемы MAX7219
#define DRV_MOSI_0 PORTC &= ~(1<<PORTC2) //отправить 0 на вывод Din микросхемы MAX7219
#define DRV_MOSI_1 PORTC |= (1<<PORTC2) //отправить 1 на вывод Din микросхемы MAX7219
#define measure 0x100 // по результатам 256 измерений вычислить средне-арифметическое значение (VOLn=1+...+VOLn=256)/256

//-----------------
unsigned int Digit[8]; //массив беззнаковых целочисленных переменных Digit из 8 переменных (8 разрядов драйвера 7seg LED-дисплея)
unsigned char DRV_MOSI[8]; //массив беззнаковых однобайтных символьных переменных DRV_MOSI из 8 переменных (адреса и команды для конфигурирования драйвера)
unsigned int dt_v; //беззнаковая целочисленная переменная "напряжение"
unsigned int Display2_ADC; //беззнаковая целочисленная переменная Display2_ADC
unsigned char V; //беззнаковая однобайтная символьная переменная V (значение регистра ацп с результатом оцифровки напряжения)
unsigned char I; //беззнаковая однобайтная символьная переменная I (значение регистра ацп с результатом оцифровки тока)

//--- инициализация CS0 ---
void CS0_ini(void) //функция инициализации порта PB0
{
	DDRB |= (1<<PORTB0); //PB0 на вывод
	PORTB |= (1<<PORTB0); //PB0_hi
}

//--- инициализация CS1 ---
void CS1_ini(void) //функция инициализации порта PB2
{
	DDRB |= (1<<PORTB2); //PB2 на вывод
	PORTB |= (1<<PORTB2); //PB2_hi
}

//--- инициализация генератора ---
void PB1_ini(void) //функция инициализации порта PB1
{
	DDRB |= (1<<PORTB1); //PB1 на вывод (oc1a)
	PORTB &= ~(1<<PORTB1); //PB1 сброс
}

//--- инициализация PB2 ---
/*void PB2_ini(void) //функция инициализации порта PB2 (выход запуска генератора +Vpwr = +9...12v)
{
	DDRB |= (1<<PORTB2); //PB2 на вывод (oc1b)
	PORTB &= ~(1<<PORTB2); //PB2 сброс
}*/

//--- инициализация таймера oc1a ---
void oc1a(void) //функция таймера
{
	ASSR=0x00; //сбрасываем полностью регистр assr
	TCCR1A |= ((1<<COM1A1)|(1<<WGM10)); //Fast PWM oc1a, Clear oc1a on Compare Match, clkT2S/1 (no prescalling)
	TCCR1B |= ((1<<WGM12)|(1<<CS10));
	TCNT1H=0x00; // Timer Value = 0 сброс счётного регистра таймера 1
	TCNT1L=0x00;
	OCR1AH=0x00;
	OCR1AL=0x55; //Output Compare Register = dec85 - заполнение шим +DC~33%
	TIMSK=0x00; //сброс регистра timsk
}

//--- инициализация таймера oc1b ---
/*void oc1b(void) //функция таймера
{
	ASSR=0x00; //сбрасываем полностью регистр assr
	TCCR1A |= ((1<<COM1B1)|(1<<WGM10)); //Fast PWM oc1b, Clear oc1b on Compare Match, clkT2S/1 (no prescalling)
	TCCR1B |= ((1<<WGM12)|(1<<CS10));
	TCNT1H=0x00; // Timer Value = 0 сброс счётного регистра таймера 2
	TCNT1L=0x00;
	OCR1BH=0x00;
	OCR1BL=0x64; //Output Compare Register = dec100 - заполнение шим +DC~40%
	TIMSK=0x00; //сброс регистра timsk
}*/

//--- инициализация шины SPI_ADC ---
void ADC_SPI_ini(void)
{
	DDRB &= ~(1<<PORTB4); PORTB |= (1<<PORTB4); //MISO, pull-up=ON
	DDRB |= ((1<<PORTB5)|(1<<PORTB2)|(1<<PORTB0)); //выход ADC_CLK, выход ADC_CS1, выход ADC_CS0
	PORTB |= ((1<<PORTB5)|(1<<PORTB2)|(1<<PORTB0)); //CLK_hi, CS_0_hi, CS_1_hi 
	PORTB &= ~(1<<PORTB5); //сброс шины SPI_ADC
	SPCR = ((1<<SPE)|(1<<MSTR)|(1<<SPR1)|(1<<SPR0)); //включим шину SPI, объ§вим ведущим, SCK=16e+06/128=125kHz
}

//--- функция передачи/приёма данных по шине SPI ---
void SPI_SendByte(char byte)
{
	SPDR = byte; //
	while(!(SPSR & (1<<SPIF))); //подождем пока данные передадутс¤
}
unsigned char SPI_ChangeByte(char byte)
{
	SPDR = byte;
	while(!(SPSR & (1<<SPIF))); //подождем пока данные передадутс¤ (обмен¤ютс¤)
	return SPDR;
}

//--- функция опроса внешнего АЦП mcp3201_0 ---
unsigned int Read_3201_0(unsigned char channel)
{
	unsigned int b1,b2;
	ADC_CS0_0; //CS0=0
	b1=SPI_ChangeByte(0); //первый байт
	b2=SPI_ChangeByte(0); //второй байт
	b1=(b1<<8)|b2; //собираем два байта в двухбайтовую величину
	b1<<=3;
	b1>>=4; //убираем ненужные биты (3 слева и 1 справа)
	ADC_CS0_1; //CS0=1
	return b1; //возвращаем 12-битный результат ацп-преобразования
}

//--- функция опроса внешнего АЦП mcp3201_1 ---
unsigned int Read_3201_1(unsigned char channel)
{
	unsigned int b1,b2;
	ADC_CS1_0; //CS1=0
	b1=SPI_ChangeByte(0); //первый байт
	b2=SPI_ChangeByte(0); //второй байт
	b1=(b1<<8)|b2; //собираем два байта в двухбайтовую величину
	b1<<=3;
	b1>>=4; //убираем ненужные биты (3 слева и 1 справа)
	ADC_CS1_1; //CS1=1
	return b1; //возвращаем 12-битный результат ацп-преобразования
}

//--- инициализация шины данных SPI_DRV драйвера max7219 ---
void DRV_SPI_ini(void)
{
	DDRC = 0x07; //биты PС0-PС2 порта PС на вывод
	PORTC &= ~((1<<PORTC2)|(1<<PORTC1)|(1<<PORTC0)); //PС0-PС2 сброс
}

//--- функция побитовой отправки данных в драйвер max7219 ---
void Send_max7219(unsigned char rg, unsigned char dt) //
{
	unsigned char rg_copy; //копия значения переменной rg
	unsigned char i; //переменная для побитной отправки данных в драйвер индикаторов
	
	DRV_MOSI[rg] = dt; //
	rg_copy = rg; //создадим копию значения переменной rg
	
	DRV_CS_0; //отправим «0» на вывод CS микросхемы MAX7219, чтобы начать процесс передачи адреса и данных
	asm("nop"); //пауза в 1 такт
	
	for(i=0;i<8;i++) //цикл от 0 до 7 с шагом 1, для побитовой отправки байта адреса в микросхему MAX7219
	{
		if((rg & 0x80)==0x80) //пока rg * 0b1000 0000 > 0, ...
		{
			DRV_MOSI_1; //...отправим 1 на вывод Din микросхемы MAX7219
		}
		else //если же rg * 0b1000 0000 = 0, ...
		{
			DRV_MOSI_0; //...отправим 0 на вывод Din микросхемы MAX7219
		}
		
		//создадим тактовый импульс на выводе CLK микросхемы MAX7219
		asm("nop"); //пауза в 1 такт
		DRV_CLK_1; //отправим 1 на вывод Clk микросхемы MAX7219
		asm("nop"); //пауза в 1 такт
		DRV_CLK_0; //отправим 0 на вывод Clk микросхемы MAX7219
		rg <<= 1; //сдвинем значение переменной rg на 1 бит влево
	} //выйдем из цикла когда i станет равной 7, т.е. когда отправка байта адреса в микросхему MAX7219 будет окончена
	
	for(i=0;i<8;i++) //цикл от 0 до 7 с шагом 1, для побитовой отправки байта данных в микросхему MAX7219
	{
		if((DRV_MOSI[rg_copy] & 0x80)==0x80) //пока rg * 0b1000 0000 > 0, ...
		{
			DRV_MOSI_1; //...отправим 1 на вывод Din микросхемы MAX7219
		}
		else //если же rg * 0b1000 0000 = 0, ...
		{
			DRV_MOSI_0; //отправим 0 на вывод Din микросхемы MAX7219
		}
		
		//создадим тактовый импульс на выводе CLK микросхемы MAX7219
		asm("nop"); //пауза в 1 такт
		DRV_CLK_1; //отправим 1 на вывод Clk микросхемы MAX7219
		asm("nop"); //пауза в 1 такт
		DRV_CLK_0; //отправим 0 на вывод Clk микросхемы MAX7219
		DRV_MOSI[rg_copy] <<= 1; //сдвинем значение переменной DRV_MOSI на 1 бит влево
	}
	//выйдем из цикла когда i станет равной 7, т.е. когда отправка байта данных в микросхему MAX7219 будет окончена
	DRV_CS_1; //отправим «1» на вывод CS микросхемы MAX7219, чтобы завершить процесс передачи адреса и данных
}

//--- инициализация драйвера max7219 ---
void MAX7219_ini(void)
{
	Send_max7219(0x09,0xFF); //(номер регистра, данные) включаем режим BCD code B, для 0-7 разрядов
	Send_max7219(0x0A,0x0A); //DC = 21/32 яркость свечения
	Send_max7219(0x0B,0x07); //число используемых разрядов (0-7 разрядов)
	Send_max7219(0x0C,0x01); //отключаем режим энергосбережения (Shutdown)
}

//--- Функция вывода значений на индикатор вольтметра ---
void ledprint_1(unsigned int number)
{
	Digit[8] = number / 1000 ? number / 1000 : 0x0f; //тысячи
	Digit[7] = number / 1000 || number % 1000 / 100 ? number % 1000 / 100 : 0x0f; //сотни
	Digit[6]=number%100/10; //десятки
	Digit[6]=Digit[6]|128; //вкл децимальную точку в разряде Digit_6
	Digit[5]=number%10; //единицы
	
	for(V=5;V<9;V++)
	{
		DRV_MOSI[V] = Digit[V];
		Send_max7219(V,DRV_MOSI[V]);
	}
}

//--- функция вывода значений на индикатор амперметра ---
void ledprint_2(unsigned int number)
{
	Digit[4]=number/1000; //тысячи
	Digit[4]=Digit[4]|128; //вкл децимальную точку в разряде Digit_4
	Digit[3]=number%1000/100; //сотни
	Digit[2]=number%100/10; //десятки
	Digit[1]=number%10; //единицы
	
	for(I=1;I<5;I++)
	{
		DRV_MOSI[I] = Digit[I];
		Send_max7219(I,DRV_MOSI[I]);
	}
}

//--- функция оцифровки напряжения ---
float ADCV_Conv(unsigned int dt_v)
{
	float dt_v1; //тип данных с плавающей точкой
	dt_v1=((float)dt_v*(Vref))/Kv; //преобразование 12-битного числа типа float в величину измеренного напряжения
	unsigned int adcv_tmp = 0; //сброс переменной для хранения промежуточных результатов оцифровки
	unsigned char adcv_counter = 0; //сброс переменной усреднения оцифровки measure
	if(adcv_counter < measure)
	{
		adcv_tmp += dt_v1; //adcv_tmp = adcv_tmp + dt_v1
		adcv_counter ++;
	}
	else
	{
		dt_v1 = adcv_tmp >> 8; //adcv_tmp / measure
		adcv_counter = 0; //сброс счётчика усреднения
		adcv_tmp = 0; //сброс регистра промежуточных результатов оцифровки
	}
	return dt_v1; //возвращаем величину измеренного напряжения в вольтах [V]
}

//--- функция оцифровки тока ---
float ADCI_Conv(unsigned int dt_i)
{
	float dt_i1; //тип данных с плавающей точкой
	dt_i1=((float)dt_i*(Vref))/Ki; //преобразование 12-битного числа типа float в величину измеренного тока
	unsigned int adci_tmp = 0; //сброс переменной для хранения промежуточных результатов оцифровки
	unsigned char adci_counter = 0; //сброс переменной усреднения оцифровки measure
	if(adci_counter < measure) //пока число в счётчике измерений меньше предельного количества измерений  measure...
	{ //...суммируем результаты оцифровки в регистре промежуточных результатов
		adci_tmp += dt_i1; //adci_tmp = adci_tmp + dt_i1
		adci_counter ++; //...продолжаем инкрементировать счётчик измерений
	}
	else //если же счётчик накопил предельное кол-во измерений...
	{ //...то выходим из цикла накопления в регистре и находим среднее арифметическое...
		dt_i1 = adci_tmp >> 8; //...adci_tmp / measure (сдвигаем данные в регистре накопления на 8 разрядов вправо, что равнозначно /2^8=256 )
		adci_counter = 0; //сброс счётчика усреднения
		adci_tmp = 0; //сброс регистра промежуточных результатов оцифровки
	}
	return dt_i1; //возвращаем величину измеренного тока в амперах [A]
}

//--- основная функция с бесконечным циклом ---
int main(void)
{
	float dt_v=0; //сброс на ноль SPDR
	float dt_i=0; //сброс на ноль SPDR
	CS0_ini(); //инициализация порта PB0
	CS1_ini(); //инициализация порта PB2
	PB1_ini(); //инициализация порта PB1
	//PB2_ini(); //инициализация порта PB2
	oc1a(); //инициализация генератора
	OCR1AH = 0x00; //запись в регистр сравнения ocr1a...
	OCR1AL = 0x55; //...числа dec85
	//oc1b(); //инициализация инвертора +5v >> +9...12v
	//OCR1BH = 0x00; //запись в регистр сравнения ocr1a...
	//OCR1BL = 0x55; //...числа dec85
	ADC_SPI_ini(); //инициализация шины SPI
	DRV_SPI_ini(); //инициализация шины данных драйвера
	MAX7219_ini(); //инициализация MAX7219
	//ADCV_ini(); //инициализация внутреннего АЦП
	//-------------------------------------------
	while(1)
	{
		dt_v = ADCV_Conv(Read_3201_0(0)); //считаем значение SPDR АЦП напряжения
		ledprint_1(dt_v); //отправим считанное значение в функцию вывода на индикатор вольтметра
		_delay_ms(200); //пауза 200ms
		dt_i = ADCI_Conv(Read_3201_1(1)); //считаем значение SPDR АЦП тока
		ledprint_2(dt_i); //отправим считанное значение в функцию вывода на индикатор амперметра
		_delay_ms(200); //пауза 200ms
	}
}








 

 

слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Ссылка на комментарий
Поделиться на другие сайты

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

1 час назад, ummagumma сказал:

неправильно я тему назвал. надо было

это да... надо было: измеряем  сферического коня в вакууме  с точностью 0,01% , датчиком с нелинейностью  1,5% и температурной нестабильностью 0,06%/С
:i-m_so_happy:

Ссылка на комментарий
Поделиться на другие сайты

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

черным сразу надо было быть или белым, чтобы не метаца теперь...

согласен, нижний дисплеер надо было цифровать атмегою 9,99а. 9,999 это явственый переборр)) башкирия затуманилась в суе дней... прозренье наступило после впайки 3201)) но было позняк митаца и феном её отттудова выколупывать)) но кажет довольно точно не только на максималках, но внутри диапазона 0,000...9,999. ашипка только в одной-двух младший цифириях при комнатной

Спойлер

P8230148.thumb.JPG.9b0d8cd73d6b500e46af9768144e2f04.JPGP8230149.thumb.JPG.f29b066edac24e1ac9f00538dc9f9df1.JPGP8230151.thumb.JPG.577694d73f9c3fbfa00110a8194a5bb6.JPG

 

слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, ummagumma сказал:

кажет довольно точно не только на максималках, но внутри диапазона 0,000...9,999

а я смотрю Вы знаете толк в измерениях... делать поверку прибору с расчетной  точностью 0,01% прибором с точностью 0,8% , это сильный ход...

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, ummagumma сказал:

позняк митаца и феном её отттудова выколупывать)) ...

...ашипка только в одной-двух младший цифириях

Раз ботаете на олбанском, так и выкладывали бы на падонкафском форуме.

―Кто на ком стоял? Потрудитесь излагать ваши мысли яснее. (с)

Ссылка на комментарий
Поделиться на другие сайты

В 03.09.2023 в 07:15, serg123 сказал:

только одна

где? на фотах? там четыре : нижний и верхний пределы +Vpwr, минимумы и максимумы обоих измерителей. это не все фоты я выложил)) там их гораздо поболее. калибровалось сё флюком № 107. про што свистит вчёный я не в курсе, у него даже такого походу нету. но расколдовавать тему я не буду. должна быть интрига)) вижу некоторых  здесь прям ломает и корёжит от моего простите олбанского)) прям больно смотреть на ихнии корчи и страданья. и тем не менее эти субтильные утончёные  персоны регулярно приходят и оскор_бляються в мои ветки)) какие-то мазохисты ей богу)) а может просто хайпануть))) плюсов у них раз в десять поболее))) 

слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Ссылка на комментарий
Поделиться на другие сайты

В 02.09.2023 в 21:41, ummagumma сказал:

4-разрядный мэтр на ATmega 8a + mcp3102"

А нафига ИОН заведен еще и на МК, если в измерениях он не участвует? Отсутствие стабилизации +12В/-9В не влияет на измерения? Синие подстроечники же плывут. А это даже не BOIRNS, судя по фото. Неужели ничего получше не было? Сколько измерений в секунду выполнеятся? Ну и разрядов многовато, даже сотые тут уже под вопросом, а тысячные так вообще погоду на Марсе казать будут...

 

27 минут назад, ummagumma сказал:

здесь прям ломает и корёжит от моего простите олбанского))

Представь себе. Временами, мягко говоря, напрягает переводить твои словесные вы..ры на человеческий язык. И самому не лень тратить время на выдумывание этой чуши?

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, ummagumma сказал:

где? на фотах? там четыре : нижний и верхний пределы +Vpwr, минимумы и максимумы обоих измерителей. это не все фоты я выложил)) там их гораздо поболее. калибровалось сё флюком № 107. 

Ну а почему бы не показать что всё круть.

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, serg123 сказал:

Ну а почему бы

не... червь сомненья должен неслабо так грызть незатейливого "благодарного" копи_пастора))

Цитата

А нафига

тебе жалко что ли)) на этой плате он не заведён, на другой заведен. яйца не входят, но в процесоре участвуют...

Цитата

Отсутствие стабилизации

 напряжения стабилизированы. это именно +9 и -12в, а не +100500 и -100500... хотя может быть некоторые ваятели вкладываью в это какой-то друго смысл да пёс их знает

Цитата

же плывут

а ты не врёшь?

Цитата

Неужели

я помню ты мне показывал "типа свой" лабораторник за 100500 купюр... думаю тебе и море по колено, а мне и так нормально)) это конешно не боурнс, здесь ты прав. превосходное зрение!

Цитата

казать будут...

это перебор, следующий будет трёхразрядный...

Цитата

 не лень

а тебе? тебе не лень шарай...ца по чужым веткам?

в районе трёх в секунду должно быть. но это не точно)) ну вот и поговорили))

слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Ссылка на комментарий
Поделиться на другие сайты

11 минут назад, ummagumma сказал:

не... червь сомненья должен неслабо так грызть незатейливого "благодарного" копи_пастора))

Потому что игрался уже с показометрами схожими по схемотехнике с вашим и знаком с некоторыми особенностями данных схем, кстати помимо подстроечника как-то АЦП калибровали? Да и еще падение на шунте приборчик учитывает?

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, serg123 сказал:

игрался уже

бьютифул... покажите место где игрались. может я тоже приду поиграюсь... ацп напряжометра я не калибровал, ацп ампермера калибровал. подстрошники калибруют ослабленье делителя, оффсет диффренциального усилка и усиленье интригатора конкретно в этой схеме...

2 часа назад, serg123 сказал:

падение на шунте

так нету  там не шута и не паденья на шуте... совсем нету...

а вот к чему приводит ошибка в выборе точки съёма фидбека чёппера 48 >> 5v0

Спойлер

1718250706_5v0_pls.png.cc76d308d27d15bb4e547c3c552de59d.png

 

слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Ссылка на комментарий
Поделиться на другие сайты

14 часов назад, ummagumma сказал:

напряжения стабилизированы

Чем, если ОС не заведены на МК. Хотя если на входе напряжение стабилизировано и нагрузка мизерная, то оно в принципе и не требуется.

 

14 часов назад, ummagumma сказал:

а ты не врёшь?

Пользовались, знаем. Мелкие, серые еще нормально работают. Синие даже боурнсы работают так себе.

 

14 часов назад, ummagumma сказал:

в районе трёх в секунду должно быть.

Маловастенько, конечно, как показометр в тот же ЛБП уже не встроить, неудобно будет пользоваться.

Ссылка на комментарий
Поделиться на другие сайты

В 04.09.2023 в 17:48, serg123 сказал:

как обошли?

чесно не помню. было темно, я был изрядно выпимшы. помоему сбоку обошёл, только не помню с какого...

Цитата

неудобно будет

это почему же? я его как раз туда и воткнул. каких либо неудобностей не заметил. может глаз замылился правда

несколько скринов

Спойлер

пульс на шинке +12в

12v_pls.png.1b5c33421864c160f8dab3ac3cbf174d.png

Спойлер

пульс на шинке -9в

_9v_pls.png.c1f44c4d818f4f21365613cba3532087.png

Спойлер

пульс на шинке +5в

5v0_820u.png.883a80396de8e26ca4d8654f816e5ae7.png5v0_820u_pls.png.7108db1a55c333a964a86eec3bfcc3eb.png

Спойлер

пульс на Vref

1585930636_4v096_pls.png.a2a9735626c05baaf97a043da7c40086.png

 

слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Ссылка на комментарий
Поделиться на другие сайты

36 минут назад, ummagumma сказал:

чесно не помню. было темно, я был изрядно выпимшы. помоему сбоку обошёл, только не помню с какого...

Поэтому наверно только один замер и показали :D.

Ссылка на комментарий
Поделиться на другие сайты

3 замера в секунду это мало? а сколько замеров делает паказомер на твоём источнике за хулиард баксидоф?

меня это беспокоит. давай поговорим об этом))

слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, ummagumma сказал:

3 замера в секунду это мало?

Комфортно настраивать когда их хотя бы 10.

 

2 минуты назад, ummagumma сказал:

колько замеров делает паказомер на твоём источник

У меня источник с цифровой установкой параметров. Мне твои показометры нафиг не вперлись

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...