Гудвин, волшебник (22.07.2013 17:40, просмотров: 3681)
Не думаю, что шибко большая дырка в голове, но лопухнулся :) Раньше был или кварц, или не надо было читать карточки. В новом девайсе решил RTC нахаляву (часовой кварц на асинхронном таймере) с калибровкой внутреннего RC. Вроде уже проверенные, испытанные решения, но таки попал на комбинацию раскачки RFID контура напрямую ногами М328 (мост/выводы таймера) + внутренний RC, усугубляемый малыми размерами индуктивности (дроссель-гантелька). Из-за бросков тока возбуждения контура, бешено колбасит фазу этого самого RC (при стабильной средней частоте 125 кГц). Естественно никакими емкостями по питанию не лечится (падение напряжения на выводах внутри кристалла). Результат всего этого безобразия - практически полная неспособность к чтению карт - фазовый шум контура забивает аналоговый тракт. Если припаять кварц, то все становится прекрасно - карты читаются на расстоянии до 7 см. Девайс не предназначался для карт, обнаружил только сейчас, когда понадобилось :) И железок уже нашлепали немало. От буферизации отказался в самом начале - ток потребления в спячке вырос бы в разы. И ограничивать ток раскачки контура резистором нельзя - в основном применении там нужен максимально возможный. Решил проблему программизьмом фирмвари - карты читаются с 3-4 см (для "ручного" батарейного девайса очень даже неплохо). Вопрос: как? ;)