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

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

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

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

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

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

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

 
Опции темы
Непрочитано 09.11.2011, 08:14  
MasterSID
Частый гость
 
Регистрация: 30.12.2010
Сообщений: 45
Сказал спасибо: 9
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
MasterSID на пути к лучшему
По умолчанию Как правильно настроить ножку МК

Вопрос от чайника. Балуюсь с протоколом PS/2, на базе STM32VL-DISCOVERY (stm32f100rb). Возник один вопрос. PS/2 устройство должно уметь как передавать данные, так и получать и обрабатывать их. Все это должно делаться по одному проводку (шине, да?). Как мне настроить ножку МК, чтобы я мог и принимать и передавать данные? Или я должен сам в зависимости от ситуации переключать режимы со входа на выход и наоборот?
Реклама:
MasterSID вне форума  
Сказали "Спасибо" MasterSID
warel (28.06.2019)
Непрочитано 09.11.2011, 12:08  
MasterSID
Частый гость
 
Регистрация: 30.12.2010
Сообщений: 45
Сказал спасибо: 9
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
MasterSID на пути к лучшему
По умолчанию Re: Как правильно настроить ножку МК

Кажется откопал в мане: For bidirectional Alternate Functions, the port bit must be configured in Alternate Function Output mode (Push-Pull or Open-Drain). In this case the input driver is configured in input floating mode.

Теперь вопрос такой: если я подключаю клавитауру к МК, нужно Open-Drain? А если МК к компьютеру, то какой, тоже Open-Drain?

Последний раз редактировалось MasterSID; 09.11.2011 в 12:47.
MasterSID вне форума  
Сказали "Спасибо" MasterSID
warel (28.06.2019)
Непрочитано 09.11.2011, 15:11  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как правильно настроить ножку МК

Для передачи данных настраиваем ножку на выход и передаем. Все остальное время ножка работает как вход
niXto вне форума  
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
MasterSID (10.11.2011), warel (28.06.2019)
Непрочитано 09.11.2011, 15:28  
Maxim39
Прописка
 
Аватар для Maxim39
 
Регистрация: 07.02.2010
Адрес: Калининград
Сообщений: 148
Сказал спасибо: 72
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
Maxim39 на пути к лучшему
По умолчанию Re: Как правильно настроить ножку МК

http://www.rlocman.ru/shem/schematics.html?di=55566
Здесь есть полезная информация, я тоже как то искал.
__________________
Лужу, паяю, ЭВМ починяю.....
Maxim39 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Maxim39 за это сообщение:
MasterSID (10.11.2011), warel (28.06.2019)
Непрочитано 09.11.2011, 17:13  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Как правильно настроить ножку МК

Сообщение от MasterSID Посмотреть сообщение
Или я должен сам в зависимости от ситуации переключать режимы со входа на выход и наоборот?
Ещё вариант (как в I2C): Подтянуть шину к "+" через резистор, и только во время передачи "0" ногу настраивать на "ВЫХОД".
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Эти 2 пользователя(ей) сказали Спасибо picavr за это сообщение:
MasterSID (10.11.2011), warel (28.06.2019)
Непрочитано 10.11.2011, 18:39  
MasterSID
Частый гость
 
Регистрация: 30.12.2010
Сообщений: 45
Сказал спасибо: 9
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
MasterSID на пути к лучшему
По умолчанию Re: Как правильно настроить ножку МК

а какой вход должен быть pull up или pull down и выход в каком режиме?
MasterSID вне форума  
Сказали "Спасибо" MasterSID
warel (28.06.2019)
Непрочитано 10.11.2011, 18:51  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как правильно настроить ножку МК

А какой уровень на ножке в моменты неактивности (посмотрите осциллографом или хотя бы мультиметром)? Вот к нему и подтягивайте
niXto вне форума  
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
MasterSID (10.11.2011), warel (28.06.2019)
Непрочитано 10.11.2011, 20:08  
MasterSID
Частый гость
 
Регистрация: 30.12.2010
Сообщений: 45
Сказал спасибо: 9
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
MasterSID на пути к лучшему
По умолчанию Re: Как правильно настроить ножку МК

Спасибо, там +5. Значит пулл ап. А это и к режиму входа и выхода относится? И еще такой вопрос: ps/2 хост может в любой момент послать моему устройству сигнал. У меня ничего не погорит при таком подходе?
MasterSID вне форума  
Сказали "Спасибо" MasterSID
warel (28.06.2019)
Непрочитано 10.11.2011, 21:32  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как правильно настроить ножку МК

Конечно нет. У вас же подтяжка к плюсу, а не полноценный уровень 1.
При работе как выход имеет смысл включать полноценный порт с нормальными 0 и 1. Тогда фронты импульсов будут красивее = надежней работа. Но для совместимости (если в момент передачи контроллера, клавиатура тоже захочет что-то передать), лучше делать с подтяжкой к плюсу и полноценным нулем
niXto вне форума  
Сказали "Спасибо" niXto
warel (28.06.2019)
Непрочитано 11.11.2011, 18:57  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Как правильно настроить ножку МК

Сообщение от niXto Посмотреть сообщение
Тогда фронты импульсов будут красивее
резистор поменьше.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Сказали "Спасибо" picavr
warel (28.06.2019)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно настроить видеокарту? Sayman777 Микроконтроллеры, АЦП, память и т.д 13 03.07.2010 22:39
Как правильно настроить яркость/контраст/гамму на мониторе? greafuger Ремонт оргтехники 3 07.11.2008 09:53
FAX AMSTRAD FX600AT как настроить оптику? MACHO Ремонт оргтехники 1 04.12.2007 08:40
как настроить proteus? lexa1000 Proteus 3 30.10.2006 13:16
как правильно настроить АЦП polimer Микроконтроллеры, АЦП, память и т.д 1 10.12.2004 19:37


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


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