Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Конфигурация порта
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
d7d1cd
Привет всем! На микроконтроллере MSP430F149 ножка 45 сконфигурирована на вход. На входе логическая "1" (подано напряжение от источника питания).

Вопрос такой: если в бит, показывающий что сейчас на ножке, записать логический "0", то сохранится ли он там и если сохранится, то как долго?

Psych
Эмммм запись бита куда?? В регистр P1IN например? То не сохранится и будет увеличение тока на время операции.
rezident
Цитата(d7d1cd @ May 11 2012, 22:57) *
Вопрос такой: если в бит, показывающий что сейчас на ножке, записать логический "0", то сохранится ли он там и если сохранится, то как долго?
Вы уже в третий раз задаете похожий вопрос. Неужели до сих пор не удосужились прочитать раздел 9 (Digital I/O) в User's Guide и рассмотреть блок-схему выходных каскадов всех пинов в datasheet MSP430F149 (в самом конце его есть приложение). Ответ - нет. Нельзя, нисколько не будет. Потому, что регистры PxIN read-only (только для чтения). Если вам так уж необходимо извращаться с битами, то следует в разрыв между пином MSP430 и выходом внешнего управляющего сигнала установить резистор номиналом, скажем 1кОм. Перепрограммировать управляющий бит в регистре PxDIR для данного пина на вывод и записать в регистр PxOUT требуемое значение состояния пина. Тогда остальная часть программы, использующая состояние бита из регистра PxIN, считая данный пин входом, будет на самом деле читать состояние выходного сигнала PxOUT. Естественно, что внешний сигнал при всем этом будет "задавлен" выходным сигналом MSP430 и "проигнорирован".
Цитата(Psych @ May 11 2012, 23:51) *
будет увеличение тока на время операции.
Не будет. Потому, что регистры PxIN read-only и запись в них невозможна.
d7d1cd
Спасибо за помощь!
Цитата(rezident @ May 11 2012, 23:17) *
Вы уже в третий раз задаете похожий вопрос.
Просто в предыдущих постах я так и не получил ответа...

Цитата(rezident @ May 11 2012, 23:17) *
Неужели до сих пор не удосужились прочитать раздел 9 (Digital I/O) в User's Guide и рассмотреть блок-схему выходных каскадов всех пинов в datasheet MSP430F149 (в самом конце его есть приложение).
Перечитано несколько раз. Просто недопонял rolleyes.gif

Цитата(rezident @ May 11 2012, 23:17) *
Не будет. Потому, что регистры PxIN read-only и запись в них невозможна.
А как же примечание в разделе 9.2.1 Регистры ввода PxIN:

Запись в эти регистры "только для чтения" приводит к увеличению тока на время выполнения попытки записи


rezident
Цитата(d7d1cd @ May 12 2012, 08:03) *
А как же примечание в разделе 9.2.1 Регистры ввода PxIN:

Запись в эти регистры "только для чтения" приводит к увеличению тока на время выполнения попытки записи

Ах, да! Я и позабыл про это примечание. cranky.gif Каюсь! Ну раз производитель дает такое примечание, то нужно ему верить. Я спецмальных исследований по этому поводу не проводил. laughing.gif
d7d1cd
Цитата(rezident @ May 11 2012, 23:17) *
...Если вам так уж необходимо извращаться с битами, то следует в разрыв между пином MSP430 и выходом внешнего управляющего сигнала установить резистор номиналом, скажем 1кОм...


А если такой резистор не устанавливать? Будет ли задуманное работать как надо?

Dog Pawlowa
Цитата(d7d1cd @ Jun 1 2012, 19:14) *
Будет ли задуманное работать как надо?

А что задумывалось то?
d7d1cd
Цитата(Dog Pawlowa @ Jun 4 2012, 11:44) *
А что задумывалось то?


Задумывался обман процедур МК. То есть, когда на ноге 1, процедуры считают, что там 0.
hash20
3-ий раз подобный пост создаете, но никак толком не можете объяснить зачем вам это нужно!!! Можно на конкретном примере пояснить смысл такого обмана ????
d7d1cd
Цитата(hash20 @ Jun 6 2012, 18:19) *
3-ий раз подобный пост создаете, но никак толком не можете объяснить зачем вам это нужно!!! Можно на конкретном примере пояснить смысл такого обмана ????


Я бы сказал толком, но правила данного форума этого не позволяют. Поэтому приходится делать подобное.


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.