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

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

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

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

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

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

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

 
Опции темы
Непрочитано 20.02.2008, 00:30  
DRFAUST
Временная регистрация
 
Регистрация: 15.06.2006
Сообщений: 56
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
DRFAUST на пути к лучшему
По умолчанию Как определить Z состояние?

Z - состояние ножки, оно же высокоимпедансное если не путаю. В некоторых протоколах передачи применяются такие вещи как: на контроллере перевести ножку DATA в высокоимпедансное состояние и переключить ножку CLOCK из 0 в 1 и наоборот. Тоесть один тактовый импульс при отключенной линии DATA. У меня возник вопрос как микросхемы определяют что контакт перешел в Z состояние, и нельзя ли их как - нибуть обмануть, если в контроллере нет возможности перевести ножку в Z. Я конечно не против 74hc244, но может можно как-то проще?
Реклама:
DRFAUST вне форума  
Непрочитано 20.02.2008, 02:05  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Как определить Z состояние?

Сообщение от DRFAUST
Z - состояние ножки, оно же высокоимпедансное если не путаю. В некоторых протоколах передачи применяются такие вещи как: на контроллере перевести ножку DATA в высокоимпедансное состояние и переключить ножку CLOCK из 0 в 1 и наоборот. Тоесть один тактовый импульс при отключенной линии DATA. У меня возник вопрос как микросхемы определяют что контакт перешел в Z состояние, и нельзя ли их как - нибуть обмануть, если в контроллере нет возможности перевести ножку в Z. Я конечно не против 74hc244, но может можно как-то проще?
Микросхемы определяют это несколькими способами:
1) верят протоколу и честности всех устройств на шине;
2) когда дёргают ногой, то проверяют её состояние - и если оно отличается от выходного - переключают ногу в Z.

Можно использовать выход с открытым коллектором и пулл-ап (проводное И).
TEHb вне форума  
Непрочитано 20.02.2008, 08:34  
zelanez
Вид на жительство
 
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
zelanez на пути к лучшему
По умолчанию

В МК просто скофигурируй нужный пин как вход - вот и будет Z. Если подключить пулл-ап резистор, то это будет, по определению, лог "1".
Интересно, а какой-нибудь другой вход МК, подключённый к этой шине с пулл-ап резистором, может ли считать с неё лог "1"?
Скажем вход PORTB PULL UP и вход PORTC?
zelanez вне форума  
Непрочитано 20.02.2008, 13:23  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

Сообщение от zelanez
В МК просто скофигурируй нужный пин как вход - вот и будет Z. Если подключить пулл-ап резистор, то это будет, по определению, лог "1".
Интересно, а какой-нибудь другой вход МК, подключённый к этой шине с пулл-ап резистором, может ли считать с неё лог "1"?
Скажем вход PORTB PULL UP и вход PORTC?
Конечно. Для того он и делается.
TEHb вне форума  
Непрочитано 20.02.2008, 20:25  
DRFAUST
Временная регистрация
 
Регистрация: 15.06.2006
Сообщений: 56
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
DRFAUST на пути к лучшему
По умолчанию

Сообщение от zelanez
В МК просто скофигурируй нужный пин как вход - вот и будет Z. Если подключить пулл-ап резистор, то это будет, по определению, лог "1".
Интересно, а какой-нибудь другой вход МК, подключённый к этой шине с пулл-ап резистором, может ли считать с неё лог "1"?
Скажем вход PORTB PULL UP и вход PORTC?
У меня at89c51ED2 у него нельзя менять типы портов они все время двунаправленные. Есть только вариант с портом 0, он с открытым коллектором но без внутренней подтяжки. Думаю можно подавать на него через резисторы питание, когда нужно активировать порт, и убирать подтяжку когда надо Z состояние. Думаю в качестве тянульщика подойдет обычный транзистор. А может вообще без Z прокатить надо будет попробовать. В изучаемом протоколе передачи принципиально на шине только два устройства мастер и слейв, так что зет состояние скорее просто для красоты.
DRFAUST вне форума  
Непрочитано 20.02.2008, 21:05  
zelanez
Вид на жительство
 
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
zelanez на пути к лучшему
По умолчанию

Сообщение от TEHb
Конечно. Для того он и делается.
Недавно была тема с вопросом - сколько чертей.... ой ...входов можно подключить к одному выходу МК? Так мой вопрос скорее в ту тему - сколько входов(не пулл-ап) можно подключить к пулл-ап входу?
И чтоб у всех считывалась лог 1, разумеется.

DRFAUST
Цитата:
...так что зет состояние скорее просто для красоты.
ИМХО, ты прав. Но это состояние неопределённое, высокоимпедансное. Потребление тока в этом состояние меньше, чем в режиме входа. Так что кроме красоты оно имеет смысл экономии батарей. Да и не нагружает шину.
zelanez вне форума  
Непрочитано 20.02.2008, 22:04  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

Сообщение от zelanez
Недавно была тема с вопросом - сколько чертей.... ой ...входов можно подключить к одному выходу МК? Так мой вопрос скорее в ту тему - сколько входов(не пулл-ап) можно подключить к пулл-ап входу?
И чтоб у всех считывалась лог 1, разумеется.
Надо взять следующие параметры из даташита:
1) Напряжение питания контроллера;
2) Сопротивление встроенного пулл-апа;
3) Ток, потребляемый входом если на входе 1;
4) Минимальное напряжение, при котором на входе читается 1.
И посчитать. Естественно, для надёжности лучше подключать меньшее количество входов, или ставить внешний пулл-ап.
TEHb вне форума  
Непрочитано 21.02.2008, 00:32  
ALEX__A
Почётный гражданин KAZUS.RU
 
Регистрация: 30.10.2006
Сообщений: 1,755
Сказал спасибо: 0
Сказали Спасибо 80 раз(а) в 56 сообщении(ях)
ALEX__A на пути к лучшему
По умолчанию

Сообщение от TEHb
Сообщение от zelanez
Недавно была тема с вопросом - сколько чертей.... ой ...входов можно подключить к одному выходу МК? Так мой вопрос скорее в ту тему - сколько входов(не пулл-ап) можно подключить к пулл-ап входу?
И чтоб у всех считывалась лог 1, разумеется.
Надо взять следующие параметры из даташита:
1) Напряжение питания контроллера;
2) Сопротивление встроенного пулл-апа;
3) Ток, потребляемый входом если на входе 1;
4) Минимальное напряжение, при котором на входе читается 1.
И посчитать. Естественно, для надёжности лучше подключать меньшее количество входов, или ставить внешний пулл-ап.
Указанный параметр носит название "нагрузочная способность выхода", и может быть указан как в числе входов, подключаемых к одному выходу м/сх, так и в виде максимального тока нагрузки выхода. В последнем случае следует найти ток потребления по входам подключаемых микросхем и найдя частное от деления определить искомое число входов.

С уважением, Алексей.
ALEX__A вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить модель строчника.Решено SergeiAk Поиск схем. Делимся схемами 1 31.07.2009 15:17
Как определить конденсатор? Dionisio Электроника - это просто 7 09.07.2008 19:32
КАК ОПРЕДЕЛИТЬ КАКОЙ МИКРОКОНТРОЛЛЕР ? IVAN_1978 Микроконтроллеры, АЦП, память и т.д 5 02.11.2007 11:51
Как определить ревизию контроллера? Hoksmur Микроконтроллеры, АЦП, память и т.д 1 19.09.2007 15:35
Как определить мощность трансформатора malyshevsergey Источники питания и свет 9 16.05.2007 23:19


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


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