-
Постов
10 921 -
Зарегистрирован
-
Посещение
-
Победитель дней
31
Сообщения, опубликованные Сергей Борщ
-
-
1 час назад, amaora сказал:
а происходит оно при компиляции вот такого кода (сократил до минимального)
А покажите прототип xQueueReceiveFromISR и prvCopyDataFromQueue.
-
27 минут назад, HEXQEX сказал:
1 рабочий день при з/п в 40к = 1 818 руб
Во-первых - это доход исполнителя, но не затраты на выполнение работы. Если добавить накладные расходы (налоги, аренда помещений, аммортизация оборудования, электричество и т.п.) - сумма возрастет в лучшем случае втрое.
Во-вторых - это постоянный доход. Если ваш заказ по объему и длительности работ будет сопоставим с постоянной работой - то и расценки будут стремиться сравняться со "средними по больнице".
Понятно, что каждый хотел бы купить изделие ручной работы по цене ширпотреба, но так бывает очень-очень редко.
27 минут назад, HEXQEX сказал:- просьба не засорять ленту и пойти на курсы по программированию для старшеклассников.
Почему же вы сами не последуете своему совету?
-
3 часа назад, Politeh сказал:
1. Хорошо ли объединять корпуса разных разъёмов (RJ45 и USB) стоящих рядом c помощью полигона шасси на плате?
Да, хорошо
3 часа назад, Politeh сказал:Почему в некоторых статьях рекомендуют ставить параллельную цепочку из резистора и конденсатора между минусом платы и шасси по обе стороны от разъёма RJ45
Дайте ссылку или снимок такой статьи. Про "по обе стороны" - или вы неправильно поняли, или чушь какая-то.
-
3 часа назад, dimka76 сказал:
А как же телевизоры и мониторы с частотой кадров 50/60 Гц ?
В ЭЛТ-мониторах большое послесвечение люминофора плюс о вреде долгого сидения перед ЭЛТ-монитором врачи говорили всегда. В ЖКИ-мониторах это частота обновления картинки, мерцание определяется задней подсветкой матрицы, а она в хороших мониторах практически равномерная (без пульсаций). В плохих мониторах оно пульсирующее и от таких мониторов через некоторое время начинает болеть голова.
-
1 час назад, rubik сказал:
Судя по отзывам, похоже на GPS трекер с богатым функционалом.
Судя по надписи у левого верхнего разъема "AC16V" и куче разъемов с подписями "Zx GND Zy", а также надписям "FIRE", "TAMPER" - это панель стационарной охранной сигнализации. Если бы на фото были видны надписи под левыми нижними клеммниками - можно было бы об этом сказать с бОльшей уверенностью.
-
4 часа назад, dimone сказал:
либо MSC накопител
Более ходовой будет DFU, он для этого и придуман.
-
51 минуту назад, dimone сказал:
Диапазоны ,как было упомянуто для 96-bit chip ID
Не имеет смысла. Судя по описанию этого поля в более других STM32 нам кодирется номер пластины и положение конкретного кристалла на пластине. Гарантируется лишь уникальность этого поля, никаких гарантий диапазонов никто не даст.
53 минуты назад, dimone сказал:То что вы советуете (DEV_ID) абсолютно идентично у STM32F103 и АРМ32 и GD32, поле REV_ID лишь у GD свое
Печально.
-
-
3 часа назад, dimka76 сказал:
Несущая должна быть 12800 Гц. Т.е эта RC цепь должна гасить несущую в 128 раз.
Значит не получилось 12800 Гц, если она так отчетливо видна на осциллограмме.
-
36 минут назад, oldbrowze сказал:
Эх, красиво. Жаль, не оно.
Увеличьте емкость или сопротивление раз в 10. У вас плохо давится несущая ШИМ.
-
22 минуты назад, dimka76 сказал:
Тогда на период синуса у вас получится 256 отсчетов.
Которые, увы, нацело не делятся на три фазы.
Я подобную задачу решал методом прямого цифрового синтеза - https://kit-e.ru/elcomp/dds-pryamoj-czifrovoj-sintez-chastoty-2/ Таким способом можно получить частоту с очень высокой точностью как частоты так и сдвига фаз при любой, даже некратной несущей частоте ШИМ.
-
nRST полезен, если программа использует сон. Потому как подключение отладчика во время сна невозможно, а вот подключиться удерживая nRST, остановить ядро, записать нужные флаги в DBGMCU_CR и начать отладку - вполне себе реально.
-
День недели тоже вводится вручную, хотя однозначно связан с датой. Это же никого не никогда не смущало?
-
13 часов назад, comatoz сказал:
очень непросто было получить эту информацию от ТП
Учитывая современные популярные в интернете сокращения, "ТП" в данном контексте звучит несколько неоднозначно.
-
3 часа назад, MiklPolikov сказал:
Эта область памяти программируется точно так же, как и вся остальная FLASH ?
Нет, в руководстве пользователя отдельный раздел про Option Bytes и их программирование/стирание
3 часа назад, MiklPolikov сказал:сначала стираем страницу ?
Да.
3 часа назад, MiklPolikov сказал:Если страница где OPTION BYTES стерта, и в этот момент пропало питание, то происходит невозвратный глюк ?
Не совсем - прошивка остается защищенной от чтения, после подачи питания можно изнутри программы вычитать option bytes и поставить в желаемое положение.
3 часа назад, MiklPolikov сказал:Как понимаю, по адресу 0x1FFF F800 всего 4шт 32х битных регистра, и дальше вся страница пустая ?
Дальше просто ничего нет.
-
-
1 час назад, MegaVolt сказал:
Т.е. у логики 0 это не идеальный ноль. А 0...0,4В а то и все 0,8
Такого напряжения недостаточно для даже слабого свечения любого светодиода.
А вот если источником сигнала является некое реле, замыкающее и размыкающее цепь источника питания, то в выключенном состоянии такого размыкателя на длинные провода, наверное, может в промышленных условиях навестись помеха, достаточная для кратковременного зажигания светодиода. Резистор уменьшает входное сопротивление схемы и давит такую помеху. "Я так думаю".
-
9 часов назад, haker_fox сказал:
Эх, я уж думал, что Господь услышал)
Это еще одно доказательство, что Бога нет.
9 часов назад, haker_fox сказал:Мне нужны лёгонькие STM32F030 (051)
Эти на Али еще дешевле, чем 072. 072 я брал там до кризиса, 2 раза по 10 штук без нареканий.
-
47 минут назад, MementoMori сказал:
Что нового на рынке?
На али цены упали с 76 евро/10 шт STM32F072 до 24 -30 евро. До кризиса было 14.
-
13 часов назад, Сергей Борщ сказал:
Почему у Arlleex не получилось - я не знаю, завтра на работе постараюсь найти время проверить на F407.
Не судьба - всех загнали на удаленку, дома F4 нет в наличии.
-
8 часов назад, alexey123_45 сказал:
Вроде по документации этот контроллер полный клон STM или все же это не так?
Имена регистров и битов в них отличаются, смысл тот же. Это не клон, а аналог, поэтому есть небольшие отличия в поведении. Программы, скомпилированные под STM32F103 идут почти без доработок (о некоторых различиях в поведении можно почитать в конце указанной Forger темы. Найдете новые отличия - пишите туда же, кому-то может оказаться полезным.
-
24 минуты назад, jcxz сказал:
Я вроде только спрашивал Вас. О деталях IDLE.
Я ответил, что понятия не имею зачем они описали там Idle character, потому что далее везде речь идет об Idle frame, который нарисован на картинке под процитированным вами текстом и который есть время полного байта включая стартовый и стоповый бит. И оно работает именно так, что логично. Почему вы выдумали, что Idle character == Idle frame - я понятия не имею и кому в здравом уме могло бы понадобиться описанное вами поведение IDLE, чтобы конструкторы его реализовали именно так, как вы описали - не могу себе представить.
Хотя, допускаю, что они просто написали глупость в самом первом описании F10x, а потом ее тупо растиражировали в документации на F100, F2xx, F4xx, потому что в описании F0xx УАПП другой и они, вероятно, при переработке описания прочитали текст внимательно и уже убрали упоминание стартового бита следующего байта, хотя картинка ниже осталась та же.
-
1 час назад, jcxz сказал:
А Вы то как писали драйвер UART, опирающийся на эти IDLE-прерывания??
На F100 у меня прерывание IDLE четко срабатывает через время одного байта после окончания стопа от последнего принятого, modbus работает, никто не жалуется, диаграммы как в учебнике. УАПП там вроде практически такой же, как в F4xx. На F0 поведение такое же - хвосты кадров принимаются. Почему у Arlleex не получилось - я не знаю, завтра на работе постараюсь найти время проверить на F407.
1 час назад, jcxz сказал:Ведь если так, то хвосты кадров внутри границ DMA-блока Вы никогда не будете получать.
Или вы что-то поняли не так и теперь пытаетесь нас убедить, что оно работать не может. Просто потому, что вы это не используете.
-
2 часа назад, jcxz сказал:
Если предположить, что по UART у нас ходит не modbus (не надо отлавливать паузы), а какой-то другой протокол, в котором короткие паузы не означают ровным счётом ничего. И не нужна прям мгновенная реакция на завершение кадра
С тем же успехом можно предположить, что чем быстрее реакция - тем больше устройств можно опросить за единицу времени. Или то же количество устройств можно опросить быстрее, заказчикам это нравится.
1 час назад, jcxz сказал:То можно представить ситуацию, что на вход UART.RX поток символов поступает не тесно (старт-бит сразу за стопом предыдущего), а с паузами между символами чуть больше IDLE-time
В реальной жизни часто такой поток встречали? Только честно. Я - нет.
2 часа назад, jcxz сказал:принудительная остановка DMA (с ожиданием опустошения FIFO),
Можно отключить FIFO, ждать не прилдется. В связке с УАПП толку от него не много.
1 час назад, jcxz сказал:Или "Idle-character" - это нечто другое?
Хз что они имели тут ввиду, но на картинке чуть ниже Idle frame изображен как время N+2 битов, т.е. включая стартовый и стоповый. И дальше в тексте упоминается Idle frame.
Stm32f407 uart+dma+отслеживание ошибок линии
в ARM, 32bit
Опубликовано · Пожаловаться
Сам не проверял, но буквально позавчера попался на глаза такой абзац из документации:
Если я понимаю его правильно - прерывание об ошибке сработает, вы просто не сможете точно сказать, в каком именно байте эта ошибка была.