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

 
 
> msp430f2111, подтяжки на ножки не включаются
Eger
сообщение Dec 18 2010, 16:06
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 16-05-07
Пользователь №: 27 774



Здравствуйте
имеем код

int main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
P1DIR |= 0x0F; // Set P1.0-P1.3 to output direction
P2DIR |= 0x1F;
P1DIR &= ~0x30;
P2DIR &= ~0xE0;
P1REN = 0x30;
P2REN = 0xE0;
...............................

проблема в том что подтяжки на порт 2 никак не включаются. Опрос регистров через эмулятор даёт положительный результат - т.е значения там.

Нужны подтяжки на входы P2.5, P2.6, P2.7.

Вроде на первом порте всё работает, так же работает на msp430g2211... Правда там только один порт.

Что не так?


--------------------
с polisoftlab.info
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
E.V.G.
сообщение Dec 19 2010, 06:44
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 31-01-10
Из: Арзамас
Пользователь №: 55 175



Нужно в PxOUT записать, на что хотите подвесить: на 0 или 1 !
В вашем случае подвес, видимо, идёт на 0.
Go to the top of the page
 
+Quote Post
Eger
сообщение Dec 19 2010, 08:43
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 16-05-07
Пользователь №: 27 774



попробовал, не помогает(
И вообще не читает с порта данные


--------------------
с polisoftlab.info
Go to the top of the page
 
+Quote Post
E.V.G.
сообщение Dec 19 2010, 09:21
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 31-01-10
Из: Арзамас
Пользователь №: 55 175



Какой тип контроллера и схема включения?
Ещё примеры кода скачайте с сайта TI.
Какая среда разработки?
Go to the top of the page
 
+Quote Post
Eger
сообщение Dec 19 2010, 10:07
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 16-05-07
Пользователь №: 27 774



Схему я не рисовал, есть только плата.
Это контроллер- ЖКИ wh0802 + 4 кнопки + выход шины CCB под LC72131 -3 провода и вход DO.
Контроллер указан в заголовке.
Среда - IAR 5.10.1
На эмулятор не смотрите - я приспособил XDS100pp от tms320
Примеры смотрел. Первый порт работает как надо а второй что то глючит. Пойду читать RTFM

Сообщение отредактировал Eger - Dec 19 2010, 10:11
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
с polisoftlab.info
Go to the top of the page
 
+Quote Post
E.V.G.
сообщение Dec 19 2010, 10:43
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 31-01-10
Из: Арзамас
Пользователь №: 55 175



К выводам P2.5 - P2.7 что нибудь подключено?
Нужно смотреть напряжения на них. Желательно осциллографом. Но можно и тестером. Программу проходить в пошаговом режиме и смотреть, как ведёт себя напряжение на этих выводах.
Желательно вообще пока отключить с них внешние цепи.

Ещё здесь (http://focus.ti.com/lit/er/slaz020k/slaz020k.pdf) описаны ошибки в кристаллах разной серии.
Про выводы P2.6, P2.7 есть упоминание в конце документа.

Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 20 2010, 03:29
Сообщение #7


Гуру
******

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



Цитата(Eger @ Dec 19 2010, 00:06) *
Что не так?
Читайте внимательно User's Guide и Datasheet! P2.6 и P2.7 после подачи питания настроены на функции генератора как пины XOUT и XIN. Чтобы настроить их для функционирования как выводы GPIO нужно сбросить соответствующие биты в P2SEL. У вас же в программе регистры PxSEL вообще не инициализируются. Кроме того, настоятельно рекомендую инициализировать все регистры явными значениями, вместо того чтобы накладывать маски на дефолтные значения, которые принимают регистры после POR или PUC.
Go to the top of the page
 
+Quote Post
Eger
сообщение Dec 20 2010, 13:42
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 16-05-07
Пользователь №: 27 774



Да. спасибо
Всё именно так и сделал rolleyes.gif
"нахаляву" не прошло.
Появилось после P2SEL &= 0x00;
Сбило то что Р2.5 был на земле и как то так получилось что я его звонил да не вызвонил.
Кстати и утечка на Р2.6 есть правда меня это не напрягает.


--------------------
с polisoftlab.info
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th June 2025 - 20:26
Рейтинг@Mail.ru


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