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

Kostyanskiy

Members
  • Постов

    76
  • Зарегистрирован

  • Посещение

Электроника

  • Стаж в электронике
    1-2 года
  • Сфера радиоэлектроники
    Микроконтроллеры, цифровая радиоэлектроника, аналоговая радиоэлектроника
  • Оборудование
    Паяльная станция T12,
    Осциллограф Siglent 1104x-e, Мультиметр Unit

Посетители профиля

1 374 просмотра профиля

Достижения Kostyanskiy

Стажер

Стажер (3/14)

  • Преданный
  • Год на форуме
  • 10 постов на форуме
  • Неделя на форуме
  • Месяц на форуме

Последние значки

1

Репутация

  1. Известно, за что они отвечают? У меня инвертор недозаряжает аккумулятор (110Ач) так есть предположения, что это входной делитель так попробывать с ним поиграться
  2. Дело в том, что я по не внимательности, в ходе диагностики втыкнул разъем трансформатора не в тот разъем на плате (обозначил красным) - вылетел предохранительный резистор (обозначил желтым). Заменил резистор все напряжения на плате вернулись в норму, но, наблюдаю такое поведение: Включается в режиме стабилизатора, и дико переключает реле + пищит, и если немного подождать, на дисплее засвечивается надпись overload, хотя на выходе никакой нагрузки нету. И стаб на 12 В ведет себя странно, занижая напряжение до 10 В Знаю, я умею привносить новшества в конструкцию
  3. У меня откудато вылезла еще одна проблема, при включении в режиме стабилизатора без транзисторов, дико переключается одно из реле и контроллер пишет overload, на выход ничего не подключено, это как?
  4. Все КЗ(23Ома) ушло в мозги, но тогда у меня вопрос, как он работает, показывает на дисплее параметры и работает в режиме стабилизатора? И там интерестный контроллер HT32F65230. По всем питаниям 23 ома
  5. @drubtsow А это нормально, что между стоком верхнего плеча и истоком нижнего плеча с не установлеными транзисторами (на клемах акуммулятора), присутствует падение напряжение 0.2В и постепенно оно растет в бесконечность, при обратном подключении щупов все повторяется но со знаком минус ? Изменено, на этом кондере КЗ
  6. Здравствуйте, уважаемые форумчане. У меня проблема с бесперебойником с чистым синусом sinusPRO 500E. Предыстория: после покупки некоторое время работал исправно, тянул на себя нагрузку ввиде котла центрального отопления, но в один момент, при включении без нагрузки, с него "вышла душа" - пошел дым. Разобрав его, я увидел взорванный затворный резистор. Первым делом я заменил его и прозвонил транзисторы, увидел, что они пробиты одним полумостом, как будто по ним прошел сквозной ток. Остальные были живы (те что в другом полумосте). В каждом плече было по 3 транзистора HY3205, аналог IRF3205. Включение прибора без транзисторов в сеть переводит его в режим сетевого стабилизатора. На транзисторах генерации ШИМа в этот момент нету. Драйвера транзисторов живы. После замены транзисторов (по штуке в плечо) , ситуация повторилась - пошел дым. Подскажите пожалуйста, где может зарыта собака и с чего продолжить дальнейшую диагностику? Если у кого-то есть схема этого бесперебойника, будет интересно взглянуть, спасибо.
  7. Первый элемент - дроссель (7R2). Второй элемент - диод (1815BJE). Третий элемент - конденсатор.
  8. За этим, я сюда и пришел Понял, спасибо за наводку, буду изучать
  9. Здравствуйте, подскажите пожалуйста литературу по логарифмическим усилителям (ЛУ) на операционниках и их применению. Я вияснил, что основное применение ЛУ является сжатие динамического диапазона сигналов с широким динамическим диапазоном. И с основной теорией, думаю, разобрался отсюда и отсюда, но конечное применение не особо, и мне не понятно зачем в аналоговых регуляторах тока и напряжения стоят такие схемы. Пример: Рисунок 1. Схема имеет смещение на неиинверт. входе, как это учесть в расчетах ЛУ и какую функцию выполняет диод если в схеме стоит конденсатор. (не похоже на класическую схему ЛУ). Рисунок 2. Диод D6 и стабилитрон D5 какие функции выполняют в цепях обратной связи? Со стабилитроном могу предположить, что это ограничение верхнего диапазона вых. напряжения ОУ с гистерезисом.
  10. Этот код правился и дорабатывался безчисленное количество раз, и так как проект старый, помнить где какие ошибки я не могу, и я не сразу обратил внимание на ваше @Огонёк замечание. Я не помню всего что делал довольно давно, и не могу сказать зачем делал указатель на указатель. P.S: Наверное тогда я принимал только один байт, и у меня буфер sReceivedChar не был масивом
  11. А оно что так, что так не работает... Я сейчас тестирую программу на ПК из USB-COM адаптером на CH-340, и пока ничего не выходит, нашел одну статейку, как перевести COM порт в асинхронный режим "overlapped", сделал все как в статте, на WINAPI, и чего-то не фурычит. Вот статья https://studfile.net/preview/1506844/ Вот мой код. С передачей особо никаких проблем не было, а вот с приемом я ничего понять не могу... DWORD WINAPI ReadThread(LPVOID) { overlapped.hEvent = CreateEvent(NULL, true, true, NULL); //создать сигнальный объект-событие для асинхронных операций SetCommMask(COM_PORT, EV_RXCHAR); //установить маску на срабатывание по событию приёма байта в порт while (1) //пока поток не будет прерван, выполняем цикл { WaitCommEvent(COM_PORT, &mask, &overlapped); //ожидать события приёма байта (это и есть перекрываемая операция) signal = WaitForSingleObject(overlapped.hEvent, INFINITE); //приостановить поток до прихода байта if (signal == WAIT_OBJECT_0) //если событие прихода байта произошло { if (GetOverlappedResult(COM_PORT, &overlapped, &temp, true)) //проверяем, успешно ли завершилась перекрываемая операция WaitCommEvent if ((mask & EV_RXCHAR) != 0) //если произошло именно событие прихода байта { ClearCommError(COM_PORT, &temp, &comstat); //нужно заполнить структуру COMSTAT btr = comstat.cbInQue; //и получить из неё количество принятых байтов if (btr) //если действительно есть байты для чтения { ReadFile(COM_PORT, DataReceived, BUFF_SIZE, &iSize, &overlapped); //прочитать байты из порта в буфер программы } } } } CloseHandle(overlapped.hEvent); //перед выходом из потока закрыть объект-событие } void COM_PORT_READ(char* data) { memcpy(data, DataReceived, BUFF_SIZE); } В отладке, у меня все стопорится на этой точке ReadFile(COM_PORT, DataReceived, BUFF_SIZE, &iSize, &overlapped); и btr принимает вообще рандомные значения
×
×
  • Создать...