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

 
 
> Объединить 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
2 страниц V  < 1 2  
Start new topic
Ответов (15 - 17)
Obam
сообщение Apr 29 2017, 14:14
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 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
Сообщение #17


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
Baser
сообщение May 1 2017, 19:09
Сообщение #18


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

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



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

Бывают очень сильно приближенные к внешним аппаратным.
А у MSP430, я бы сказал, что WDT самый фиктивный, для "галочки", из тех что я видел.

Под практически "честным" вочдогом я понимаю таймер, который работает от независимого RC-генератора и есть возможность при помощи Flash/EEPROM конфигурационных битов включить возможность запрета его программного отключения.
Такие вочдоги были почти на всех старых PICах и AVRах. В новых PICах наворочены программные конфигурационные возможности, которые снижают надежность вочдога, но все же это Flash биты конфигурации, а не SRAM, как у MSP430.

У тех STM32, что я применял, сделано неплохо, хотя мне не нравится этот принцип, когда OPTION-конфигурация читается один раз из флеша в ОЗУ после рестарта и потом вся работа ведется с копией в ОЗУ. Могли бы таким образом надежность не снижать.
Go to the top of the page
 
+Quote Post

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

 


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


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