Уровень логической 1

tpg_k156
Offline
Зарегистрирован: 03.10.2012

Здравствйуте!

Интересует вопрос, какой разброс входной еденички у Arduino. От 5 до 4.5 или сколько? Когда подаваемое напряжение он перестанет воспринимать как 1 на цифровом входе.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014
Kлапаyций 99.99
Offline
Зарегистрирован: 11.10.2014

а, мне влом тыкать топикстартера мордой в даташиты контроллера.

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

    А если топикстартера интересуют реальные цифры, то лучше всего собрать схему с применением одного переменного резистора и написанием скетча, в котором ардуина сама будет вычислять интересующие его величины и выводить на монитор. Ему остаётся только крутить ручку потенциометра. Тем более, что наблюдать гистерезис на логическом входе поучительно.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

О, это был один из моих первых скетчей... ностальжи ))

void setup() {
  Serial.begin(9600);
}
void loop() {
float voltage = analogRead(A5) * (5.0 / 1023.0);
Serial.print(voltage);
delay (300);
Serial.print("  Level=");
Serial.println(digitalRead (A5));
}

 

MaksMS
Offline
Зарегистрирован: 11.03.2013

На практике параметр этот может отличатся в зависимости модели atmega и просто конкретного эксземпляра.

Из-за этого бывают проблемы в работе с железками, которые работают от 3.3в, если не использовать преобразователи уровня. Например могут идти ошибки в работе nRF24L01. Так что в этом случае самое простое запитать все от 3.3в.

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

  Осталось самое малое: дождаться отзыва топикстартера.