Порт Р0 у AT89LV52 b AT89S52

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
[km]REX
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Сб окт 30, 2010 18:06:31

Порт Р0 у AT89LV52 b AT89S52

Сообщение [km]REX »

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

Подскажите пожалуйста в чем может быть проблема.
Реклама
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

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

Сообщение radio-kot »

Он по-старинке типа "ОК" - смотрите Фрунзе 8051 для начинающих с нуля - http://kurs8051.narod.ru
Будете проходить мимо- проходите!
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

Мяу всем..
[km]REX, приветствую..
У МК51 по сбросу ВСЕ прорты настраиваются на ввод и порт P0 - тоже..
Но учитывай, что порт МК51 настроенный на ввод, это переведённая в Z-состояние выходная линия этого порта..
Если хочется увидеть там входную единицу, то подтяни эту линию к "плюс-питанию" через, напрмер 10кОм..
..
radio-kot
Он по-старинке типа "ОК"
В классике МК51, нет состояния ОК... /это так, для сведения/... :tea:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
[km]REX
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Сб окт 30, 2010 18:06:31

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

Сообщение [km]REX »

МитяРа
Если хочется увидеть там входную единицу, то подтяни эту линию к "плюс-питанию" через, напрмер 10кОм..
Я понимаю, что по твоим словам, верхний транзистор в выходной линии этого порта всегда типа будет закрыт ???
А когда я программно взвожу/сбрасываю линии порта Р0, что-ли тоже не увижу единицу ???
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15585
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

скачайте http://atmel.com/dyn/resources/prod_doc ... oc4316.pdf
для порта Р0 работа с "верхним транзистором" справедлива лишь при обмене с ВПД на время вывода адреса/данных
в остальное время там Zzzz
для работы с гарантированно имеющимся уровнем 1 рекомендуется подключение резисторных матриц 4,7-3,3 килоома к выводам портов Р0,Р1 и Р2 (на случай применения внешних ключей вида uln2803)
Р3 - служебный - с альтернативными функциями разбираться исключительно по datasheetу на конкретную ИС
Реклама
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

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

Сообщение avreal »

Вот ещё статейка в ChipNews десятилетней давности
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Реклама
[km]REX
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Сб окт 30, 2010 18:06:31

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

Сообщение [km]REX »

Спаисбо BOB51 !
Попробовал, все нормально - с резисторами Р0 работает.
На этом тему можно закрыть.
Всем спасибо кто откликнулся :))
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

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

Сообщение radio-kot »

Он типа "ОК"
Будете проходить мимо- проходите!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»