razrab83
-
Постов
383 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Сообщения, опубликованные razrab83
-
-
Посмотрите LNK304
Очень интересное решение. Спасибо.
-
Опубликовано · Изменено пользователем razrab83 · Пожаловаться
Действительно тьма!!! Поднимите мне веки! Из схемы вижу госящий конденсатор. Хотя был вопросДа тьма....
Т.е. предлагается без конденсатора.Нужно именно с конденсатором? step down нельзя?
Смотрю даташит на ваш VIPER22ADIP-EБывают step down 325dc в 5 dc?
От куда тут ~325V?9V to 38V Wide Range VDD VoltageХотя, как вариант схемы с гасящим конденсатором... сложновата конечно... но всё равно, спасибо за схему.... поизучаю....
-
Это как? Бывают step down 325dc в 5 dc?Нужно именно с конденсатором? step down нельзя?
Я в первом посте писал "Пробовал стабилитрон 8Вт 12В - тоже перегревается." Вы такое делали? Схему в студию. Если нет, то зачем флудить?Конечно, решаема. Стабилитрон в отсутствие нагрузки должен рассеивать более чем 5Вх0.15А=0.75Вт, плюс запас на ток стабилизации при нагрузке. То есть, к одноваттному стабилитрону просто прикручиваете могучий радиатор и радуетесь нагревательному прибору. -
razrab83, не морочьте себе голову конденсаторным БП ....
Используйте любой готовый БП для зарядки сотового телефона... - размеры и цены на них - смешные..., характеристики и качество - отличные.
Задача не в том, чтобы запитать устройство от 5В (у меня этих БП как гэ за баней), задача в том, чтобы запитать устройство от БТБП! Дело не в цене, размерах... Просто есть задача - нужно либо её решить, либо отказаться в виду того, что она нерешаема. Вот я и спрашиваю - реально ли БТБП с нагрузкой от 0 до 150 мА?
-
Необходимо сделать БП на конденсаторе без трансформатора. В инете материала полно. на 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 мА?
-
Опубликовано · Изменено пользователем razrab83 · Пожаловаться
У меня @0x4030 - такой "стандартный" способ не работает, не знаю почему
__eeprom __no_init uint16_t countStarts @0x1004;
ошибка компилятора
Error[Li005]: no definition for "countStarts" [referenced from C:\Users\stm8\stm8L_sh\Debug\Obj\main.o]Камень 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 считает. У меня этого не происходит.Плюс ко всему надо было "правильно" устанавливать драйвер от ST, так он сначала извлекается в целевую папку,а устанавливать его уже вручную приходилось в зависимости от разрядности винды.
самодельная. аппаратная часть отлажена и с самописным драйвером работает.а че за борда то? пулл-ап включается куда надо?
Хорошо, соберу. Какой процессор (все буковки)? Какой кварц/генератор на HSE? Сделаю hex. Могу проект для иара.Собрать вряд ли, а вот прошить и посмотреть работу могу. -
Опубликовано · Изменено пользователем razrab83 · Пожаловаться
Примеры есть. Вот http://www.mcu.by/старт-arm-поднимаем-usb-cdc/по вашей ссылке
Не найденоПо данному адресу ничего не найдено.
нашел, спс
-
2aaarrr если будет время/желание.... соберите под 407 кубовский проект там делов на 5 минут. Интересно, заработает или нет
-
Так вы походу бабушка и есть, раз "Вывод процессора" гуглите по "USB" и даете ссылки не по теме... а на какие-то исторические справки развития электроники. Если помочь не можете, если по теме не чего сказать, так хоть холивар не устраивайте, проходите мимо.Здесь вроде форум разработчиков, а не бабушек.... Приведённая ссылка гуглится по "USB"....ps так ещё и ссылка не просто на USB, а на USB 3.0. При чем тут 3.0?
нога id у меня работает как выход GPIO который управляет светодиодом.никак не мешает USB пребрасываться в режим хоста по состоянию IDпохоже придётся отказаться от куба и опять писать свой драйвер.
И примеров то нет.... для stmf4 сгенерированный проект из куба.... есть куча примеров у st для другой переферии.... для USB не могу найти
-
нашел ID пин, нужен для OTG. PA10 в моём процессоре. У меня only usb-device. ID не задействована. Да и куб её не задействует
Если не можете отличить ногу процессора от "вывода в консоль", то хотя-бы научитесь пользоваться гуглом!чтобы искать что-то в гугле, нужно знать что искать. "вывод процессора" нельзя истолковать однозначно, "пин(нога) процессора" можно. Забавно, что тычут носом "учитесь гуглить" и при этом не учат гуглить, и не дают ссылку типа такой, а дают на уже найденную информацию. Причем не на конкретный пин ID, а на исторический 4-х томник, в котором аж сказано "Первые спецификации для USB 1.0 были представлены в 1994—1995 годах".
-
Опубликовано · Изменено пользователем razrab83 · Пожаловаться
Вывод процессора, подключенный к одноименному сигналу в USB разъеме.не понимаю..... "Вывод процессора" можно понять как "Вывод процессора в консоль. Т.е. информацию, которую процессор выводит куда-то...", или вывод процессора - это ножка(pin) процессора?
если это ножка процессора - то что за ножка? в разъеме USB есть 4 сигнала (даже 2 сигнала + 2 контакта питания) +5V, DP, DM, GND (+ экран). Какой из этих сигналов является ID?
-
Проверьте состояние вывода ID. Про куб ничего не подскажу, не использовал никогда.
что такое вывод ID?
-
Например, нулевой уровень на ID даст такую картину, если нет обработчика ID line status change interrupt.
что-то в кубе не донастроил? как исправить?
как в кубе генерить ггц проекты?Сталкивался. Что-то сломали в st cube. Сгенерите под гцц будет работать. -
Не могу поднять 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. Но чегото пошло не так... Аппаратно плата рабочая. Есть прошивка для этой платы, с которой усб работает.
Кто сталкивался с подобной проблемой? Куда копать?
-
да уж..... улыбнуловилка очень широкая: 40-80 тыр.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? пруф...?А с ним лучше дела и не иметь, когда есть примерно такие же по цене STM32F030. -
Есть реализация протокола LoraWan где-нибудь? Где можно готовым стеком разжиться?
Бестрансформаторный БП
в В помощь начинающему
Опубликовано · Пожаловаться
1) синий/зелёный/красный - это что? разная нагрузка?
2)А можете промоделировать на времени 400 мс снять нагрузку - напряжение не уползёт? Ни чего не выгорит?
3)в чем моделируете?