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

 
 
> Объединить Rst и порт
SerjT
сообщение Apr 26 2017, 05:46
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 2-04-08
Пользователь №: 36 411



Здравствуйте.
Разрабатываю устройство с батарейным питанием.
Контроллер находится в LPM4.
На входе rst кнопка, вход rst запараллелен на p1.0.
Программа при запуске настраивает вход rst на функцию NMI, а
Порт на вход. На порт вешается обработчик прерывания ну и дальнейшая работа как с обычной кнопкой. Можно ловить короткие, длинные нажатия, удержания, отпускания и т.п.
При выходе из программы, вход rst перенастраивается на функцию сброса и делается переход в LPM4.
Вопрос : нет ли скрытых проблем в этой схеме? Возможно они могу вылезти при программировании: например порт настроиться на выход и будет держать 0 - все время сброшен.
Кто-нибудь реализовал подобные схемы? Может предложите ещё варианты.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SerjT
сообщение Apr 26 2017, 14:11
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 2-04-08
Пользователь №: 36 411



Цитата(Baser @ Apr 26 2017, 17:05) *
Для бытовой поделки можно раз в пару лет и иголочкой на скрытую кнопочку нажать, а с серьезным прибором выглядит некрасиво.

Да вот я про это и говорю, если устройство, вдруг заглючит и перестанет реагировать на кнопку на порту - потребуется кнопка ресет,
а она как раз доступна пользователю так как это одна и та же кнопка .

Если вы говорите, что все это лишнее, и контроллер достаточно стабилен. То вариант из SLAA139 вполне подходящий.
Просто до этого с F149 были проблемы с запуском. Там не то что ресет, передергивание питания не всегда помогало.

Сообщение отредактировал SerjT - Apr 26 2017, 14:16
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 26 2017, 15:09
Сообщение #3


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(SerjT @ Apr 26 2017, 17:11) *
Да вот я про это и говорю, если устройство, вдруг заглючит и перестанет реагировать на кнопку на порту - потребуется кнопка ресет,
а она как раз доступна пользователю так как это одна и та же кнопка .

Не, я как раз говорю, что вход RST/NMI у MSP430 кривой до ужаса и не является "честным" ресетом. Имеет полное право при определенных ситуациях не работать даже согласно документации.

Цитата
Просто до этого с F149 были проблемы с запуском. Там не то что ресет, передергивание питания не всегда помогало.

Кардинально ничего они в серии MSP430F2x/4x не поменяли. Добавили BOR, подкрутили немного систему сброса и улучшили вочдог, так и не доведя его до действительно "честного". Так что иногда помогает только передергивание питания.

Но это просто мой ответ на ваш вопрос:
Цитата
нет ли скрытых проблем в этой схеме?

решать вам cool.gif
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 28 2017, 21:25
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Baser @ Apr 26 2017, 17:09) *
и улучшили вочдог, так и не доведя его до действительно "честного".

Честных встроенных WDT не бывает. Потому что они все программно отключаемые/включаемые, а значит уже поэтому - не честные.
Go to the top of the page
 
+Quote Post
dxp
сообщение Apr 29 2017, 11:18
Сообщение #5


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (jcxz @ Apr 29 2017, 04:25) *
Честных встроенных WDT не бывает. Потому что они все программно отключаемые/включаемые, а значит уже поэтому - не честные.

Intel 8xC51GB, встроенный watchdog timer неотключаемый.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Obam
сообщение Apr 29 2017, 14:14
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(dxp @ Apr 29 2017, 15:18) *
Intel 8xC51GB, встроенный watchdog timer неотключаемый.

Но работает пока работает тактовый генератор, нужно добавить (;


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
dxp
сообщение May 1 2017, 07:53
Сообщение #7


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (Obam @ Apr 29 2017, 21:14) *
Но работает пока работает тактовый генератор, нужно добавить (;

Да, и ещё когда питание подано.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SerjT   Объединить Rst и порт   Apr 26 2017, 05:46
- - Baser   Цитата(SerjT @ Apr 26 2017, 08:46) Вопрос...   Apr 26 2017, 09:59
|- - SerjT   Цитата(Baser @ Apr 26 2017, 12:59) Пробле...   Apr 26 2017, 13:18
|- - Baser   Цитата(SerjT @ Apr 26 2017, 16:18) Вот ту...   Apr 26 2017, 14:05
- - Obam   Цитата(SerjT @ Apr 26 2017, 09:46) …На вх...   Apr 26 2017, 11:23
- - Obam   Так ведь и GPIO реагирует только на фронт (или пре...   Apr 26 2017, 13:42
|- - SerjT   Цитата(Obam @ Apr 26 2017, 16:42) Так вед...   Apr 26 2017, 13:46
|- - Obam   Цитата(SerjT @ Apr 26 2017, 17:46) На пор...   Apr 26 2017, 14:05
|- - k155la3   Цитата(SerjT @ Apr 26 2017, 16:46) На пор...   Apr 26 2017, 14:15
|- - SerjT   Цитата(k155la3 @ Apr 26 2017, 17:15) При ...   Apr 26 2017, 14:23
|- - k155la3   Цитата(SerjT @ Apr 26 2017, 17:23) Я врод...   Apr 27 2017, 08:17
- - Baser   Цитата(jcxz @ Apr 29 2017, 00:25) Честных...   May 1 2017, 19:09


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

 


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


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