К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

OFF: raspberry pi есть вопрос

Гость
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
Цитата:
Сообщение от system32 Посмотреть сообщение
Идеально - через оптопару.
адум не так "силен" от статики, но достаточно силен и в случае "нескольких" портов - выгоден весьма.
Гость
8 - 23.06.2015 - 18:50
6-Фанат NASCAR > все так и сделал к плюсу, но т.к. ТОЭ и все остальное было больше 10 лет назад мучали всякие сомнения )))


К списку вопросов






Copyright ©, Все права защищены