Теоретически, если вы сможете извлечь ключевую информацию и логику приложения из настоящей карты, то можно написать её эмулятор и крутить его на флипере.
Это покрывается базовой электротехникой и физикой полупроводников. Самое простое это рассматривать затвор как конденсатор и рассчитывать обвязку согласно тому что вы хотите на нем получить.
100к ставят там где есть потребность экономить и нет противопоказаний. 10к тоже вполне стандартный вариант, чуть более консервативный с той точки зрения что если камень уходит в резет с GPIO в HIGH, FET закроется быстрее и в общем что бы не происходило с линией или рядом с ней открыть его этим будет сложнее.
При этом надо помнить что в HIGH через него будет течь ток, но в нашем случае это 300мкА добавляемые к 200ма диодов и это не является критичным.
В других случаях мотивация может быть иной.
Если упростить то:
— 150R — R=U/I где U=3.3 (напряжение GPIO), I=20мА (GPIO rated current). Ограничивает ток который будет протекать через GPIO во время снятия/подачи заряда с/на затвор.
— 10К — подтягивает затвор вниз когда GPIO во float-е. Предотвращает нежелательные открытия затвора.
Если чуть более сложно, то всё зависи от того что именно вы проектируете. Бюджета тока на GPIO, параметров полевиков, желаемой крутизны фронтов.
1) Да, данные можно будет править.
2) Да, для сырого формата описание состоит из частоты несущей + длительности модуляции.
Декодер простокола под ваше устройство не выглядит как что-то необычное, просто появляется второй слой в машине состояний который собирает отдельно распознанные куски.
Аналоговый тракт на все варианты будет крайне нетривиальным и прийдётся задействовать достаточно большое количество периферии и ног(которых, кстати, нету). В общем наша задача сделать сбалансированное носимое устроство для гиков, а не hackrf для ИК.
Выполняют FA, эскалировали проблему в европейский офис ответственный за разработку прошивки core2. Есть смежные тикеты от других пользователей этого камня, по ним тоже выполняется FA.
Предварительно да, оказалось что если GPIO конфигурится как input с генерацией прерывания и заправляется только EXTI часть без активации соответствующей линии в NVIC, то это приводит к произвольным отказам в работе core2 с выжиганием RX тракта BLE модема.
Выглядит как маловато, мы посмотрим почему они туда попали, пока что похоже на то что скопипастили с другого куска схемы, где 50ом стояло для других целей.
К сожалению это абсолютная необходимость, мы столкнулись с SD картами которые при старте потребляют аномально много и оставлять их на одной шине с MCU просто опасно.
1) Да, в разводке оно рядом с чипом, поправим в схематике к следующей версии.
2) Исторически сложилось, у нас нету лишнего анлогового GPIO и по этому в том или ином виде должен был стоять гаудж, одна из альтернатив которые мы прорабатывали был без счетчика кулонов, но остановились на этом. Чарджер же не пригоден для этого.
3) DA7 резервный для тестовых билдов, в EVM его уже нету. Оставшиеся 2 step-down + 1 LDO + 1 step-up это абсолютная необходимость. Во время тестирования различной внешней переферии и SD-карт мы наткнулись на сэмплы с аномальными стартовыми токами, просаживающие шину ниже BOR, поэтому есть две DC-DC формирующих 3.3 для MCU и всего остального. LDO питает RTC домен во время транспортного/poweroff режима, когда SYS обесточивается. И step-up нужен для питания выходных усилителей NFC чипа и RFID. В идеале хотелось бы видеть PMIC для всего этого, но подходящих по опциям и по качеству вариантов не нашлось.
4) Мы не высаживаем АКБ ниже 3.3, принудительно отключаемся. LDO остается работоспособным ещё долгое время.
5) На этапе отладки там были SB, а так соглашусь в этом есть смысл, но есть некоторый недостаток места под эти компоненты.
6) Есть Poweroff выключающий SYS шину. Потребление около ничего, хватает на пару лет лежания в столе.
Теоретически, если вы сможете извлечь ключевую информацию и логику приложения из настоящей карты, то можно написать её эмулятор и крутить его на флипере.
На практике это слабо выполнимая задача.
Нет, они будут доставляться на устройства, правда в зашифрованном виде.
Каптоновый скотч можно использовать вместо маски и потом снимать.
При этом надо помнить что в HIGH через него будет течь ток, но в нашем случае это 300мкА добавляемые к 200ма диодов и это не является критичным.
В других случаях мотивация может быть иной.
— 150R — R=U/I где U=3.3 (напряжение GPIO), I=20мА (GPIO rated current). Ограничивает ток который будет протекать через GPIO во время снятия/подачи заряда с/на затвор.
— 10К — подтягивает затвор вниз когда GPIO во float-е. Предотвращает нежелательные открытия затвора.
Если чуть более сложно, то всё зависи от того что именно вы проектируете. Бюджета тока на GPIO, параметров полевиков, желаемой крутизны фронтов.
2) Да, для сырого формата описание состоит из частоты несущей + длительности модуляции.
Декодер простокола под ваше устройство не выглядит как что-то необычное, просто появляется второй слой в машине состояний который собирает отдельно распознанные куски.
Про R54-R59 хорошее замечание.
Громкость спикера регулируется софтово.
Сертифицируется готовое устройство.
2) Исторически сложилось, у нас нету лишнего анлогового GPIO и по этому в том или ином виде должен был стоять гаудж, одна из альтернатив которые мы прорабатывали был без счетчика кулонов, но остановились на этом. Чарджер же не пригоден для этого.
3) DA7 резервный для тестовых билдов, в EVM его уже нету. Оставшиеся 2 step-down + 1 LDO + 1 step-up это абсолютная необходимость. Во время тестирования различной внешней переферии и SD-карт мы наткнулись на сэмплы с аномальными стартовыми токами, просаживающие шину ниже BOR, поэтому есть две DC-DC формирующих 3.3 для MCU и всего остального. LDO питает RTC домен во время транспортного/poweroff режима, когда SYS обесточивается. И step-up нужен для питания выходных усилителей NFC чипа и RFID. В идеале хотелось бы видеть PMIC для всего этого, но подходящих по опциям и по качеству вариантов не нашлось.
4) Мы не высаживаем АКБ ниже 3.3, принудительно отключаемся. LDO остается работоспособным ещё долгое время.
5) На этапе отладки там были SB, а так соглашусь в этом есть смысл, но есть некоторый недостаток места под эти компоненты.
6) Есть Poweroff выключающий SYS шину. Потребление около ничего, хватает на пару лет лежания в столе.