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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 08.02.2007, 20:13   #1
angelborn
Гражданин KAZUS.RU
 
Аватар для angelborn
 
Регистрация: 24.08.2006
Адрес: Одесса
Сообщений: 580
Сказал спасибо: 129
Сказали Спасибо 155 раз(а) в 118 сообщении(ях)
angelborn на пути к лучшему
По умолчанию Не работает компаратор в AT89C2051 (Proteus)

Может уже кто сталкивался с такой вот проблемой. Проектирую я простейший АЦП на AT89C2051 в Протеусе. Если кто знает - там конденсатор висит на одной ноге компаратора (Р1.1), а измеряемое напряжение подается на другую (Р1.0). Так вот, выход этого компаратора, т.е. Р3.6 совершенно не реагирует на срабатывания компаратора, это чётко видно при пошаговой отладке программы. Протеус у меня стоит последний 6.9 sp5, но такая же бага и в версии 6.7 sp3. Сразу хочу отсечь вопросы типа "а ты включил компаратор в свойствах 2051?" - да включил! Не помогает.
Реклама:
angelborn вне форума  
Непрочитано 26.02.2007, 11:49   #2
Andrewg
Прописка
 
Регистрация: 08.06.2006
Сообщений: 215
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrewg на пути к лучшему
По умолчанию Re: Не работает компаратор в AT89C2051 (Proteus)

Сообщение от angelborn
Может уже кто сталкивался с такой вот проблемой. Проектирую я простейший АЦП на AT89C2051 в Протеусе. Если кто знает - там конденсатор висит на одной ноге компаратора (Р1.1), а измеряемое напряжение подается на другую (Р1.0). Так вот, выход этого компаратора, т.е. Р3.6 совершенно не реагирует на срабатывания компаратора, это чётко видно при пошаговой отладке программы. Протеус у меня стоит последний 6.9 sp5, но такая же бага и в версии 6.7 sp3. Сразу хочу отсечь вопросы типа "а ты включил компаратор в свойствах 2051?" - да включил! Не помогает.
Компаратор работает, значит где-то ошибка.
Andrewg вне форума  
Непрочитано 04.03.2017, 22:09   #3
spamkerdyk
Почётный гражданин KAZUS.RU
 
Аватар для spamkerdyk
 
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,478
Сказал спасибо: 359
Сказали Спасибо 860 раз(а) в 361 сообщении(ях)
spamkerdyk на пути к лучшему
По умолчанию Re: Не работает компаратор в AT89C2051 (Proteus)

Старый топик, однако. Попался мне, потому что я искал особенности компаратора в процессоре 89C2051. Сижу сейчас, наблюдаю, как программа обработки глючит (ну, да это мое дело - разберусь).
А вот по вопросу я смотрю ответа не было. Давай отвечу, может кто-то тоже поиском воспользуется.
Дело в том, что в Протеусе процессор отмоделирован без компаратора. Я сам на это попался, когда как баран смотрел и не понимал, почему не работает.
Простейший тест (на 14 ножке процессора светодиод):

ST: MOV P1, #0000011B ; включили компаратор
BG: JNB P3.6, LOW ;если компаратор не сработал - погасили светодиод
SETB P1.2 ;или включили светодиод, если сработал
JMP BG
LOW: CLR P1.2
JMP BG

На реальном чипе работает, в Протеусе нет (по крайней мере в седьмом).

И еще...
Сообщение от angelborn Посмотреть сообщение
... конденсатор висит на одной ноге компаратора (Р1.1),
Какой конденсатор? Там должно быть опорное напряжение, а не конденсатор.
Сообщение от angelborn Посмотреть сообщение
а измеряемое напряжение подается на другую (Р1.0).
А не наоборот? Опорное подается на неинвертирующий вход, а измеряемое на инвертирующий. Тогда легко организовать гистерезис обратной связью с выхода на вход + не влияя на входной сигнал.

Последний раз редактировалось spamkerdyk; 04.03.2017 в 22:22.
spamkerdyk вне форума  
Закрытая тема

Закладки

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аналоговый компаратор Atiny2313 в PROTEUS begun Микроконтроллеры, АЦП, память и т.д 15 19.08.2009 11:59
PROTEUS не работает crystall Proteus 1 21.11.2006 00:27
Аналоговый компаратор Mega 8 в Proteus Valentinych Proteus 5 06.10.2006 22:34
Help с Proteus! не работает blumkin Proteus, KiCAD и другие ECAD 2 23.06.2006 16:43
Proteus AT90S4433 внешние прерывания компаратор eXeC001er Микроконтроллеры, АЦП, память и т.д 0 19.07.2005 02:30


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


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