Я работаю над платой разработки, и мне нужно разрешить пользователям устанавливать некоторые конфигурации.
Он будет использоваться студентами и инженерами, которые пытаются построить схемы на макете; Я не имею дело с потребителями. Обычно настройки остаются прежними, но возможно, что каждый новый проект может использовать другую конфигурацию.
Я буду посвящать некоторые контакты интерфейсам, таким как USB и Ethernet, но я хотел бы дать пользователям возможность использовать эти контакты для других целей. Необходима какая-то конфигурация. Варианты, которые я рассмотрел до сих пор:
Паяные мостики:
Либо комплекты резисторов 0603, позволяющие использовать резисторы с сопротивлением 0 Ом, либо расположенные рядом контактные площадки для капли припоя.
Плюсы:
- Самый дешевый вариант
- Требуется наименьшая площадь печатной платы
- Нет случайных изменений
- Настраивается путем пайки непосредственно на площадку
Минусы:
- Требуется паяльник для внесения изменений
- Возможно повреждение платы при повторной пайке / распайке
- Для резисторов с сопротивлением 0 Ом эти детали должны быть под рукой.
DIP-переключатели:
Крошечные механические выключатели в корпусе IC.
Плюсы:
- Проще всего изменить
- Довольно прочный
Минусы:
- Самый дорогой вариант на сегодняшний день
- Может быть изменен случайно
- Большая площадь на печатной плате
- Самый низкий ток из опций
- Трудно внести изменения в печатную плату
Контактные перемычки
Съемные перемычки для .1 "заголовков, подобные тем, которые есть на материнских платах ПК и дисках.
Плюсы:
- Дешевле, чем DIP-переключатели
- Легко вносить изменения в печатную плату
- Хороший баланс между легко меняющимся и полупостоянным
- Легко увидеть конфигурацию
Минусы:
- Требуется большая площадь печатной платы
- Самый высокий профиль; обычно .5 "или около того требуется вертикально
- Перемычки могут быть потеряны
Электронное переключение шин
Используйте полевые транзисторы или микросхему переключения шины, такую как серия TI 74CBT, и управляйте с помощью EEPROM / микроконтроллера. Предложено Брайаном Карлтоном .
Плюсы:
- Небольшая площадь печатной платы
- Конфигурируемый в программном обеспечении
- Можно поставить как на High-Z или подключен
Минусы:
- Требуется еще пара микросхем; средняя стоимость
- Менее актуальный, чем другие варианты
- Имеет реальное сопротивление
- Теперь можно путать аппаратные ошибки с программными ошибками и наоборот
Опция паяного моста заставляет меня беспокоиться об ослаблении пэда с помощью повторного пайки и отслоения его от печатной платы. Сколько раз хорошая технология пайки может заменить деталь на 1 унцию меди с отделкой ENIG? Повысит ли долговечность покрытие краев прокладки паяльной маской и добавление термических рельефов (для адгезии, без теплоотвода) на нескольких сторонах прокладки?
Я что-то упустил? Какие методы конфигурации вы хотели бы использовать на плате разработчика?