Форум на Kuban.ru (http://forums.kuban.ru/)
-   Сети и их администрирование (http://forums.kuban.ru/f1029/)
-   -   OFF: raspberry pi есть вопрос (http://forums.kuban.ru/f1029/off_raspberry_pi_est-_vopros-6952966.html)

701054 22.06.2015 04:29

OFF: raspberry pi есть вопрос
 
Понимаю, что ветка не та, но тем не менее Фанат Nascar тут часто да и может кто ещё в курсе.
Принципиальная разница использования встроенных программных подтягивающих резисторов от внешних на gpio есть ? Конкретно в моем случае просто геркон.

economist 22.06.2015 09:23

Что-то слишком много чисто "софтовых" вещей в малинке развелось, и ограничение по току итп. Внешний обвес а еще лучше АЦП всяко надежнее.

Недавно столкнулись с проблемой - кабель геркона, проложенный вдоль 3-х жильной линии "проходного выключателя" с тлеющими из-за ненулевой емкости LED-лампами вызывал дребезг контактов. Плюс инженеры говорят что лучше всего гальванически развязаться - по пути к двери можно нарваться на что угодно.

Перпетум Мобиле 22.06.2015 10:25

всегда лучше делать развязку, иначе gpio может не поздоровиться...

system32 22.06.2015 15:55

Я бы вообще для управления девайсами использовал отдельный микроконтроллер (атмегу какую-нибудь, или готовую ардуину на худой конец), а малинку - чтобы этим контроллером управлять (через последовательный порт, например).
И да, как уже тут написали - гальванические развязки рулят. Идеально - через оптопару.

ipp 22.06.2015 17:59

0-_701054_ >Разница есть, встроенный резистор имеет фиксированный номинал, который нельзя изменить, а номинал внешнего можно выбрать самостоятельно. Потом не всегда подтяжка работает, если для порта задействована некая специфическая аппаратная функция, например, если эта ножка порта используется не как gpio, а как ножка какого нибудь интерфейса (например rs232, spi и т.д.). Еще, если для работы с ножкой порта используются какие-нибудь библиотеки, то они могут эту подтяжку отключать (встречал подобное).
Также хорошо еще учитывать, что программная подтяжка порта произойдет не сразу после подачи питания, а лишь когда отработает соответствующая программа и для raspberry pi это не такое уж и маленькое время. Пока там эта операционка загрузится, да еще запустится приложение. Еще программная подтяжка может отрубаться во время срабатывания всяческих защит, типа защиты по питанию или срабатывания сторожевого таймера.
В целом мы обычно используем программную подтяжку порта (тут и экономия места на плате и возможность программно управлять подтяжкой). Правда мы в основном применяем процессоры atmel.

701054 22.06.2015 20:06

Спасибо за информацию, познавательно.

fanatnascar 23.06.2015 18:35

0-_701054_ >а что есть "программный" резистор? Включаемый из программы как подтяжка? Если тебе "замыкать" герконом на минус питания, пользуйся внутренним (подтяни к плюсу) - отлично работает, отлавливаешь в цикле по нулю или прерывание настраиваешь. С кнопками так же.

Если отлавливаешь плюс, то надо смотреть детали.

fanatnascar 23.06.2015 18:37

[quote=system32;39349735]Идеально - через оптопару.[/quote]
адум не так "силен" от статики, но достаточно силен и в случае "нескольких" портов - выгоден весьма.

701054 23.06.2015 18:50

6-Фанат NASCAR > все так и сделал к плюсу, но т.к. ТОЭ и все остальное было больше 10 лет назад мучали всякие сомнения )))


Текущее время: 09:01. Часовой пояс GMT +3.