Jump to content

mail_robot

Members
  • Content Count

    8970
  • Joined

  • Last visited

  • Days Won

    19

mail_robot last won the day on February 10

mail_robot had the most liked content!

Community Reputation

1736 Очень хороший

3 Followers

About mail_robot

  • Rank
    Старожил

Информация

  • Пол
    Мужчина
  • Город
    Хабаровск

Электроника

  • Стаж в электронике
    10-20 лет
  • Сфера радиоэлектроники
    Инженер
  • Оборудование
    все есть

Recent Profile Visitors

17235 profile views
  1. а я эти токовые собираю на железо. Только те которые на большие токи (300/5, 600/5 и тд). Из них классные сердечники для трансформаторов получаются. Лента качественная. Можно из пары тройки смотать себе сердечник подходящего сечения. Камасутра конечно, если подумать, но от нечего делать можно и изучить пару асанн
  2. @ART_ME продают. Но чет я одну купил и больше не хочу. Мож попалась такая...
  3. почему то думал что уже все кто имеет мозг давно об этом догадались и пользуются... аккумуляторы прямоугольные литиевые на алишке продают для квадрокоптеров. Размером четко в крону если парочку смотать бутербродом и подпаять жопку от уставшей кроны для удобства
  4. простая и эффективная схема управления вентилятором от термистора NTC отовыренного из старого блока питания АТХ на простейшей 34063 отковыренной из старого роутера
  5. я предпочитаю все таки LM35 в ламели запихивать или NTC. Схема управления вентилятором в простых схемах
  6. компилятора и его библиотек. Нив Keil ни в кокосе добиться динамического выделения памяти я так и не смог. Думаю это ограничение связано с оглядкой на надежность. Везде где есть динамика это большая потенциальная дыра в надежности системы. Все ресурсы контроллера должны быть спланированы и зарезервированы жестко еще на этапе проектирования системы string входит в состав библиотек компилятора (ну опять же как минимум в кайле и кокосе). Я не знаю почему у вас там не работает. Единственное надо конечно перед применением любой его функции ознакомиться с ее реализацией. Потому как там местами весьма и весьма отличается от типовых. Ну и памяти она конечно отжирает сразу прилично...
  7. а это чо? Ктонить вообще читал мой код? #include "string.h" вектор ты не сделаешь, динамика в библиотеках STM отсутствует. Ну и как бы похоже дело не в бобине
  8. так и есть. Никто не принесет и не подаст. Ставишь задачу, читаешь референц и еррату и пришешь
  9. а зачем тебе знать длину пакета? Процесс приема по уарт довольно медленный, если на скоростях до 115200. Я при работе с 8266 использовал двухсимвольный буфер с приемом по дма и прерыванием по полубуферу. Дальше просто производится парсинг посимвольный и инкрементное формирование строки программой. Окончание строки - маркер символ. Как правило \n Если вообще обмен медленный (ну скажем 9600 бод) можно вообще односимвольный буфер юзать. Скопировать в прерывании ты успеешь. Но с ДМА приятнее и можно использовать скорости порядка 3,5 мегабит. Это конечно не стандарт, но 8266 вывозит. Вопрос только надо ли оно такое быстрое? Я при использовании уарта всегда стараюсь подобрать или рассчитать минимально возможную скорость обмена для комфортного выполнения задачи. Так все становится намного проще и стабильнее вот код для работы с односимвольным буфером. Посмотри для примерчика. Тут работа по уарт с терминалом на компе. Командами с консоли конфигурируются центральные часы респределенной системы управления. Простенькая поделка где пакет неизвестной длинны, но ограничен определенной максимальной, длиннее которой быть не может. Скорость 9600 все что тебе надо в этом коде есть. Индийский говнокод конечно, это я давно писал, но смысл понятен
  10. я согласен про задержки. Хотябы милисекунду вставить. Хотя нафига такие скорости на диодах? кстати при использовании режима PP на выходе, подтяжка не работает и ее лечше отключить вообще. Вот этот кусок GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_PULLDOWN;
  11. сильно не вникал. Так попробуй HAL_GPIO_WritePin(GPIOA, GPIO_PIN_6, GPIO_PIN_RESET); HAL_SPI_Transmit (&hspi1, (uint8_t*)transmitData, 1, 100); HAL_GPIO_WritePin(GPIOA, GPIO_PIN_6, GPIO_PIN_SET); да и вообще, прежде чем что-то программировать, неплохо бы для начала изучить как работает схема и понять что ты вообще писать должен
  12. а как должно было влиять? супергетеродин отфильтрованный по всем правилам и КМОП контроллер с дискретными сигналами. Разницы не чувствуешь?
  13. борьба с помехами от тиристоров фильтрами по питанию пустая затея. Они в моменты коммутаций даже в радиодиапазоне умудряются срать. И чем мощнее, тем дальше слышно
×
×
  • Create New...