Jump to content

Zver2011

Members
  • Content Count

    41
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Zver2011

  • Rank
    Новенький
  • Birthday 06/23/1995

Информация

  • Пол
    Мужчина
  • Интересы
    Электроника,Микроконтроллеры, RC модели
  • Город
    Челябинск

Электроника

  • Стаж в электронике
    3-5 лет
  • Сфера радиоэлектроники
    Усилители НЧ, Микроконтроллеры, ремонт
  • Оборудование
    Осциллограф цифровой - UTD2025C
    ЛБП - Mastech HY3005D
    Паяльная станция - Lukey 702
    Измеритель ESR, тестер транзисторов и пр. элементов GM328A (с Алика)
    Мультиметр

Recent Profile Visitors

1123 profile views
  1. Здравствуйте! Мать Gigabyte-H110-D3A, зависает на пост коде 01 на определенное время, потом перезагрузка. По спецификации МП, используется AMI UEFI BIOS. Запускал в минимальной комплектации (процессор и мамка) и почти полным комплектом (процессор, ОЗУ, видеокарта) со сбросом настроек UEFI BIOS. Пост код тот же. Железо проверил на такой же мамке, все рабочее. Судя по пост-коду, проблема связана с прерыванием NMI. Прошу подсказать куда стоит все же копать, подобную неисправность еще не встречал. Прикрепил фото пост кода МП, boardview и схему на мамку (нашел в открытых источниках). Gigabyte GA-H110-D3 Rev1.0 Boardview(PDF).pdf Gigabyte GA-H110-D3 Rev1.0.pdf
  2. Добрый день. Пытаюсь вникнуть в процессы запуска современных материнок и возможно попутно починить материнку. Мать MSI B250 Gaming M3 LGA 1151, ШИМ UP9508Q, драйвер мосфетов UP1961S, Мультиконтроллер NCT6795 (даташита на него не нашел). Схему брал от материнки на Z370 чипсете, на ней питание процессора сделано на этих же элементах. Repair Guide брал от мамки с чипсетом B250 ASUS. Был заменен ШИМ, так как был сильный нагрев микросхемы. Однако, питание процессора не появляется. На драйверы мосфетов сигнал разрешения не приходит от ШИМа. Как я понимаю из POWER ON SEQUENCE , что бы поднялось питание VCORE, необходимо что бы были сняты ресеты H_CPURST# и PCH_PLTRST# чипсетом и все предыдущие стадии (секвенсы) были пройдены успешно. Осциллографа, к сожалению, нет. Вот что намерил по сигналам, которые используются в предыдущих "секвенсах": P.S. перемычка j1 замкнута, процессор не установлен. VRM_EN - 3.56V VRM_PGD - 4.23V VCCSA_PG - 4.23V VCCST_PWRGD - 0.94V PCH_PWROK - 3.4 (ДО РЕЗИСТОРА) CPU_PWRGD (PROCPWRGD)- 0.99V CPURST# - 0V PCH_PLTRST# - 0V DDR_PWRGD - 4.75V Думаю, я что то еще не проверил, направьте, пожалуйста. UP1961S.pdf UP9508Q.pdf
  3. Видел подобные решения для МОП транзисторов. Драйвера еще советуют ставить. Но в тех решениях коллектор биполярного транзистора был подключен к питанию от 10В и выше. Так как полевики открываются напряжением от 10 В. Почему в Вашей схеме коллектор подкл. к 5В? IRF540 не с логическим уровнем открытия ведь. P.S Конечно же, как всегда хочется получить маленькое компактное устройство с минимум деталей. А как начнешь проектировать, так сразу начинается поиск баланса между компактностью, количеством деталей и правильными решениями. По поводу ленты, блок питания не регулируемый, выдает 12,85 В. Ставить стабилизатор напряжения на 12 Вольт? Если откалибровать напряжение питания ленты, то тогда нужный ток ограничат резисторы на самой ленте, которые рассчитаны именно на 12 вольт?
  4. Радиатор есть. Не большой. Спасибо за совет, сейчас посмотрим, что за транзюк такой.
  5. Всем привет! Дано: Контроллер подсветки рабочей зоны кухни, реализованный на Tiny 13A. Светодиодная лента длиной 2,3 метра, led 5050, 120 светодиодов/метр. Принципиальная схема устройства ниже: Код прошивки: #include <tiny13.h> #include <delay.h> int triggered = 0; int ontimer = 0; void main(void) { // Input/Output Ports initialization // Port B initialization // Function: Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=Out DDRB=(0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (0<<DDB2) | (0<<DDB1) | (1<<DDB0); // State: Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=0 PORTB=(0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0); // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: 37,500 kHz // Mode: Fast PWM top=0xFF // OC0A output: Non-Inverted PWM // OC0B output: Disconnected // Timer Period: 6,8267 ms // Output Pulse(s): // OC0A Period: 6,8267 ms Width: 0 us TCCR0A=(1<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (1<<WGM01) | (1<<WGM00); TCCR0B=(0<<WGM02) | (1<<CS02) | (0<<CS01) | (0<<CS00); TCNT0=0x00; OCR0A=0x00; OCR0B=0x00; while (1) { if (PINB.1==1) { triggered = 1; ontimer = 60; }; if (ontimer > 0) { ontimer--; } else { triggered = 0; }; if (triggered) { if (OCR0A<255) { OCR0A++; }; } else { if (OCR0A>0) { OCR0A--; }; }; delay_ms(10); } } Возникшая проблема: Греется полевой транзистор при работе. Изначально поискав информацию на данную проблему, начал прикидывать. Смотрим график зависимости пропускаемого тока стока (ID )от приложенного напряжения затвор-сток (VGS), при температуре окруж. среды 25 градусов: ID = 14 А (2,3 метра светодиодной ленты не могут столько кушать, по крайней мере я такую не видел). Было предположение что частота переключения ШИМ высокая - отсюда транзистор в не определенном состоянии = нагрев. Рассчитал макс. частоту так: Rg = 100 Ом, Vgs = 5V Заряд затвора: Qiss = Ciss * Vgs = 1800pF * 5v = 9nC Скрость нарастания: S = Rgate * Qiss = 100Ohm * 9nC = 0.009mV*sec Время на открытие или закрытие транзистора: t=S / Vgs = 0.002mV*sec * 3.2v = 4.5uSec Период - это открытие + закрытие: T = t + t = 4.5uSec + 4.5uSec = 9uSec Максимальная частота переключения: F < 1 / T = 1 / 9uSec = 111KHz Ток через затвор (G) и цифровой выход Tiny 13A: I = Qiss / t = 2mA Максимальный выходной ток GPIO у Tiny 13A 40.0mA 2mA < 40.0mA Выставил частоту ШИМ на 37,5 кHz. Вуаля - при подключении 1м светодиодной ленты (тестировал на обрезке), нагрева нет. Но как только подключил все 2,3 метра - транзистор стал снова спустя время греться, аж дотронуться не возможно. Захотел померить ток, который потребляет 1 метр ленты, проверить продавца. Потребление 1 метра ленты оказалось вместо заявленных 600 мА, все 1,85 А, причем заметил странную вещь - ток начал возрастать спустя время на сотые доли и дошел до 1,9 А. Дальше ждать не стал. Режим амперметра в мультиметре сломался? Далее подумал что слишком большая мощность рассеивается на транзисторе. Если учесть то, что при открытом транзисторе, его переход можно представить в виде линейного резистора с маленькой величиной сопротивления, можно рассчитать рассеиваемую мощность на транзисторе: Смотрим сопротивление транзистора в открытом состоянии при VGS = 5В : RDS(on) = 0.18 Ом P1 = 1,9*1,9*0,18 = 0,65 Вт. (1 метр св.ленты). Раз мы взяли потребление 1 метра ленты 1, 9 А, тогда 2,3 метра потребляют = 4,4 А. (Теперь не уверен в своем мультиметре). P2=4.4*4.4*0.18 = 3.5 Ватт - довольно таки многовато я думаю. В общем: Правильно ли я делаю расчеты? Что упустил? Как снизить нагрев транзистора, без применения вентиляторов и здоровенных радиаторов? Есть вариант замены светодиодной ленты на что нибудь поменьше жрущее (60 светодиодов/ метр например), но в будущем еще много раз придется сталкиваться с полевиками, хотелось бы разобраться .
×
×
  • Create New...