Возможно ли программно включить / выключить 3V3? - PullRequest
0 голосов
/ 23 марта 2012

У меня есть Netduino Plus с трансивером, подключенным через SPI. Я хотел бы сбросить приемопередатчик каждый раз, когда Netduino перезапускается. Возможно ли программно включить / выключить контакт 3V3?

Ответы [ 4 ]

3 голосов
/ 13 мая 2012

Я бы порекомендовал использовать FET (управляемый одним из выводов ввода / вывода) для включения / выключения питания 3V3 для вашего трансивера.Когда вы говорите «трансивер», я думаю, что «больше, чем несколько мА»:)

Кстати, мы учли эту обратную связь с новым модулем Shield Base для Netduino Go.Он имеет встроенный полевой транзистор на разъемах питания 3 В 3 и 5 В, так что вы можете включить / отключить питание вашего экрана в коде.Как только новый модуль Ethernet go! Bus поступит в продажу, и Shield Base выйдет из бета-версии (скоро), ваше решение можно будет перевести на Netduino Go + Shield Base с небольшими изменениями кода / без изменений.ООО Лабс

0 голосов
/ 14 апреля 2012

Просто чтобы предоставить другой вид.Вы можете использовать транзистор с питанием от линии RESET netduino, это будет сбрасывать устройство каждый раз при перезагрузке netduino.Или вы можете просто связать транзистор с запасным цифровым выводом и включить его в код ..

0 голосов
/ 19 апреля 2012

Какое конкретное устройство SPI вы используете? Вы упоминаете, что это трансивер, но мы могли бы предоставить более точную информацию, если знаем точный номер детали. Если вашему устройству требуется менее 8 мА, спецификации Netduino Plus указывают на то, что одним из вариантов может быть использование вывода цифрового выхода в качестве источника питания.

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

Обновление: ток на входе и на источнике одинаков в Netduino. См. мой пост на их форумах о потоке против источника для более подробного объяснения. Поэтому, если ваше устройство может работать от нескольких миллиампер, вы должны использовать цифровой вывод ввода-вывода для его питания.

Кроме того, на многих устройствах есть контакты включения. Обычно вы можете сбросить их с помощью этой линии вместо того, чтобы тянуть питание, если это помогает. Иногда с нестабильным оборудованием лучше тянуть питание.

0 голосов
/ 23 марта 2012

Глядя на принципиальную схему (http://www.netduino.com/netduinoplus/schematic.pdf), я вижу только слот для карты Micro SD с программным управлением питанием. Вместо этого вы можете установить реле для управления им (конечно, через транзистор), или если трансивер использует менее 130 мА (текущий предел устройства показан: http://www.datasheetarchive.com/BSS84W-7-F-datasheet.html), вы можете скопировать схему из Netduino. Плюс: покупка релейного щита выглядит излишним, но вы можете использовать его для других целей.

Рассматривали ли вы программный сброс приемопередатчика, а не грубый метод его выключения?

...