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

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

И снова здравствуйте) По мере наличия времени и желания потихоньку собираю бп, с первой платой разобрался и поставил в корпус, теперь мучаю вторую... постоянно светится светодиод, без нагрузки и в любом положении P2. Собственно все работает, т.е. регулируется напряжение и ограничение тока тоже работает, но свечение светодиода как-то напрягает. В общем у меня эта плата так работала изначально с первого включения (правда при сборке стабилитрон D7 был перевернут, но после первого включения сразу его перепаял), но раньше не обращал внимание и откладывал ремонт до сборки в корпус. В нормальном режиме (без нагрузки) на выводе 6 микросхемы U3 должно быть напряжение, равное напряжению питания самой микросхемы, пока на 2 выводе напряжение меньше чем на выводе 3 (поправьте если думаю неправильно). Но у меня получается что на 6 ноге напряжение меньше чем на 7 на 0,6 В, от чего и открывается транзистор. Проверил все резисторы в обвязке U3 - все соответствуют номиналам, пропаивал контакты заново, менял микросхему и транзистор - все без толку. Откуда берется эта разница между 6 и 7 ногами в 0,6 В?

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

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

  • Ответов 67
  • Создана
  • Последний ответ

Топ авторов темы

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

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

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

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

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

Особенности хранения литиевых аккумуляторов и батареек

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

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

Возможно, Q3 немного поврежден. Если при замыкании R19 светодиод гаснет, то транзистор исправен.

Проверить номиналы R19 и R20. Возможно R19 в обрыве, или его сопротивление не 2,2кОм, а 22кОм или 2,2МОм. Или сопротивление R20 не 10кОм, а 10ом.

Из экзотики – возбуждение U3. В этом случае нужно проверять конденсаторы, прежде всего, C8. Есть или нет самовозбуждение, - лучше всего проверить осциллографом.

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

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

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

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

Возможно, Q3 немного поврежден

Тоже на него грешил, думал может его перегрел малость при пайке когда собирал плату, но оказалось что партия бракованная попалась (благо купил немного) КУ показывало 5! проверил остальные 3шт такие же. Магазин наверно на Али детали заказывает. Короче поменял на КТ3107 и все заработало как надо. Спасибо за помощь

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

  • 1 месяц спустя...

Здравствуйте. Мне посоветовали сделать отдельную обмотку вместо С2 R2 для питания (я так понимаю) ОУ. Почему так лучше и как тогда подключить эту обмотку и на сколько вольт сделать?

Электроника^_^

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

Тут смотри. C1 и R1 выкинь.

 

2.bmp

Изменено пользователем Sem2012

Организм нужно укреплять витамином "Ц". пивЦе, винЦе и шашлыЦе!!!

 

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

  • 9 месяцев спустя...

Помогите турку.Собирал, травил наносил сам и тд и тп.Не регулирует ток операц.уселители менял, не могу засветить даже лампочку напряжение падает к 0

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

Проверяй ищи косяки на плате проверяй режимы транзисторов и операционников и тд и тп.экстрасенсы и ясновидящие все ушли на тв3.

"Я не знаю какой там коэффициент, я просто паять умею. "

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

да вроде все ок, плату перепроверял, элементы перед установкой тож. Правда транзисторы все подбирал совковые, которые были в наличии..Q1-кт3102;Q2-кт961а;Q3-3107;Q4-кт819гм, мне в принцыпе 3А давить то и не надо....пока.

Плата1.jpg

Плата2.jpg

Плата3.jpg

Изменено пользователем Vitaliy 89
доб.фото
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Подскажите. Все собрал. Горит постоянно красный диод как на короткое. И не регулируется ток. Напряжение регулируется от1.2 до 20 вольт. Собрал схему как в статье. ОУ уже менял несколько раз. Ставлю Tl081cp и tl071. Ничего не меняется. R15 сильно грееется. Поставил1ватный. И тример не регулирует.

20171116_122029.jpg

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

Всё тоже самое - проверка монтажа, измерения режимов. Начните с R15, найдите причину нагрева.

Изменено пользователем Dr. West

"Я не знаю какой там коэффициент, я просто паять умею. "

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

Скрытый текст

 

Все проверил. Единственное что нашел,так это то что отр напряжение превышает прложительное в несколько раз. +5 и -30. Причину найти не могу. Без Q1 -22 на +12. Подскажите хоть в каком направлении искать. 

И еще объясните чайнику. На R15 с одной стороны отр напряжение а со второй положительное. Такое может быть? И в сумме 33. Получается что падения нет. А наоборот суммируется

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

Относительно чего, какой шины делались измерения? Вот это вообще не понял:

4 часа назад, lenchikov сказал:

Без Q1 -22 на +12

 

"Я не знаю какой там коэффициент, я просто паять умею. "

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

Относительно нулевой/земли. Я Q1 выпаял для проверки. Там обрыв. Не пробой. И включил без него. При этом получились такие показатели. И если к r3 добавить еще один резистор на 220ом(с ввпаяным Q1), то схема начинает регулироваться по току. (В принципе ничего удивительного, разность на входах u3 становится допустимая для регулирования. )Регулировка напряжения тогда  не работает

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

Уточните, о какой схеме идёт речь. Той, что в первом посте, на предыдущей странице или какой-то другой?

"Я не знаю какой там коэффициент, я просто паять умею. "

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

Ну и какова была цель увеличивать номинал балластного резистора R3 в источнике отрицательного напряжения? С ним какие-то проблемы?

Вот тут добрые люди сделали замеры в характерных точках на исправном БП, может будет полезно.

Схема напряжениями..JPG

"Я не знаю какой там коэффициент, я просто паять умею. "

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

При отключении D9 диод d12 все равно не тух. Соответственно q3 был все равно открыт. Я попытался с помощью добавления такого же  номинала (как и сам номинал резистора)  к r3 снизить отр питание на u2 и u3.  В виде эксперимента. После добавления при регулировке тока диод гас.

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

Странная логика. Это всё равно как, если спустило одно колесо, давай сдуем и остальные три, чтобы было одинаково. Восстановите питание как было и ищите причину в другом месте.

"Я не знаю какой там коэффициент, я просто паять умею. "

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

  • 2 месяца спустя...

Ребята, может подскажите?

Проблема с этим БП, напряжение регулируется четко, а вот ток, только в самом начале и от 200ма (200 минимум) и в самом начале хода резистора, при замене переменного резистора на 100 ом регулирует более менее плавно, но воопервых от тех же 200 ма и вообще какого так получеатся??!?

Заменил уже все три ОУ, проверил стабилитроны, диоды... напряжения что тут на схеме нарисовали, в норме, уже не знаю на что думать\что заменить, что характерно в начале все было ок, валялась плата год, и вот решил в корпус поставить и такая беда...

 

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

5 часов назад, Oleg Glaz сказал:

при замене переменного резистора на 100 ом регулирует более менее плавно

А зачем менял на 100 Ом, из каких соображений? А до этого какой стоял резистор?

"Я не знаю какой там коэффициент, я просто паять умею. "

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

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

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

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

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

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

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

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

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

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

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

  • Сообщения

    • Этот вариант меня вполне устроит.  То есть тот инструмент, которым редко пользуемся, отключаем и убираем в коробку. При этом доставать и подключать нужный инструмент ИМХО удобнее, чем ставить еще один габаритный девайс с нужным инструментом на рабочий стол. 
    • Вашими бы устами да мед пить. А мозги топикстартеру пожаловать в качестве кешбека. Но suum cuique...
    • Данная тема к "импульсникам" не относится, поэтому всё "внетемное" удаляю. Не флудим. Для обсуждения других схем создавайте отдельные темы!
    • @READART Из практики. Даже 2в1 ухитряются путаться и мешать друг другу. Что за ад будет происходить с 4в1 я с трудом представлю. Вероятнее всего он будет низведен до банального 2в1 из-за неудобства.
    • нечего там смотреть, достаточно взглянуть на картинку- это похоже болячка этой деки- присоединяюсь к теме- у меня такая же проблема!
    • @donec Спасибо, но нет. Слишком всё как то всё сложно и запутано написано там в этом коде.  Я сейчас тем временем продолжаю разбираться с дисплеем. Выяснил причину артефактов на дисплее, а она кроется в коде, но это ещё нужно понять как исправить. Собственно в чём суть дела вывод по одному символу работает корректно и всё отображается правильно, но как только я пытаюсь вывести строку то на дисплее сразу появляются всяческие артефакты. Так что тут получается нужно каким то образом править код вывода строки. Вот весь код написанный под ATMEGA16. #define F_CPU 7372800UL #define BAUND 9600L #define UBRRL_value (F_CPU/(BAUND*16))-1 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #define MAIN_H_ #define LCD_H_ #define LCD_DDR DDRA #define LCD_PORT PORTA #define LCD_PIN PINA #define DATA 0b11110000 #define RS PA2 #define E PA3 #define E1 LCD_PORT|=(1<<E) #define E0 LCD_PORT&=~(1<<E) #define RS1 LCD_PORT|=(1<<RS) #define RS0 LCD_PORT&=~(1<<RS) void lcd_ini(void); void lcd_str(char* str); void lcd_pos(uint8_t line, uint8_t pos); void lcd_num(uint8_t num, uint8_t line, uint8_t pos); uint8_t n=0; void write(uint8_t n) { n<<=4; E1; //линию Е в 1 LCD_PORT&=~DATA; //удалить предыдущую отправку LCD_PORT|=n; //выставить значение на пины управления дата битами asm("nop"); //пропуск такта E0; //линию Е в 0 } void send_byte(uint8_t byte, uint8_t tip) { if (tip) //если тип данные на линии RS 1 { RS1; } else //иначе тип команда и на линии RS 0 { RS0; } write(byte>>4); //передача старшего полубайта write(byte); //передача младшего полубайта } void lcd_ini(void) { LCD_DDR|=DATA | (1<<RS) | (1<<E); _delay_ms(20); RS0; write(3); _delay_ms(5); write(3); _delay_us(150); write(3); _delay_us(50); write(2); _delay_us(50); send_byte(40,0); _delay_us(50); send_byte(12,0); _delay_us(50); send_byte(1,0); _delay_ms(2); send_byte(6,0); _delay_us(50); } void lcd_str(char* str) { uint8_t n=0; while(str[n]) { send_byte(str[n],1); n++; } } void lcd_pos(uint8_t line, uint8_t pos) { uint8_t adress=(line*0x40+pos)|0x80; send_byte(adress,0); _delay_us(50); } void init_pin(void); #define C_PC0 (~PINC&(1<<PC0)) #define C_PC1 (~PINC&(1<<PC1)) #define LED_1_ON() PORTD|=(1<<PD2) #define LED_1_OFF() PORTD&=~(1<<PD2) #define LED_2_ON() PORTD|=(1<<PD3) #define LED_2_OFF() PORTD&=~(1<<PD3) #define FLAG_END_RX (1<<3) #define FLAG_ERR_RX (1<<4) #define BUF_SIZE 20 char rx_buf[BUF_SIZE]; char buf_index = 0; char rxb; volatile start=1, flags; ISR(USART_RXC_vect) { char rxb = UDR; if(!(flags & FLAG_END_RX)) { rx_buf[buf_index]=rxb; if(rx_buf[buf_index] == 0x0D) { flags |= FLAG_END_RX; return; } buf_index++; if(buf_index >= BUF_SIZE) { buf_index = 0; flags |= FLAG_ERR_RX; } } } void init_UART() { UBRRL = UBRRL_value; UBRRH = UBRRL_value>>8; UCSRB|=(1<<TXEN); UCSRB|=(1<<RXEN); UCSRC|=((1<<URSEL)|(1<<UCSZ0)|(1<<UCSZ1)); UCSRB|=(1<<RXCIE); sei(); flags = 0; } void send_UART(char value) { while(!(UCSRA&(1<<UDRE))); UDR=value; } int main(void) { init_pin(); init_UART(); _delay_ms(500); send_UART('O'); send_UART('K'); send_UART('!'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; DDRB = 0b10000000; PORTB = 0b11111111; lcd_ini(); while(1) { if (~PINB & (1<<1)) { send_UART('P'); send_UART('B'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('A',1); lcd_pos(1,0); lcd_str("PORT B1"); //lcd_str(" "); //lcd_pos(1,0); //lcd_str(" "); //lcd_pos(1,0); //lcd_str("GAMES AND SOFT"); //send_byte(0b01000001,1); //A //send_byte(0x41,1); //A //send_byte('A',1); //A } if (~PINB & (1<<2)) { send_UART('P'); send_UART('B'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('B',1); lcd_pos(1,0); lcd_str("PORT B2"); //lcd_pos(0,0); //lcd_str(" "); //lcd_pos(1,0); //lcd_str(" "); //lcd_str("TIFASO"); } if (~PINB & (1<<3)) { send_UART('P'); send_UART('B'); send_UART('3'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('C',1); lcd_pos(1,0); lcd_str("PORT B3"); //lcd_str(" "); //lcd_pos(1,0); //lcd_str(" "); //lcd_pos(1,0); //lcd_str("HELLO"); //lcd_pos(1,0); //lcd_str("PLAYER BT201"); } if (~PINB & (1<<4)) { send_UART('P'); send_UART('B'); send_UART('4'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('D',1); lcd_pos(1,0); lcd_str("PORT B4"); //lcd_pos(0,0); //lcd_str(" "); //lcd_pos(1,0); //lcd_str(" "); //lcd_str("FILE MUSIC MP3"); //lcd_pos(1,0); //lcd_str("USB PLAYER VOLL"); } char i = 0; if (rx_buf[i] == 'M'){ i++; if (rx_buf[i] == '1') { LED_1_ON(); LED_2_OFF(); } else if (rx_buf[i] == '2') { LED_1_OFF(); LED_2_ON(); } else if (rx_buf[i] == 'T') { LED_1_ON(); LED_2_ON(); } else if (rx_buf[i] == 'K') { LED_1_OFF(); LED_2_OFF(); } } if (C_PC0) { send_UART('P'); send_UART('C'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('E',1); lcd_pos(1,0); lcd_str("PORT C0"); } if (C_PC1) { send_UART('P'); send_UART('C'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('F',1); lcd_pos(1,0); lcd_str("PORT C1"); } } } void init_pin(void) { DDRC = 0b00000000; PORTC = 0b11111111; DDRD |= ((1<<2)|(1<<3)); PORTD &=~ ((1<<2)|(1<<3)); } Собственно за вывод символа отвечает send_byte она работает правильно, а за вывод строки отвечает lcd_str вот в ней как раз таки и вся проблема с артефактами. А что конкретно не так я пока ещё никак не пойму. Может кто более опытным глазом увидит и подскажет что нужно исправить.
×
×
  • Создать...