Как обычно пустой контроллер подключаю к питанию (конечно же с кварцем), при этом на всех портах, как и должно быть, висят единицы, НО КРОМЕ порта Р0. Пытался принудительно в коде программы взвести в единицу все линии этого порта - результата нет. (AT89LV52)
Спустя некотрое время купил AT89S52 - таже самая ерунда !!!
Непойму в чем дело. Может нужно какой-то бит взводить, перед обращением к этому порту или еще что, ну прсто уже не знаю. В ДАТАШИТЕ ниче про это не сказано.
Подскажите пожалуйста в чем может быть проблема.
Порт Р0 у AT89LV52 b AT89S52
- Реклама
Re: Порт Р0 у AT89LV52 b AT89S52
Он по-старинке типа "ОК" - смотрите Фрунзе 8051 для начинающих с нуля - http://kurs8051.narod.ru
Будете проходить мимо- проходите!
Re: Порт Р0 у AT89LV52 b AT89S52
Мяу всем..
[km]REX, приветствую..
У МК51 по сбросу ВСЕ прорты настраиваются на ввод и порт P0 - тоже..
Но учитывай, что порт МК51 настроенный на ввод, это переведённая в Z-состояние выходная линия этого порта..
Если хочется увидеть там входную единицу, то подтяни эту линию к "плюс-питанию" через, напрмер 10кОм..
..
radio-kot
Он по-старинке типа "ОК"
В классике МК51, нет состояния ОК... /это так, для сведения/...
[km]REX, приветствую..
У МК51 по сбросу ВСЕ прорты настраиваются на ввод и порт P0 - тоже..
Но учитывай, что порт МК51 настроенный на ввод, это переведённая в Z-состояние выходная линия этого порта..
Если хочется увидеть там входную единицу, то подтяни эту линию к "плюс-питанию" через, напрмер 10кОм..
..
radio-kot
Он по-старинке типа "ОК"
В классике МК51, нет состояния ОК... /это так, для сведения/...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Порт Р0 у AT89LV52 b AT89S52
МитяРа
А когда я программно взвожу/сбрасываю линии порта Р0, что-ли тоже не увижу единицу ???
Я понимаю, что по твоим словам, верхний транзистор в выходной линии этого порта всегда типа будет закрыт ???Если хочется увидеть там входную единицу, то подтяни эту линию к "плюс-питанию" через, напрмер 10кОм..
А когда я программно взвожу/сбрасываю линии порта Р0, что-ли тоже не увижу единицу ???
Re: Порт Р0 у AT89LV52 b AT89S52
скачайте http://atmel.com/dyn/resources/prod_doc ... oc4316.pdf
для порта Р0 работа с "верхним транзистором" справедлива лишь при обмене с ВПД на время вывода адреса/данных
в остальное время там Zzzz
для работы с гарантированно имеющимся уровнем 1 рекомендуется подключение резисторных матриц 4,7-3,3 килоома к выводам портов Р0,Р1 и Р2 (на случай применения внешних ключей вида uln2803)
Р3 - служебный - с альтернативными функциями разбираться исключительно по datasheetу на конкретную ИС
для порта Р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
Вот ещё статейка в ChipNews десятилетней давности
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Re: Порт Р0 у AT89LV52 b AT89S52
Спаисбо BOB51 !
Попробовал, все нормально - с резисторами Р0 работает.
На этом тему можно закрыть.
Всем спасибо кто откликнулся
Попробовал, все нормально - с резисторами Р0 работает.
На этом тему можно закрыть.
Всем спасибо кто откликнулся


