Jump to content

    

roma-cezar

Участник
  • Content Count

    23
  • Joined

  • Last visited

Community Reputation

0 Обычный

About roma-cezar

  • Rank
    Участник
  1. после замены транзистора инжектор успешно определил класс PD, после чего на Vin появилось и поддерживалось 50 вольт. DC-DC в данный момент был нагружен. На ХХ пое контроллер отключает питание после 400 мс. При последующих запусках транзистор был уже пробит. Транзистор 2n7002. UPD Все работает. Проблема с транзистором была.
  2. мц, щас поэкспериментировал, после подачи нагрузки транзистор живет не более одного запуска. На затвроре после запуска 50В
  3. Первая осциллограмма без делителя на 10, вторая с делителем. Пробовал подал небольшую нагрузку после полевика, никакого эффекта.
  4. Потому, что не выдает напряжение больше чем на 400 мс . Я тогда что-то не понимаю, в чем суть описанных мною выше проблем? При всем при этом сам DC-DC работает. Класс определяется только при отключенном DC-DC
  5. Всем привет. Ребят, у кого есть опыт построения ИП с использованием активного PoE. НА примере микросхем LT4275 и других похожих?Сейчас впервые пробую сделать схему 25Вт питания от активного PoE инжектора 802.3at/af (инжектор 30Вт 51В) (рис 1).Схема из ДШ на LT4275 предполагает использование изолированного DC-DC. Возможно ли использовать неизолированный например на мс TPS54360?Проблема в том, что щас по моей LT4275 категорически не хочет работать как сам так и с TPS54360. (вероятно и не должен, не могу инфу найти по этому поводу). Если DC-DC постоянно включен (TPS54360 en > 1.2V) то класс PoE вообще не определяется, идут постоянно прямоугольники (рис 2), даже без нагрузки на DC-DC, если отключить DC-DC от контроллера PoE либо подключить инвертированный сигнал PWRGD, то инжектор видит класс PoE и кратковременно может выдать 50 вольт (рис.3 ), и такие циклы бесконечно повторяются, DC-DC естественно, не может запуститься как с нагрузкой так и без.
  6. Щас еще заметил ,что в файле altcp_tls_mbedtls.c есть указание: * Mandatory security-related configuration: * - define ALTCP_MBEDTLS_RNG_FN to mbedtls_entropy_func to use the standard mbedTLS * entropy and ensure to add at least one strong entropy source to your mbedtls port * (implement mbedtls_platform_entropy_poll or mbedtls_hardware_poll providing strong * entropy) * - define ALTCP_MBEDTLS_ENTROPY_PTR and ALTCP_MBEDTLS_ENTROPY_LEN to something providing * GOOD custom entropy и соответствующие дефайны: #ifndef ALTCP_MBEDTLS_ENTROPY_PTR #define ALTCP_MBEDTLS_ENTROPY_PTR NULL #endif #ifndef ALTCP_MBEDTLS_ENTROPY_LEN #define ALTCP_MBEDTLS_ENTROPY_LEN 0 #endif Но вот что объявлять то они должны? Ниче не находится в гугле даже Так же похоже необходимо подключать некоторые модули mbedtls судя по файлу altcp_tls_mbedtls_mem.c #ifndef ALTCP_MBEDTLS_MEM_DEBUG #define ALTCP_MBEDTLS_MEM_DEBUG LWIP_DBG_OFF #endif #if defined(MBEDTLS_PLATFORM_MEMORY) && \ (!defined(MBEDTLS_PLATFORM_FREE_MACRO) || \ defined(MBEDTLS_PLATFORM_CALLOC_MACRO)) #define ALTCP_MBEDTLS_PLATFORM_ALLOC 1 #else #define ALTCP_MBEDTLS_PLATFORM_ALLOC 0 #endif #if ALTCP_MBEDTLS_PLATFORM_ALLOC #ifndef ALTCP_MBEDTLS_PLATFORM_ALLOC_STATS #define ALTCP_MBEDTLS_PLATFORM_ALLOC_STATS 0 #endif Пробовал, но либо ошибки дает при компиляции либо все то же самое. В общем ничего не понятно.
  7. Спасибо, сегодня попробую UPD К сожалению не помогло. Может кто сможет поглядеть проект (CubeIde) http://rapid.ufanet.ru/80234650 Так же отдельно прикреплю настроки LWIP и MBEDTLS mbedtls_config.h lwipopts.h
  8. Всем привет. Запустил mqtt из стека LWIP для STM32. Все работает. Но как сделать чтоб работало через TLS. Кто то может делал, поделитесь информацией? В кубе подключил mbedtls по дефолту ибо хз что там настраивать конкретно, так же в настройках lwip включил опции LWIP_ALTCP & LWIP_ALTCP_TLS, добавил в PATH LWIP_ALTCP_TLS_MBEDTLS Долго не мог понять, куда нужно сунуть сертификат. Посмотрел я еще исходники и сравнил с ALTCP Config, понял, что в структуру передается еще структура с сертификатом . Из-за чего-то свойство tls_config не виделось при вызове структуры ci, хотя все нужные дефайны есть В итоге пока инициализация выглядит так: struct mqtt_connect_client_info_t ci; memset(&ci, 0, sizeof(ci)); ci.client_id = "lwip_test"; ci.client_user = ""; ci.client_pass = ""; ci.keep_alive = 0; ci.tls_config = altcp_tls_create_config_client((const u8_t*)test_cert, sizeof(test_cert)); // create client client = mqtt_client_new(); // connect client mqtt_client_connect(client, &resolved, port, mqtt_on_connect, (void *)0, &ci); Настроил mqtt сервер москито, создал сертификаты, проверил, что работает. Однако проект не соединяется, все время вылетает в функции altcp_tls_create_config_client_common (altcp_tls_mbedtls.c) ret = mbedtls_x509_crt_parse(conf->ca, ca, ca_len); if (ret != 0) { LWIP_DEBUGF(ALTCP_MBEDTLS_DEBUG, ("mbedtls_x509_crt_parse ca failed: %d 0x%x", ret, -1*ret)); altcp_mbedtls_free_config(conf); return NULL; } ret = -4480 , Failed to allocate memory. Может я еще что-то упускаю?
  9. Всем доброго дня. Делаю сип звонилку с громкой связью. Со стороны клиента мини пк на H3 процессоре (Nano Pi core) . Вывод звука со встроенной звуковой. Возникла проблема с акустическим эхо. Почитал, что можно сделать и самый простой вариант использовать ИС громкой связи, в доступности была mc34118 + 34119. Заимствовал данную схему (схема сама вроде как по даташиту) Противоместную и пунктирную часть исключил. Звук с мини ПК подаю на С22, выход звука с R14 подаю на микрофонный вход ПК. Пришлось настроить чувствительность микрофона изменив сопротивление R4. В целом схема работает, но не совсем корректно. Очень плохо работает, когда перевожу телефон в режим громкой связи. Из-за акустическй связи на удаленном телефоне, начинает отключаться узел громкой связи на MC34118. Так же звук из микросхемы хрипит, а в динамике слышны шумы и щелчки. Пробовал настроить усиление и чувствительность микрофона, в итоге в телефоне начинаю сильнее слышать свой голос, немого тише, но все еще хорошо различимый, видимо плохо срабатывает детектор уровня. Кто нибудь имеет опыт настройки данной микросхемы, можете поделиться опытом, литературой? По даташиту не очень понял. В гугле тоже не могу найти. На форуме находил, что люди упоминали, что с ней занимались, но топики старые уже.
  10. Но там же и переходные, разве нет? В итоге вручную их вытаскивать опять придется? Например для сборки делается же пик энд плэйс. Разве для выводных компонентов под атоматизированную пайку ничего нет? Или я чтото не понимаю?
  11. Доброе утро! Подскажите как в Альтиуме получить координаты отверстий выводных компонентов под автоматическую пайку? Никак не могу найти инфу. Сижу руками а то вытаскиваю. Заранее благодарю!
  12. Думал над этим, но у STM32 библиотека dsp fft может вычислить спектр до 1024 отсчетов максимум. Т.е. с ацп я максимум могу загрузить (2048 - половина из них комплексная часть - нули.) 1024 отсчетов. Спасибо за книгу. Буду читать. По расчетом окон где можно посмотреть, чтоб понятно было?
  13. Как с этим правильно бороться? Почему после преобразования амплитуды сигнала занижены в 2 раза, хотя DC составляющая показывается правильно7
  14. Теперь у меня слудующий вопрос. Запустил FFT с частотой дискр. АЦП 2048 Гц. Получаю 1024 выборки сигнала. Частотный диапазон сигнала на входе 500 - 1000 Гц. Получаю ряд амплитуд с частотами с шагом 2 Гц (511 точек) При отрисовке вижу, что если на вход ацп подать четное значение частоты, то амплитуда отрисовывается нормально, а если ytчетное, то амплитуда занижена на треть.
  15. Нашел ошибку, не вписал часть равную 0 в массив fftInput for(uint16_t i=0; i<(ADC_BUFF_SIZE/2); i++) { fftInput[i*2] = ((float32_t)(ADC_BUFF[(i*2)+ curr_adc_ch ])) / (float32_t)4096.0; fftInput[(i*2)+1] = 0.0; } постоянная составляющая - 0 гармоника показывает величину смещения сигнала 1,5 вольт примерно. Магнитуда синуса i-ой гармоники почему то показывает 0,8 в вместо 1,6 вольт - в 2 раза меньше. так и должно быть?