Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PxDS
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
aag
Прошу табуретками сразу не кидать smile.gif
До сих пор приходилось работать со старыми образцами MPS430 (в основном F169 чип). В новых образцах для конфигурации пинов используются новые по сравнению с F169 чипом регистры. Объясните чайнику, для чего использовать регисры PxDS ? Только для увеличения тока, проходящего через пины? На сколько ток увеличивается?
Kaplinsky
А что за регистры такие ? Это в 169-м ? Впринципе поработал я с ним немало, но вспомнить такие регистры немогу, да и еще что касается конфигурации пинов ! Там все вроди просто как двери - PxSEL, PxDIR
aag
Нет. в том и дело, что в 169-ом их нету, а в новых моделях появились.
Kaplinsky
Цитата(aag @ Aug 21 2008, 12:23) *
Нет. в том и дело, что в 169-ом их нету, а в новых моделях появились.

Сейчас очень плотно работаю с 430F247, 430F2471 я там такого невижу, если бы ты указал документ и страницу.
VAI
2 Kaplinsky: это про MSP430x5xx
Цитата
На сколько ток увеличивается?

Смотрите даташит на конкретный процессор, раздел "Typical Characteristics – Outputs,.....", сравнивайте.
aag
Ага. Проц именно из 5xx серий. По даташиту получается, что если в регистре PxDS поставить 1, то через соответстующий пин можно будет прокачать ток до 15 мА, а если поставить 0, то только до 6 мА. (при этом в обоих случаях сумарно по всем пинам через проц нельзя гнать ток более 100 мА)

Но тогда не понимаю, ток ведь от нагрузки зависит, почему нельзя поумолчанию поставить по 15 мА на ножку? Для чего такие сложности?
rezident
Цитата(aag @ Aug 21 2008, 18:52) *
Но тогда не понимаю, ток ведь от нагрузки зависит, почему нельзя поумолчанию поставить по 15 мА на ножку? Для чего такие сложности?
Патамучта! smile.gif Цитирую Note1 из того же datasheet
Цитата
(1) Selecting reduced drive strength may reduce EMI.
Вы никогда не пробовали померять напряжение на встроенном температурном датчике с помощью ADC10/ADC12 при активном ядре MSP430 и/или при активном "махании" пинами GPIO или PWM? Попробуйте! Будете неприятно удивлены довольно большим разбросом значений. Причем ведь источник сигнала находится внутри МК, на самом кристалле.
Кроме того. MSP430 относятся к низкопотребляющим микроконтроллерам. Поэтому все подобные "фичи" предназначены для бОльшего маневра при управлении энергосбережением.
aag
Ааа, ну тогда понятно wink.gif
Спасиба за консультацию smile.gif
bloodden
Цитата(rezident @ Aug 23 2008, 02:52) *
Патамучта! smile.gif Цитирую Note1 из того же datasheet Вы никогда не пробовали померять напряжение на встроенном температурном датчике с помощью ADC10/ADC12 при активном ядре MSP430 и/или при активном "махании" пинами GPIO или PWM? Попробуйте! Будете неприятно удивлены довольно большим разбросом значений. Причем ведь источник сигнала находится внутри МК, на самом кристалле.
Кроме того. MSP430 относятся к низкопотребляющим микроконтроллерам. Поэтому все подобные "фичи" предназначены для бОльшего маневра при управлении энергосбережением.

Хороший генератор случайных чисел получается.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.