какое значение я могу аспектировать из PORTBbits.RB7 из рис. 18f4550 - PullRequest
2 голосов
/ 19 марта 2011

Какое значение можно ожидать от PORTBbits.RB7, на этом порту есть зеленый светодиод с подключенным резистором (см. Рисунок). Я использую рис F184550 с mplab ide v8.63 и компилятором C C18 из микрочипа mplab. Или мне нужно написать в putty чтобы увидеть это значение. спасибо enter image description here

1 Ответ

1 голос
/ 29 марта 2011

Краткий ответ будет зависеть от напряжения, измеренного на выводе PORTB7, ответ будет 0, 1 или оба.

Причина этого заключается в том, как цифровой GPIOштифт работает.Чтобы определить, приводит ли данное напряжение на этом выводе к 0 или 1, производитель микросхемы устанавливает пороговое значение.Для PIC18:

0,8 * Vdd == Цифровой '1'

0,2 * Vdd == Цифровой '0'

Где Vdd - напряжение питания

Таким образом, если Vdd == 3,3 В, напряжение на PORTB7 должно составлять 2,64 В или выше, чтобы считывать его как цифру «1».Напряжение 0 - 0,66 В будет считываться как цифра «0».

Что если напряжение находится где-то между этими двумя порогами?Кто знает?Все, что вы знаете, это то, что у вас есть два варианта: 0 или 1.

Теперь, если вы хотите прочитать фактический уровень напряжения на PORTB7, к сожалению, вам не повезло.Вам нужно будет подключить этот уровень напряжения к АЦП, чтобы получить эту информацию.

...