8051: Введіть питання

G

Guest

Guest
Я абсолютно новим для мікроконтролерів.Я вирішив почати моє досвід з 8051 сумісний MCU (Atmel 89S52).

До навчання програмуванню асемблер я вважаю, що дуже важливо в повній мірі зрозуміти внутрішню архітектуру, але це помилка точкою для мене:

У 8051 учебнике я прочитав наступну фразу:

"Ніколи не забувайте, настройка порта (ПІН) в'1 'перед будь-який спробою читання його!"

Будь ласка, припустимо, що шпильки підключити до VCC через зовнішній 10K Pullup резистори і Switch безпосередньо GND.

Випадок 1)
Порт штифти встановлений в'1 ': (наприклад: SETB P1.0; Порт 1, ПІН 0 = 1)
Switch відкрито: Pin
і раніше, залишається високим ( 'логіка 1')
Перехід закритий: Пін легко знесені до GND (із-за дуже слабкою внутрішньої Pullup),
тому в даний час Засувка 'логіка 0'

Запитання: Чи є це типовим "активний низький" - конфігурація??Випадок 2)
Порт штифти встановлений в'0 ':
Switch відкрито: Pin
і раніше, залишається високим (pulled вгору по VCC через зовнішній pullup резистор).=> = Защелкі'1 '
Перехід закритий: Pin знесені до к GND,
тому защелка'0 'зараз.

За різними джерелами 8051, справа 2) не працює.Але чому??

Запитання:
Будь ласка, поясніть, чому випадок 2) неможливо?Я дійсно не розумію ...

Thx заздалегідь!

 
Я не знайомий з тієї частини, яку ви використовуєте, але в цілому мікроконтролера може визначити напрямок IO шпильки.Фактично існує другий реєстр для кожного шпильці, яка встановлює PIN-код у tristate.Це має бути те, що ваш підручник розповідає вам робити.Якщо не встановити PIN-код для tristate (або внеску держави), застосування будь-якого зовнішнього сигналу може призвести до коротким.

Вашу справу 1 определенно типовий активний низький установки -
при умові, що режим введення або tristate активований.

Ви навіть можете використовувати один 20K - 100K pullup.Вартість залежить головним чином на вашу заявку.

 
Ваш specsheet покажу вам високого / низького рівня.
За умови, 2, вихід на'0 'викликає Сцепляющій тонути.Вам буде потрібно загнати його затоплення можливості для створення високих державних.Не рекомендується.

 
8051 структуру виробництва,
1 тиждень
сильна 0

 

Welcome to EDABoard.com

Sponsor

Back
Top