1

Предположим, я подключаю плату микроконтроллера (например, STM32F4) к ПК через USB. Есть ли в протоколе связи USB что-либо, содержащее данные тактовой частоты хоста? Другими словами, можно ли синхронизировать микроконтроллер с часами ПК, просто подключив его к USB?

Если это невозможно, не могли бы вы предложить какой-нибудь умный способ с минимальными усилиями получить информацию о часах с ПК на STM32F4?

Я думаю, я всегда мог написать какое-нибудь программное обеспечение для запуска на ПК в фоновом режиме и предоставить эту информацию STM32F4, и я сделаю это, если нужно, но я бы хотел этого избежать.

Я также мог бы использовать сетевой экран и заставить STM32F4 запрашивать ПК по сети, но я бы хотел снизить стоимость и сложность, не используя никаких дополнительных экранов.

Я также мог бы заставить STM32F4 запускать свою собственную тактовую базу, но это не вариант - он должен синхронизироваться с этим конкретным ПК с точностью до секунды, даже если сам компьютер не синхронизирован с NTP.

0