0
- 22.06.2015 - 04:29
|
Понимаю, что ветка не та, но тем не менее Фанат Nascar тут часто да и может кто ещё в курсе. Принципиальная разница использования встроенных программных подтягивающих резисторов от внешних на gpio есть ? Конкретно в моем случае просто геркон. | |
1
- 22.06.2015 - 09:23
|
Что-то слишком много чисто "софтовых" вещей в малинке развелось, и ограничение по току итп. Внешний обвес а еще лучше АЦП всяко надежнее. Недавно столкнулись с проблемой - кабель геркона, проложенный вдоль 3-х жильной линии "проходного выключателя" с тлеющими из-за ненулевой емкости LED-лампами вызывал дребезг контактов. Плюс инженеры говорят что лучше всего гальванически развязаться - по пути к двери можно нарваться на что угодно. | |
2
- 22.06.2015 - 10:25
| всегда лучше делать развязку, иначе gpio может не поздоровиться... | |
3
- 22.06.2015 - 15:55
|
Я бы вообще для управления девайсами использовал отдельный микроконтроллер (атмегу какую-нибудь, или готовую ардуину на худой конец), а малинку - чтобы этим контроллером управлять (через последовательный порт, например). И да, как уже тут написали - гальванические развязки рулят. Идеально - через оптопару. | |
4
- 22.06.2015 - 17:59
|
0-_701054_ >Разница есть, встроенный резистор имеет фиксированный номинал, который нельзя изменить, а номинал внешнего можно выбрать самостоятельно. Потом не всегда подтяжка работает, если для порта задействована некая специфическая аппаратная функция, например, если эта ножка порта используется не как gpio, а как ножка какого нибудь интерфейса (например rs232, spi и т.д.). Еще, если для работы с ножкой порта используются какие-нибудь библиотеки, то они могут эту подтяжку отключать (встречал подобное). Также хорошо еще учитывать, что программная подтяжка порта произойдет не сразу после подачи питания, а лишь когда отработает соответствующая программа и для raspberry pi это не такое уж и маленькое время. Пока там эта операционка загрузится, да еще запустится приложение. Еще программная подтяжка может отрубаться во время срабатывания всяческих защит, типа защиты по питанию или срабатывания сторожевого таймера. В целом мы обычно используем программную подтяжку порта (тут и экономия места на плате и возможность программно управлять подтяжкой). Правда мы в основном применяем процессоры atmel. | |
5
- 22.06.2015 - 20:06
| Спасибо за информацию, познавательно. | |
6
- 23.06.2015 - 18:35
|
0-_701054_ >а что есть "программный" резистор? Включаемый из программы как подтяжка? Если тебе "замыкать" герконом на минус питания, пользуйся внутренним (подтяни к плюсу) - отлично работает, отлавливаешь в цикле по нулю или прерывание настраиваешь. С кнопками так же. Если отлавливаешь плюс, то надо смотреть детали. | |
7
- 23.06.2015 - 18:37
| адум не так "силен" от статики, но достаточно силен и в случае "нескольких" портов - выгоден весьма. | |
8
- 23.06.2015 - 18:50
| 6-Фанат NASCAR > все так и сделал к плюсу, но т.к. ТОЭ и все остальное было больше 10 лет назад мучали всякие сомнения ))) | |
| Интернет-форум Краснодарского края и Краснодара |