Страница 1 из 1

Порт Р0 у AT89LV52 b AT89S52

Добавлено: Сб янв 01, 2011 17:13:30
[km]REX
Как обычно пустой контроллер подключаю к питанию (конечно же с кварцем), при этом на всех портах, как и должно быть, висят единицы, НО КРОМЕ порта Р0. Пытался принудительно в коде программы взвести в единицу все линии этого порта - результата нет. (AT89LV52)
Спустя некотрое время купил AT89S52 - таже самая ерунда !!!
Непойму в чем дело. Может нужно какой-то бит взводить, перед обращением к этому порту или еще что, ну прсто уже не знаю. В ДАТАШИТЕ ниче про это не сказано.

Подскажите пожалуйста в чем может быть проблема.

Re: Порт Р0 у AT89LV52 b AT89S52

Добавлено: Сб янв 01, 2011 17:17:53
radio-kot
Он по-старинке типа "ОК" - смотрите Фрунзе 8051 для начинающих с нуля - http://kurs8051.narod.ru

Re: Порт Р0 у AT89LV52 b AT89S52

Добавлено: Сб янв 01, 2011 18:26:26
МитяРа
Мяу всем..
[km]REX, приветствую..
У МК51 по сбросу ВСЕ прорты настраиваются на ввод и порт P0 - тоже..
Но учитывай, что порт МК51 настроенный на ввод, это переведённая в Z-состояние выходная линия этого порта..
Если хочется увидеть там входную единицу, то подтяни эту линию к "плюс-питанию" через, напрмер 10кОм..
..
radio-kot
Он по-старинке типа "ОК"
В классике МК51, нет состояния ОК... /это так, для сведения/... :tea:

Re: Порт Р0 у AT89LV52 b AT89S52

Добавлено: Сб янв 01, 2011 21:14:24
[km]REX
МитяРа
Если хочется увидеть там входную единицу, то подтяни эту линию к "плюс-питанию" через, напрмер 10кОм..
Я понимаю, что по твоим словам, верхний транзистор в выходной линии этого порта всегда типа будет закрыт ???
А когда я программно взвожу/сбрасываю линии порта Р0, что-ли тоже не увижу единицу ???

Re: Порт Р0 у AT89LV52 b AT89S52

Добавлено: Сб янв 01, 2011 21:54:30
BOB51
скачайте http://atmel.com/dyn/resources/prod_doc ... oc4316.pdf
для порта Р0 работа с "верхним транзистором" справедлива лишь при обмене с ВПД на время вывода адреса/данных
в остальное время там Zzzz
для работы с гарантированно имеющимся уровнем 1 рекомендуется подключение резисторных матриц 4,7-3,3 килоома к выводам портов Р0,Р1 и Р2 (на случай применения внешних ключей вида uln2803)
Р3 - служебный - с альтернативными функциями разбираться исключительно по datasheetу на конкретную ИС

Re: Порт Р0 у AT89LV52 b AT89S52

Добавлено: Сб янв 01, 2011 23:28:37
avreal
Вот ещё статейка в ChipNews десятилетней давности

Re: Порт Р0 у AT89LV52 b AT89S52

Добавлено: Сб янв 01, 2011 23:53:43
[km]REX
Спаисбо BOB51 !
Попробовал, все нормально - с резисторами Р0 работает.
На этом тему можно закрыть.
Всем спасибо кто откликнулся :))

Re: Порт Р0 у AT89LV52 b AT89S52

Добавлено: Вс янв 02, 2011 00:24:35
radio-kot
Он типа "ОК"