Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 16.02.2008, 22:02  
Yuoson
Частый гость
 
Регистрация: 14.04.2007
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Yuoson на пути к лучшему
По умолчанию Кто моделировал в Proteus МК 8051?

Есть вопрос по работе в Proteus:
Моделировал в Proteus микроконтроллер 8751 и 8051. Приклепляю файл .hex (проверенный на работоспособность), а микроконтроллер не активирует порт PO никак: низкий уровень выводит, а при выводе высокого уровня выводит неопределённое состояние.Все остальные порты работают.
Может кто пробовал 8051? Подскажите.
Может есть способ работать с Р0 портом в Proteus?
Расскажите.
Спасибо.

Прикрепленный файл: 5966958.rar
Реклама:
Yuoson вне форума  
Непрочитано 16.02.2008, 22:52  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию Re: Кто моделировал в Proteus МК 8051?

Сообщение от Yuoson
Есть вопрос по работе в Proteus:
Моделировал в Proteus микроконтроллер 8751 и 8051. Приклепляю файл .hex (проверенный на работоспособность), а микроконтроллер не активирует порт PO никак: низкий уровень выводит, а при выводе высокого уровня выводит неопределённое состояние.Все остальные порты работают.
Может кто пробовал 8051? Подскажите.
Спасибо.
Кусок кода, на опыты, выложите пожалуйста, вроде ничего подобного не наблюдалось...
ЗЫ файл не прекрепился.
Удачи!
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 17.02.2008, 01:15  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

Действительно, не правильно симулирует...
По идее порт0 51-го с подтяжкой КМОПами и к земле и к питанию, странно...
Удачи!

-- Прилагается рисунок: --


Прикрепленный файл: 5084019.RAR
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 17.02.2008, 01:25  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

С первым портом действительно все честно...
Через Р0 обычно работаю через "защелку" и на подобную "странность" внимания не обращал...
Скорее всего поможет резистор "поллап", но вопрос повисает в воздухе и скорее всего адресован ТЕНЬ...


Удачи!

-- Прилагается рисунок: --

__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 20.02.2008, 02:11  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

И здесь тоже отвечаю.
Этот порт по-моему с отрытым коллектором.
TEHb вне форума  
Непрочитано 20.02.2008, 03:04  
Yuoson
Частый гость
 
Регистрация: 14.04.2007
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Yuoson на пути к лучшему
По умолчанию

Сообщение от TEHb
И здесь тоже отвечаю.
Этот порт по-моему с отрытым коллектором.
Не хочу показаться не образованным,но как смоделировать?
Yuoson вне форума  
Непрочитано 20.02.2008, 09:32  
nokazus
Вид на жительство
 
Регистрация: 05.09.2006
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
nokazus на пути к лучшему
По умолчанию

Порт P0 в 51 особенный. При работе с внешней памятью, в т.ч. с памятью программ он работает как комплиментарный выход. При обращении к нему как к порту - как выход с открытым стоком без пулапа. Поэтому Протеус симулирует правильно, 3-е состояние при записи 1. Для работы порта повесьте внешние подтягивающие резисторы.
Удачи.
nokazus вне форума  
Непрочитано 20.02.2008, 13:15  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

Сообщение от nokazus
Порт P0 в 51 особенный. При работе с внешней памятью, в т.ч. с памятью программ он работает как комплиментарный выход. При обращении к нему как к порту - как выход с открытым стоком без пулапа. Поэтому Протеус симулирует правильно, 3-е состояние при записи 1. Для работы порта повесьте внешние подтягивающие резисторы.
Удачи.
Хочется, все-таки внести ясность,касаемо построения Р0, всегда думал(как когда-то учили)что РО структура из двух КМОП(рисунок прилагаю)в отличии от других портов, где стоит источник тока вместо верхнего КМОП(утрируя-резистор). Оказалось внутреннее построение разниться у различных производителей камней. На Р0 всегда вешал подтяг.резисторы и обычно работал через защелку и на эти грабли ни разу не наступал. Давайте совместными усилиями разбираться в этом вопросе(кому интересно).

-- Прилагается рисунок: --

__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 20.02.2008, 15:49  
nokazus
Вид на жительство
 
Регистрация: 05.09.2006
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
nokazus на пути к лучшему
По умолчанию

2 sanitar249
Ну так Вы все правильно делали (резисторы). Видите вверху сигнал "Управление". Он активен только в цикле обращения к внешней памяти данных или программ. Собаку на этом сьел. Т.о. при обращении к внешней памяти выходной каскад работает как комплиментарный МОП, а при работе с портом - как открытый сток, верхний транзистор отключен.
Удачи.
nokazus вне форума  
Непрочитано 20.02.2008, 16:31  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

Сообщение от nokazus
2 sanitar249
Ну так Вы все правильно делали (резисторы). Видите вверху сигнал "Управление". Он активен только в цикле обращения к внешней памяти данных или программ. Собаку на этом сьел. Т.о. при обращении к внешней памяти выходной каскад работает как комплиментарный МОП, а при работе с портом - как открытый сток, верхний транзистор отключен.
Удачи.
Иными словами, порт0 по внутренней логике, по разному реагирует на команды MOV и MOVX, я правильно понял?
Удачи!
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Codevision+Proteus - кто-то победил? Churchill Микроконтроллеры, АЦП, память и т.д 4 04.05.2008 16:15
Proteus, может кто видел модель LCD nokia 3310? IlRek Proteus 1 16.04.2007 23:36
8051 и TCP/IP EugVor Микроконтроллеры, АЦП, память и т.д 3 24.05.2006 15:23
Microcontroller 8051 kanz Микроконтроллеры, АЦП, память и т.д 5 02.12.2005 12:35
Intel 8051 micha Микроконтроллеры, АЦП, память и т.д 12 12.09.2005 15:34


Часовой пояс GMT +4, время: 07:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot