И еще раз о портах ввода-вывода AVR/Ардуино

Maverik
Offline
Зарегистрирован: 12.09.2012

Хотелось бы компетентного мнения, чтобы уже устранить непонятки.

1) Почему в официальных мануалах рекомендуют ставить 1кОм на выводы ардуины ?

2) Всё же при подключении в режиме INPUT  и включении подтягивающего резистора одновременно с внешним - эти резисторы будут подключены ПАРАЛЛЕЛЬНО нагрузке или ПОСЛЕДОВАТЕЛЬНО ? кто-нибудь может просто дать однозначный ответ ? 

3) Можно ли с цифровых выходов ардуины подавать сигнал на её же входы без дополнительных резисторов ?

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

1 - Что бы наверняка ничего не спалить. А если уже разобрались и поняли, что Вам точно надо - можете поставить и что-то другое.

2 - Естественно последовательно, нарисуйте себе схемку на бумажке, и увидите, что параллельно они никак не могут быть подключены (или у меня просто плохое воображение).

3 - можно, но зачем? Но лучше перестраховаться и добавить резистор.

gena
Offline
Зарегистрирован: 04.11.2012

Maverik пишет:

Хотелось бы компетентного мнения, чтобы уже устранить непонятки.

1) Почему в официальных мануалах рекомендуют ставить 1кОм на выводы ардуины ?

2) Всё же при подключении в режиме INPUT  и включении подтягивающего резистора одновременно с внешним - эти резисторы будут подключены ПАРАЛЛЕЛЬНО нагрузке или ПОСЛЕДОВАТЕЛЬНО ? кто-нибудь может просто дать однозначный ответ ? 

3) Можно ли с цифровых выходов ардуины подавать сигнал на её же входы без дополнительных резисторов ?

  Что  Вы понимаете под "ставить 1 кОм" - последовательно с выводом или от вывода к какому либо проводу питания?

Если последовательно, то я на экспериментальных платах ставлю 220 Ом (ограничиваю ток на уровне 40 мА).

Maverik
Offline
Зарегистрирован: 12.09.2012

SunX пишет:

2 - Естественно последовательно, нарисуйте себе схемку на бумажке, и увидите, что параллельно они никак не могут быть подключены (или у меня просто плохое воображение).

вот и  я думал,  что параллельно они не могут быть подключены, но оказывается очень даже могут, и это очень даже просто нарисовать на бумажке... 

а вот еще вопросы на засыпку - а знаете ли вы, что резисторы подтяжки на разных платах имеют РАЗНЫЙ номинал ?

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Maverik пишет:

SunX пишет:

2 - Естественно последовательно, нарисуйте себе схемку на бумажке, и увидите, что параллельно они никак не могут быть подключены (или у меня просто плохое воображение).

вот и  я думал,  что параллельно они не могут быть подключены, но оказывается очень даже могут, и это очень даже просто нарисовать на бумажке...

Да, Вы правы, подумал немного и понял, что подтягивающие будут параллельно, приношу извинения за дезинформацию.

Получится как-то так:

Maverik
Offline
Зарегистрирован: 12.09.2012

да ниче, а я этот момент обнаружил в реальном проекте, когда понял, что у меня делитель неправильно работает.

тоже вот так думал, что они последовательно и при включенном внутреннем + внешний у меня к +5в сопротивление с запасом.

а оказалось -не хватает.  

а теперь еще вспомним, что внутренний резистор еще и разного номинала может быть (на мегах вроде 50кОм, на остальных вроде 20 или 10кОм) -  вообще полный ахтунг и неразбериха.

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Maverik пишет:

да ниче, а я этот момент обнаружил в реальном проекте, когда понял, что у меня делитель неправильно работает.

тоже вот так думал, что они последовательно и при включенном внутреннем + внешний у меня к +5в сопротивление с запасом.

а оказалось -не хватает.  

а теперь еще вспомним, что внутренний резистор еще и разного номинала может быть (на мегах вроде 50кОм, на остальных вроде 20 или 10кОм) -  вообще полный ахтунг и неразбериха.

Дак не используйте внутренние подтягивающие резисторы.

Гриша
Offline
Зарегистрирован: 27.04.2014

Maverik пишет:

3) Можно ли с цифровых выходов ардуины подавать сигнал на её же входы без дополнительных резисторов ?

SunX пишет:

3 - можно, но зачем? Но лучше перестраховаться и добавить резистор.

анти дребезг кнопок, клавиатура, чтоб элементов поменьше :)

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Гриша пишет:

Maverik пишет:

3) Можно ли с цифровых выходов ардуины подавать сигнал на её же входы без дополнительных резисторов ?

SunX пишет:

3 - можно, но зачем? Но лучше перестраховаться и добавить резистор.

анти дребезг кнопок, клавиатура, чтоб элементов поменьше :)

Эм... зачем для всего этого с одного порта ардуины пересылать сигналы на другой?

Maverik
Offline
Зарегистрирован: 12.09.2012

Эм... зачем для всего этого с одного порта ардуины пересылать сигналы на другой?

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

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

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

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

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Maverik пишет:
м... зачем для всего этого с одного порта ардуины пересылать сигналы на другой?

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

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

Зачем использовать три ноги, когда явно достаточно двух, а то и вообще одной - аналоговой?

Гриша
Offline
Зарегистрирован: 27.04.2014

andriano пишет:

Зачем использовать три ноги, когда явно достаточно двух, а то и вообще одной - аналоговой?

это называется - выбор схемотехнического решения :) в low power иногда проще кучу ног убить, но сэкономить заряд...