- Синхронизация времени МК. Eddy_Em(1704 знак., 13.11.2023 21:47, MCU, полностью)
- Не все понял, но как раз сейчас занимаюсь чем-то подобным. В
агрегате объединены шиной CAN ~надцать рядовых модулей и один
главный, периодически (раз в сколько-то секунд) рассылающий
высокоприоритетное широковещательное сообщение с содержимым своего
32-битного счетчика, каждый тик к-рого равен 10мс. Argon(212 знак., 16.11.2023 20:45)
- В CANopen эту задачу решают привязываясь программным ФАПЧ к
периодическим сообщениям SYNC. - ЫЫyкпy(16.11.2023 08:27)
- Задачу синхронного запуска измерения раньше реализовывали
собственно передачей широковещательной команды (в CAN вроде как
сообщения). После чего следовало асинхронное выгребание результатов
измерения. Нахрена эта ваша синхронизация - ХЗ - Vit(16.11.2023 07:19)
- поскольку задача ета нужна для точной синхронизации енкодеров (если
правильно понял) то почему бы не синхронизировать тактовую частоту
всех МК? один генератор, и несколько lvds драйверов на витую пару.
длину всех кабелей можно сделать равной. - Alex68(14.11.2023 18:37)
- "Проблема 2000-го года была вызвана, в том числе, использованием
старых программ, что не предполагалось во время их разработки."
Общий объём мировых инвестиций, потраченный на подготовку к 2000
году, составил 300 млрд долларов. - Codavr(14.11.2023 09:01)
- 1. С необходимой погрешностью времени определись, ms это одно, μs
другое, ns третье 2. Как работает NTP изучил? Потому что тут свой
колхоз, но не NTP который ты собирался сделать. 3. Периодическая
широковещательная рассылка пакета времени это не NTP и решает
многие задачи. 4. Советую к ознакомлению IEEE 1588 и его реализацию
в STM32H7 Ethernet MAC. Например RM0433 Rev 8, пункт 58.5.4, стр
2807. - RxTx(14.11.2023 09:00)
- Странный вопрос. в нем нет: 1. точности по синхронизации 2. частоты
шины 3. наличие маршрутизаторов в шине - Nikolaev_Aleksey(14.11.2023 08:46)
- +1 - LightElf(17.11.2023 18:21)
- У вас будут использоваться шлюзы/преобразователи для CAN и ваши
железки окажутся на разных участках? Или все железки будут на одной
ветке, т.е. получать все пакеты одновременно? Еще не понятно, надо
что бы время в железках синхронизировалось между собой или с
общемировым? А еще не понятно зачем подстраивать частоту, если
можно пересчитывать время, с учетом индивидуальных коэффициентов - AlexBi(14.11.2023 08:05)
- Главный шлёт своё время в широковещательном пакете(у CAN есть
такой?), если разница больше предельно допустимой, то ведомые
принудительно меняют своё время. Если меньше - пытается
подстроиться, опираясь на предыдущую разницу и текущую, что-то
вроде PD-регулятора. Для оценки коэффициентов пришлось модель
рисовать, но получилось в итоге. По формату: советую не счётчик, а
микро- или наносекунды в дробной части, чтобы что-то понятное было
переносимей между проектами. Ну или Dingo(203 знак., 14.11.2023 07:41)
- Микросекунды не получится, тут и с целыми-то секундами проблема:
частота ведь всего 48МГц! Поэтому и планирую слать в пакете счетчик
секунд и значение CNT, а ПК, зная ARR, сам дробную часть посчитает.
МК это не умеет: не то, что флоатов, а даже деления нет! - Eddy_Em(14.11.2023 08:11)
- Как хотите. Но 1 мксек = 48 циклов CNT, => 500 нсек=24 =>
250 =24, 125 нсек=12 циклов. Дальше на 2 не делится. Даже если так-
какая там у вас требуемая точность? ARR не константа же (для
подстройки скорости времени), поэтому либо её пересылать, чтобы
комп считал, либо на месте. Dingo(370 знак., 14.11.2023 09:25, ссылка)
- И ARR, и CNT, и PSC пересылаются же. - Eddy_Em(14.11.2023 09:30)
- Хорошо. Компе получил, что-то посчитал. А потом что? Назад каждому
отправляет все эти величины? Которые приходят в малопредсказуемый
момент времени. Или я "не туда" думаю? - Dingo(14.11.2023 09:48)
- Однако, NTP же работает подобным образом! - Eddy_Em(14.11.2023 10:02)
- Для NTP всегда "ARR" константа, а именно 2^32. Формат
uint32_t.uint32_t, то есть в дробной части, которая соответствует
числителю подразумевается знаменатель 2^32= 1sec. а у вас он
меняться будет. У каждого устройства. А нужен один для всех, единообразный. 48e+6 взять не можете,
потому что где-то окажется и больше этой величины из-за разброса
кварцев. Я предлагаю взять знаменатель дроби в 1e9, что согласуется
с одним из используемых форматов в time.h Dingo(1 знак., 14.11.2023 10:16)
- МК не может выполнять счетную работу: деления, да еще во флоатах,
займут очень много времени. Вот, у меня, например, на F042 идет
вычисление температур с датчиков TSYS01 (во флоатах, по полиному) -
занимает несколько миллисекунд! Eddy_Em(625 знак., 14.11.2023 10:41)
- А вообще там нужна скорость? Не думаю, что температура меняется
быстрее, чем считает МК через soft-float. Не хочу заморачиваться,
даже если разово не будет использоваться. - Dingo(15.11.2023 07:05)
- High Accuracy ±0.1°C @ Temp.: -5°C … +50°C это была причина выбора
гемора TSYS01 с полиномом? Жесть. Чем RTD + ADC16(20) не устроил с более
широким диапазоном и лучшей точностью? - enc(14.11.2023 13:34)
- Я же правильно понял, что сам сенсор способен дать разрешениетеоретически до 24 бит; однако, согласно даташиту, первой же операцией при
расчёте младшие 16 бит отбрасываем? О_о - Dingo(14.11.2023 12:27)
- Деление: не нужно через флоат, я вам уже написал выше, как обойтись
26*(сдвиг+сумма), могу подробней. Формат: я долго бодался, но потом
пришёл к тому, что должен быть единообразным. Даже в вашем случае
комп пересчитывает в человекопонятный со знаменателем 10е9(нсек)
или 10е6(мксек). Тактовая: вы получите значения в тиках кварца за
секунду, которые как правило не равны номинальной; точнее - имеют
допуск по отношению к ней. TSYS01: интересная зверушка. Могу
попробовать Dingo(83 знак., 14.11.2023 11:07)
- Всё он может. Деды летали на Луну с процом медленнее мегагерца. Вы
просто не умеете их готовить. - SciFi(14.11.2023 10:50)
- Могу только сказать, что в пакетах синхронизации не должно быть
никаких PSC/ARR, ибо протокол на то и протокол, что должен быть
отвязан от аппаратуры конкретного МК. il-2(106 знак., 14.11.2023 07:29)
- Про требуемую точность ни слова. Но откуда-то взялось "раз
20-50"... Откуда? Должно быть, это дух Коперника нашептал. - SciFi(13.11.2023 22:12)
- Ответ: Toчкa oпopы(91 знак., 13.11.2023 21:52)
- рынок разблокировки авто наверно вверх попрёт scorpion(1 знак., 17.11.2023 11:54, Off, ссылка, полностью)
- Попрут в верх продажи китайских авто. - =AlexD=(17.11.2023 15:07)
- а там изначально интернет нельзя было отключить? Или она вообще не
запускает движок без него? :-) - Лaгyнoв(17.11.2023 14:38)
- Тут "журналист изнасиловал ученого". Машины сами по себе не
заблокируются. Проблема возникает при попытке подключения к
машинке. Суть в том что есть фирменный софт, который имеет машинку
в мозги. Вот этот софт очень проблемный. А) защищен криптографией.
Б) Сейчас концерны стремятся к тому чтобы софт работал только через
онлайн подключение. Соответственно, есть два варианта. Или ты с
машинккой общаешься в белую у сертифицированного одобренного
дилера. Или в черную RxTx(254 знак., 17.11.2023 15:22)
- ну и где, где енти российские погромисты, когда они, наконец,
реально стали нужны? неужто неможно распилить машинный софт по
байтикам? )) (или, что еще проще и в так сказать духе времени -
поймать там человека имеющего исходники и пытать пока все не
отдаст? можно и заплатить ему, но я бы не стал) - Alex68(17.11.2023 16:42)
- Только белым дилерам тоже закрыли доступ к фирменному софту и они
прямо посылают к серым. Официалы накупили железа, софта, а им все
это превратили в тыкву, хз как они теперь работают. - Andreas(17.11.2023 16:05)
- т.е. не лезь общаться софтом и можешь пока кататься? А не лезть не
сможешь, надо профилактику. - Лaгyнoв(17.11.2023 15:23)
- Финн знакомый учавствовал в строительстве какого-то завода в
Нигерии (что-то там с солнечными батареями). Я его спросил - а что
если кинут-отожмут ? Ответил что всё контролируется по инету. Нет
инета - завод не работает. - scorpion(17.11.2023 15:18)
- Тут надо обратить внимание на "со ссылкой на источники в крупных
дилерских центрах и станциях техобслуживания." Заказуха... - Гyдвин(17.11.2023 14:52)
- Россия на Dubai Airshow 2023--> Solo(1 знак., 17.11.2023 14:50, Off, ссылка, полностью)
- Космический буксир. Уже не в первый раз демонстрируется, что это
никакие ни мультики, а все по взрослому. il-2(8 знак., 09.11.2023 08:03, zen, youtube, полностью)
- Да ведь был он здесь уже. Увы, это "увлекающийся блоггер". Не более
того. - RxTx(17.11.2023 15:27)
- просто обьясняет, почему это эффективнее химических ракетных
двигателей vasily777(8 знак., 17.11.2023 11:14, youtube)
- Это одна из немногих космических технологий, где мы сейчас впереди
планеты не на бумаге. - Evgeny_CD(09.11.2023 14:23)
- Специально для танкистов - в Москве в павильоне Космос выставлен
образец реактора ядерного буксира. Не из пластика. Реальный образец
из металла, по которому видно, что он создавался не для выставки, а
на нем проводили какие-то реальные испытания. Конаныхин об этом
собственно и трындит все 2 часа. Кроме него там есть еще образцы
(старый вариант фермы и модуль двигателя) - тоже реальные
прототипы, хотя и устаревшие. Если бы я жил в Москве, обязательно
бы посмотрел. - il-2(09.11.2023 08:27)
- Доказательством того, что не мультик, является мультик? Гениально. - SciFi(09.11.2023 08:06)
- Ну и мошенники пошли. Этo_Я(1 знак., 16.11.2023 20:12, Off, ссылка, полностью)
- Прикол в том, что сыграли на патриотических чувствах человека, тут
мозг отключился полностью, никакого анализа, критического мышления,
осознания законности своих действий и последствий, работала
программа "долг Родине, дело государственной важности". Это
обратная сторона медали, когда о тебя требуют чего-то, а думать
"хоть тем, что есть" запрещают. - Peter_M(17.11.2023 14:45)
- Угу. Мыслят творчески. На прошлой неделе в Телеге внезапно
нарисовался аккаунт директора. Harry(190 знак., 17.11.2023 10:57, картинка)
- Года два уже, как эта схема многократно опубликована. А всё
работает. - maik-vs(17.11.2023 10:07)
- Со стариками бывает сложно. - Cкpипaч(16.11.2023 20:19)
- Может оказаться что дело НЕ ТОЛЬКО в сложностях преклонного
возраста. У "простых пенсионерок" вряд-ли может быть в распоряжении
такие суммы для донатов ВСУ. Наверняка ее наставляли на нужный путь
не только по телефону. - il-2(17.11.2023 09:50)
- Нормальная сумма. Накопила за жизнь. Дама ещё не в том возрасте,
когда дети
забирают деньги от греха подальше предпринимают меры. - maik-vs(17.11.2023 10:42)
- Разве мало пожилых, которые не хотят тратить деньги ни на что, но
копят? - Andreas(17.11.2023 10:33)
- Вы просто погуглите новости с ключевыми словами "пенсионерка
мошенники". Простая она или нет - смотрите сами, но таких историй
вагон и маленькая тележка. Пенсионерки с Луны падают штоле? Такие
же глупенькие людишки, как и средний обыватель, и нередко у них
водятся деньги. - SciFi(17.11.2023 10:30)
- Интересная мысль. И откуда у нее, по вашему, могут быть такие
суммы? Заплатили за поджог двери? Или за разведданные, а потом
отправили совершать геройство? Cкpипaч(18 знак., 17.11.2023 09:50)
- 62 года?... - Этo_Я(16.11.2023 20:22)
- к вопросу о пользе недокументированных функций в оборудовании. Alex68(1121 знак., 14.11.2023 20:33, Off, полностью)
- Скорее всего это всё было документировано, но использовалось,
например, при наземных тестах, настройке, проверке и т.д. Знать о
всех дополнительных функциях во всех подсистемах ни одному
человеку, ни даже десятку человек непосредственно руководящих
полётом просто невозможно физически - слишком много информации. ЫЫyкпy(299 знак., 16.11.2023 09:06)
- +1 - symbions(16.11.2023 14:31)
- Какой глубокий вопрос! Без дураков. Могу предложить следующее. Cкpипaч(1547 знак., 14.11.2023 21:28)
- Мде.. По "военной поверке" за такое кто-то был бы уже с дыркой во
лбу! - Eddy_Em(14.11.2023 21:12)
- +1 - scorpion(15.11.2023 23:46)
- Какое глубокое понимание вопроса :)
В каком полку служили? - Cкpипaч(14.11.2023 21:19)
- Ага. Реально столкнулся с заказчиком, которой всякие излишества
принимал за попытку шпионажа. Хорошо хоть на берегу успели все
обговорить. - Kpoк(14.11.2023 21:19)
- у меня сейчас везде вставляются команды, по которым я удаленно
опрашиваю статус. В последней версии даже их текущую базу карт
выкачиваю. И никому про это не говорю. :-) - Лaгyнoв(16.11.2023 07:41)
- +1. У нас в одном из контрактов явно прописано, что система не
должна иметь недокументированных функций. Если что-то возможно, то
оно должно быть описано. Команда, режим, интерфейс и т.д. - Nikolay_Po(15.11.2023 22:52)
- в своих действительно сложных изделиях почти всегда использую
чорный йащик - большую флешку на которую все пишется - действия
пользователя, реакция изделия на них, отказы в процессе работы и
так далее. потом могу довольно точно разобраться "кто бросил сапог
на пульт" ну или "оно само". за годы общения с самыми разными
заказчиками неизменно видел одно - заказчик врет в 100% случаев.
даже если его никто не упрекает\не обвиняет в косяках, всё равно
врет. - Alex68(14.11.2023 22:27)
- Что, и вывод на пины отладочного интерфейса, тоже? И
недокументированные регистры modbus-слейва? - Cкpипaч(14.11.2023 21:32)
- Странные дела. Точнее странный STM32L476RCT6. Не было проблем, но
тут появились со странный маркировкой. Раньше в верхней строке было
- ARM4. Появились с верхней строкой ARMv. Что за проблемы? Всё
началось с того, что в Кейле не могу подключиться для отладки.
Заметил, что надо делать полное стирание камня - тогда
подключается. А потом завис пульт при смене прошивки через сеть.
Оказалось, что всё, что в банке 2 - мусор. Т.е. посекторно банк 2
не стирается. Только общее Лaгyнoв(317 знак., 16.11.2023 16:40, ARM, полностью)
- Друзья, поделитесь мыслью - собрал примитивный проектик под
GD32F103. Суть проектика - шимом звук на зуммер подается с таймера
1 + USB CDC. Юсб подкинул копипастом из китайского примера. Как
прикрутил USB - перестал работать зуммер. Решил проблему путем
переноса инициализации USB кишков на самый верх. Работает, но не
приятно, что не понимаю причины. Таймер 1 вроде не использут USB.
По крайней мере не нашел по исходникам. Ноги тоже не
переинициализирует. Нашел только vesago(39 знак., 17.11.2023 09:07, ARM, полностью)
- Подскажите микросхемы физики порта Ethernet, с возможностью
сквозного транслирования пакетов между двумя разъемами bypass?
Желательно китайца. - Make_Pic(17.11.2023 12:15, SCH, полностью)
- Купил таки пасту для восстановления жал BS-2 в Чипдипе, опробовал
на убитом жале Эрса, Т - образное 10 мм шириной, которому более
20ти лет. К моему удивлению помогло. - Visitor(17.11.2023 12:15, Tech, полностью)
- красавица, спортсменка,
комсомолка )) Alex68(1 знак., 16.11.2023 23:59, Off, ссылка, полностью)
- жосский такой наброс на Илонушку нашего дорогого))) Alex68(1 знак., 16.11.2023 22:40, Off, ссылка, полностью)
- Quectel и санкции. mr-x(1119 знак., 09.02.2023 15:57, RFID, полностью)
- Черкаш код. Метод маркировки папок на полке, позволяющий упростить
примерную локализацию документа при поиске. Помнится, у журнала
Maxim была близкая реализация корешка. teap0t(1 знак., 15.11.2023 19:14, Tech, ссылка, полностью)
- Господа модераторы, верните, пожалуйста, топик про украинский язык
из помойки обратно. У меня нет никакого желания общаться на темы,
подымаемые в том месте, куда его присобачили. - st256(16.11.2023 20:17, Off, полностью)General