Sparkfun OpenLog мигают оба индикатора

Я создаю простой регистратор данных RS232 с OpenLog Sparkfun и адаптером SEEED RS232-TTL. Я питаю его от 9-вольтовой батареи и регулятора напряжения 7805.

Все предельно просто. Сначала я построил его на макете и определил, что требуются соединения TX-TX и RX-RX. Я зарегистрировал несколько файлов на макете, а затем припаял все это. Теперь это не работает, вздох.

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

Если я удалю конфигурационный файл, будет создан новый, который показывает, что он, по крайней мере, распознает карту.

Я трижды проверил свою проводку и подтвердил, что у меня нет коротких замыканий и что напряжение хорошее.

Я прикрепляю фотографию в собранном виде. Надеюсь, это очевидно, что к чему. Фиолетовый след-это земля.

, 👍0

Обсуждение

Это может быть так много вещей. Будьте осторожны, когда один провод находится поверх другого провода, когда вы их припаиваете, пластик может расплавиться, и они могут соединиться. 7805 без конденсаторов-это генератор. Вам нужно как минимум 100 НФ на входе и выходе. OpenLog Sparkfun - это ATmega328P, работающий на 3,3 В при частоте 16 МГц. Это не нормально. Это будет работать в большинстве случаев, но это не нормально в соответствии с таблицей данных. И последнее, но не менее важное: что-то может быть сломано., @Jot

Извини, Джот, я не понимаю, что такое "не в порядке"? Я добавил колпачки к 7805 и четыре раза проверил, нет ли шортов. По-прежнему никаких улучшений., @marcp


2 ответа


Лучший ответ:

1

Проблема со схемой заключалась в плохом преобразователе rs232-ttl. Не знаю, как это испортило openlog, но замена его исправила проблему.

На фотографии выше D1 на преобразователе-это светодиод, который должен нормально гореть.

,

1

Если вывод RX OpenLog слишком долго удерживается на низком уровне при запуске, он сбросится до 9600 бод для попытки восстановления. Это может быть вызвано плохим преобразователем rs232-ttl, если вывод RX удерживался на низком уровне. Если вам нужно, чтобы OpenLog игнорировал это, см. Параметр ignoreRX в config.txt и руководство по подключению.

,