реклама на сайте
подробности

 
 
> Конфигурация порта
d7d1cd
сообщение May 11 2012, 17:57
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Привет всем! На микроконтроллере MSP430F149 ножка 45 сконфигурирована на вход. На входе логическая "1" (подано напряжение от источника питания).

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

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение May 11 2012, 19:17
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(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 и запись в них невозможна.
Go to the top of the page
 
+Quote Post
d7d1cd
сообщение Jun 1 2012, 16:14
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Цитата(rezident @ May 11 2012, 23:17) *
...Если вам так уж необходимо извращаться с битами, то следует в разрыв между пином MSP430 и выходом внешнего управляющего сигнала установить резистор номиналом, скажем 1кОм...


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

Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jun 4 2012, 07:44
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



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

А что задумывалось то?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
d7d1cd
сообщение Jun 4 2012, 17:33
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



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


Задумывался обман процедур МК. То есть, когда на ноге 1, процедуры считают, что там 0.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 07:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.0139 секунд с 7
ELECTRONIX ©2004-2016