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

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

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

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

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

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

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

 
Опции темы

Как правильно настроить ножку МК

Непрочитано 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.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
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.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 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.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
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.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как правильно настроить ножку МК

Конечно нет. У вас же подтяжка к плюсу, а не полноценный уровень 1.
При работе как выход имеет смысл включать полноценный порт с нормальными 0 и 1. Тогда фронты импульсов будут красивее = надежней работа. Но для совместимости (если в момент передачи контроллера, клавиатура тоже захочет что-то передать), лучше делать с подтяжкой к плюсу и полноценным нулем
niXto вне форума  
Сказали "Спасибо" niXto
warel (28.06.2019)
Непрочитано 11.11.2011, 18:57  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 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 18:37


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.