Проблема при малом времени нарастания напряжения питания встречается в тех кристаллах, где отсутствует BOR. В MSP430F149 его нет. Я как-то специально проводил опыт с плавным нарастанием напряжения у MSP430F1132IPW (у которого BOR имеется) там такого (зависания) не наблюдал. Эксперимент был следующий. Литиевая батарейка CR2032 и впараллель ей переменный резистор 4,7кОм. Питание MSP430F1132IPW брал с движка резистора. Впараллель питанию MSP430 был подключен тантал 4,7мкФ. На входе RESET был просто резистор 62кОм на Vcc. При любом медленном вращении движка резистора MSP430 стартовал нормально. Естественно, что при этом эксперименте я каждый раз разряжал кондер по питанию до нуля. Встроенный BOR вполне нормально защищает кристалл при малой скорости нарастания напряжения. А вот чтобы программа стартовала нормально, на RESET нужно супервизор ставить. Но ни то, ни другое, ни встроенный WDT до кучи никак не защищают от защелкивания при воздействии, например, статического электричества. При защелкивании нужно полностью снимать питание.
|