![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
razrab83
Участник-
Постов
383 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Весь контент razrab83
-
Бестрансформаторный БП
razrab83 ответил razrab83 тема в В помощь начинающему
Спасибо.... в прицепе тот же шунтирующий транзирстор.... только каскадный... 1) синий/зелёный/красный - это что? разная нагрузка? 2)А можете промоделировать на времени 400 мс снять нагрузку - напряжение не уползёт? Ни чего не выгорит? 3)в чем моделируете? -
Бестрансформаторный БП
razrab83 ответил razrab83 тема в В помощь начинающему
Очень интересное решение. Спасибо. -
Бестрансформаторный БП
razrab83 ответил razrab83 тема в В помощь начинающему
Действительно тьма!!! Поднимите мне веки! Из схемы вижу госящий конденсатор. Хотя был вопрос Т.е. предлагается без конденсатора. Смотрю даташит на ваш VIPER22ADIP-E От куда тут ~325V? Хотя, как вариант схемы с гасящим конденсатором... сложновата конечно... но всё равно, спасибо за схему.... поизучаю.... -
Бестрансформаторный БП
razrab83 ответил razrab83 тема в В помощь начинающему
Это как? Бывают step down 325dc в 5 dc? Я в первом посте писал "Пробовал стабилитрон 8Вт 12В - тоже перегревается." Вы такое делали? Схему в студию. Если нет, то зачем флудить? -
Бестрансформаторный БП
razrab83 ответил razrab83 тема в В помощь начинающему
Задача не в том, чтобы запитать устройство от 5В (у меня этих БП как гэ за баней), задача в том, чтобы запитать устройство от БТБП! Дело не в цене, размерах... Просто есть задача - нужно либо её решить, либо отказаться в виду того, что она нерешаема. Вот я и спрашиваю - реально ли БТБП с нагрузкой от 0 до 150 мА? -
Бестрансформаторный БП
razrab83 опубликовал тема в В помощь начинающему
Необходимо сделать БП на конденсаторе без трансформатора. В инете материала полно. на 10, 50, 100 мА..... 5В, 12 В.... Мне нужно из AC 230V получить DC 5V. Сложность в том, что номинальный ток потребления нагрузки большую часть времени 1 мкА, а пиковое потребление 150 мА. Можно сказать что нагрузка то есть, то нет. и ещё.... нулевой провод в сети ~230 должен быть корпусным с 5V. Значит схема с диодным мостом отпадает. Остается однополупериодная. Рассчитал.... получил на выходе 150мА, работает, но когда нагрузка отключается, то стабилитрон (5В 1Вт) жутко греется и сгорает. Пробовал стабилитрон 8Вт 12В - тоже перегревается. если в параллель стабилитрону и нагрузке подключить резистор и задать постоянный ток 100 мА, то стабилитрон не греется, но при нагрузке в 150 мА суммарный ток 250 мА - на выходе напряжение проседает до 2 В. Не тянет конденсатор. Уже кучу схем перемакетировал..... Реально сделать БТБП на гасящем конденсаторе на ~230/=5В, у которого нагрузка меняется от 0 до 150 мА? -
Работа с EEPROM STM8 в IAR
razrab83 ответил VladislavS тема в STM8
У меня @0x4030 - такой "стандартный" способ не работает, не знаю почему __eeprom __no_init uint16_t countStarts @0x1004; ошибка компилятора Камень stm8l051. см рис. Без явного указания адреса компилятор сам делает мэп в область 0х1000 "P6-P8": 0x19 .eeprom.noinit uninit 0x001000 0x10 varInEeprom.o [1] .eeprom.noinit uninit 0x001010 0x2 varInEeprom.o [1] -
взал для испытаний кит дискавери на 401-ом. сгенерил для дискавери 401. залил - анкноун девайс. пробовал стек увеличить (стек с00, куча а00) - анкноун девайс, пробовал vcp и hid - unknown device!!! странно...
-
Да ладно!!! А что за борда? не понятно.... почему в исходниках для 407 в прерывании усб uint32_t hclk = 180000000U; Спасибо за тест.... возможно всё таки не правильно аппаратная часть. буду перепроверять.
-
Спасибо за совет про стек и кучу, попробую. Про драйвер.... винда берёться за драйвер только после того, как pid/vid считает. У меня этого не происходит. самодельная. аппаратная часть отлажена и с самописным драйвером работает. Хорошо, соберу. Какой процессор (все буковки)? Какой кварц/генератор на HSE? Сделаю hex. Могу проект для иара.
-
2aaarrr если будет время/желание.... соберите под 407 кубовский проект там делов на 5 минут. Интересно, заработает или нет
-
Так вы походу бабушка и есть, раз "Вывод процессора" гуглите по "USB" и даете ссылки не по теме... а на какие-то исторические справки развития электроники. Если помочь не можете, если по теме не чего сказать, так хоть холивар не устраивайте, проходите мимо. ps так ещё и ссылка не просто на USB, а на USB 3.0. При чем тут 3.0? нога id у меня работает как выход GPIO который управляет светодиодом. похоже придётся отказаться от куба и опять писать свой драйвер. И примеров то нет.... для stmf4 сгенерированный проект из куба.... есть куча примеров у st для другой переферии.... для USB не могу найти
-
нашел ID пин, нужен для OTG. PA10 в моём процессоре. У меня only usb-device. ID не задействована. Да и куб её не задействует чтобы искать что-то в гугле, нужно знать что искать. "вывод процессора" нельзя истолковать однозначно, "пин(нога) процессора" можно. Забавно, что тычут носом "учитесь гуглить" и при этом не учат гуглить, и не дают ссылку типа такой, а дают на уже найденную информацию. Причем не на конкретный пин ID, а на исторический 4-х томник, в котором аж сказано "Первые спецификации для USB 1.0 были представлены в 1994—1995 годах".
-
не понимаю..... "Вывод процессора" можно понять как "Вывод процессора в консоль. Т.е. информацию, которую процессор выводит куда-то...", или вывод процессора - это ножка(pin) процессора? если это ножка процессора - то что за ножка? в разъеме USB есть 4 сигнала (даже 2 сигнала + 2 контакта питания) +5V, DP, DM, GND (+ экран). Какой из этих сигналов является ID?
-
что-то в кубе не донастроил? как исправить? как в кубе генерить ггц проекты?
-
Не могу поднять usb device на stm32f401 с помощью CubeMX. Сделал в Cube простенький проект. Подключил только JTAG, USB-Device и указал VCP. настроил клоки. На USB 48 МГц, на шину AHB 24 MГц. Vbus - Разрешил. Сгенерировал проект (IAR) запустил. подключил к ПК. На этом этапе я должен увидеть в диспетчере устройств свой девайс (STM32 Virtual ComPort). В реале вижу Unknown device. Стал дебажить. все прерывания от USB вызывают один обработчик в котором ведётся разбор. void HAL_PCD_IRQHandler(PCD_HandleTypeDef *hpcd); /** * @brief Handles PCD interrupt request. * @param hpcd: PCD handle * @retval HAL status */ void HAL_PCD_IRQHandler(PCD_HandleTypeDef *hpcd) { USB_OTG_GlobalTypeDef *USBx = hpcd->Instance; uint32_t i = 0U, ep_intr = 0U, epint = 0U, epnum = 0U; uint32_t fifoemptymsk = 0U, temp = 0U; USB_OTG_EPTypeDef *ep; uint32_t hclk = 180000000; Первое, что мне не понравилось, это uint32_t hclk = 180000000; это частота hclk на AHB. Почему в коде 180 МГц? Исправил на 24. Всё равно вижу Unknown device. Что-то идет не так. поставил точки останова в разборе прерываний от усб. Прерывания поступают в следующем порядке 1) Handle Connection event Interrupt 2) Handle Suspend Interrupt 3) Handle Reset Interrupt 4) Handle Enumeration done Interrupt всё! в другие ветки обработчика прерывания не попадаю. ПК не может вычитать PID/VID. В инете полно статей по быстрому запуску USB. Они не рассматривают все внутренние механизмы USB, а только поверхностно настройка в CubeMX. Но чегото пошло не так... Аппаратно плата рабочая. Есть прошивка для этой платы, с которой усб работает. Кто сталкивался с подобной проблемой? Куда копать?
-
Ищем в команду конструктора РЭА
razrab83 ответил VladSMR тема в Предлагаю работу
да уж..... улыбнуло ps бабушка в метро на эскалаторе наверно 40 получает, если не больше. -
не наглядно. на первом рисунке УГО и схема в дюймовой сетке. На втором рисунке видно, что схема и УГО в разных сетках. Нарисуйте УГО в миллиметровой сетке и схему рисуйте в миллиметровой. И не будет ни каких косяков.
-
нужно запустить HSE. Возможно у вас проц начинает работать на другом генереаторе и другой частоте. PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI); /* Disable Wakeup Counter */ RTC_WakeUpCmd(DISABLE); /* After wake-up from STOP reconfigure the system clock */ /* Enable HSE */ RCC_HSEConfig(RCC_HSE_ON); /* Wait till HSE is ready */ while(RCC_GetFlagStatus(RCC_FLAG_HSERDY) == RESET) { } /* Enable PLL */ RCC_PLLCmd(ENABLE); /* Wait till PLL is ready */ while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) ; /* Select PLL as system clock source */ RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); /* Wait till PLL is used as system clock source */ while(RCC_GetSYSCLKSource() != 0x08) ;
-
Ни чего делать не нужно. Вернее я ни чего не делаю. ОС работает нормально после пробуждения.
-
stm8 - 13 рублей за процессор. Где по 13 можно купить stm32f030? пруф...?
-
LoraWan
razrab83 опубликовал тема в Wireless/Optic
Есть реализация протокола LoraWan где-нибудь? Где можно готовым стеком разжиться?