Воскресенье, 19.11.2017, 07:04
GreatHard Venture Capital
Приветствую Вас Гость | RSS
Главная MSP430 от Texas Instruments - Форум Регистрация Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Администратор 
Форум » Разработка и производство электронных устройств » Разработка микропроцессорных устройств » MSP430 от Texas Instruments (всё о MSP430)
MSP430 от Texas Instruments
quarry Дата: Понедельник, 09.08.2010, 22:29 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 13
Репутация: 0
Статус: Offline
Хороший контроллер, можно даже сказать отличный. Но не без ложки дёгтя.

Довелось разрабатывать батарейное изделие с одним генератором на резонаторе 32768 Гц.
И всё было замечательно, пока не заметил что в режиме LPM3 ток потребления не всегда меньше 4 мкА.
При переходе в режим падает до 6 мкА, а потом потихоньку снижается до 3-4. Потом начинает гулять вверх-вниз.
Иногда и 3 и 4, а то и 5. Стало интересно отчего же он так гуляет. И что выяснилось.
Мало закоротить неиспользуемый второй генератор выводом XT2IN на землю, а XT2OUT оставить свободным, согласно документации.
нужно всё таки ещё и XT2OUT соединить резистором 100к с землёй, а параллельно резистору ёмкость 0,1 керамику.
Как только это сделал, потребление в LPM3 стало 2,4 мкА и никуда больше не гуляло.

Сообщение отредактировал quarry - Понедельник, 09.08.2010, 22:33
 
GRAN Дата: Понедельник, 13.12.2010, 13:41 | Сообщение # 2
Группа: Удаленные





В MSP430F47166 расстроили две вещи:

1. По сбросу процессора сбрасываются настройки RTC. Было бы лучше если бы модуль RTC был независимым, а её лучше с отдельным выходом питания.
2. Когда сделал питание аналоговой части (AVCC) и датчиков от отдельного источника с выключением, для снижения потребления.
получил значительное возростание потребления по DVCC при отключении источника аналоговой. т.е. AVCC и DVCC внутри процессора связаны.
пришлось от отдельного источника питать только датчики, а на AVCC подать с того же источника через фильтр, и отключать модуль АЦП.

Добавлено (11.11.2010, 14:51)
---------------------------------------------
В устройстве со "слипом" отладчик зафиксировал переполнение стека. Сто раз пересмотрел код, вроде всё ок.
Оказалось, что прерывание от сбоя генератора разрешено, при уходе в слип и выходе из него, прерывание быстро забивает стек.
Решилась проблема просто запретом прерывания перед уходом в "слип", и разрешением поле восстановления стабильности генератора при просыпании.

Добавлено (13.12.2010, 13:41)
---------------------------------------------
Ещё не порадовало, то что при смене формата времени и даты с BCD на HEX или обратно.
значения времени и даты в регистрах не преобразуются, а сбрасываются. время в 00:00:00, дата в 01/01/00
мелочь, а неприятно.

Сообщение отредактировал GRAN - Пятница, 12.11.2010, 10:48
 
quarry Дата: Воскресенье, 29.05.2011, 16:50 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 13
Репутация: 0
Статус: Offline
опять про потребление.
линии настроенные на вход, даже вход RX например, если он вист в воздухе
обязательно подтягивайте к плюсу иначе потребление может возрасти весьма значительно в LPM3
 
GRAN Дата: Среда, 13.07.2011, 11:01 | Сообщение # 4
Группа: Удаленные





Ещё некоторые заметки из опыта

1. Если вы используете для хранения настроек калибровок и т.д. область INFO и вам понадобилось изменить только код программы без изменения данных в INFO, то имейте в виду. Установка в IAR Erase main memory и снятие флага Allow erase/write access to loked flash memory, спасёт только данные находящиеся в сегменте А, данные в трёх других сегментах будут всёравно переписаны без стирания т.е. поверху. Что бы избежать этого комментируйте кусок программы с присвоением значенией или делайте условную компиляцию.

2. При использовании внешнего кварца 32768 в процессоре MSP430F5508 и д.р. из этого клона если происходит сбой генератора и выставляется флаг, процессор переходит на внутренний генератор и может оставаться в таком положении. Для нормализации работы нужно разрешить прерывание и обработать его вернув настройки к внешнему генератору. Но контролируя число попыток, а то можно делать это до бесконечности, если с кварцем реально постоянная проблема, а не случайное касание пальцем.
 
Форум » Разработка и производство электронных устройств » Разработка микропроцессорных устройств » MSP430 от Texas Instruments (всё о MSP430)
Страница 1 из 11
Поиск:

Copyright GreatHard © 2017 Сайт управляется системой uCoz