Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/33: Рейтинг темы: голосов - 33, средняя оценка - 4.55
vk2

Датчик Холла и MSP430 Launchpad

21.02.2013, 23:01. Показов 6498. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет. Я не нашел в правилах, насколько дурацкие начинающие вопросы можно задавать, поэтому если что, поправьте.

Есть msp430 launchpad, на котором стоит MSP430G2553IN20.

Есть безымянный датчик Холла с тремя ножками: GND, PWR, OUTPUT (определены опытным путем). Если подавать на него 3.55V (беру с Vcc отладочной платы), то на OUTPUT имеем 0.2V при отсутствии нигнитного поля и 0V при его наличии, причем изменение происходит скачкообразно (т.е. датчик цифровой, верно)? Это нормальные параметры? Датчик взят из старого MacBook Pro (работал на закрывание крышки). В любом случае, имеем четко меняющийся параметр.

Вопрос: как его правильно подать все это на вход P1.3 микроконтроллера? Казалось бы, можно подключить напрямую и ловить изменение high–to–low. Что меня смущает:

1) я правильно понимаю, что на digital input msp430 (к примеру, P1.3) у нас стоит триггер Шмитта? Вроде правильно. Но я в даташите не могу (по неопытности) найти граничных значений по напряжению, вызывающих переход 0–>1–>0. Мне кажется, 0.2V должно быть мало.
2) если 0.2V действительно мало, то, получается, мне нужно подключать все это дело через транзистор, чтобы датчик Холла (поданный на базу?) пропускал или не пропускал достаточное напряжение Vcc на ножку контроллера?
3) нужно ли в этом случае ставить внешние (или через P1REN включать внутренние в МК) подтягивающие/стягивающие резисторы? Мне кажется, что нет, т.к. неопределенности нет.
4) в общем, как правильнее поступить в этой ситуации с обвязкой и т.д.?

И из любопытства - если МК живет в LPM4 и просыпается по прерыванию при изменении того же P1.3, важно ли процессору, какой режим просыпания (high-to-low/low-to-high) я выбрал? может быть, один из них экономичнее?

P.S. как мне подсказывают, видимо, в процессе поиска ножек я убил в сборке датчика Холла усилитель, отсюда и странный выход. Но все же, если бы он был таким, как я описал - как подключать, через транзистор? А если бы мы имели 0.2V без нигнита и Vcc при нигните - подключать напрямую, без резисторов? сорри, я осваиваю базовые вещи.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.02.2013, 23:01
Ответы с готовыми решениями:

MSP430 Launchpad + Siemens
Как я знаю на Arduino платах уже есть схемы управления при помощи смс. Существует ли такая возможность и для Launchpad? Конкретно сможет ли...

MSP430. Назначение портов в LaunchPad
В LauchPad'е пины обозначаются P1.0 -P2.2 и т.д. Можно как то сделать, что бы пин P1.0 соответствовало значение например ledRow1

MSP430 LaunchPad - 4E4th - Forth For Education
В рамках проекта 4E4th Форт системы для знакомства с MSP430 LaunchPad появилась IDE 4e4th-IDE Мотивы автора для разработке её: ...

6
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
22.02.2013, 01:55
подтянуть выход к питанию через десяток килоом (pullup включить) и посмотреть нет ли там открытого коллектора на выходе.
в другом msp430g24xx что идет с лаунчпадом есть компаратор.
0
vk2
22.02.2013, 02:07
подтянуть выход к питанию через десяток килоом (pullup включить) и посмотреть нет ли там открытого коллектора на выходе.
Все верно. Теперь я стабильно имею Vcc (3.5V) когда нигнита нет, и 0, когда он есть (у меня еще земля и output были перепутаны, но это детали). С этим можно жить. Спасибо!
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 208
04.03.2013, 01:45
а не подскажете, как опытным путем определяли где какая нога?
я тут старый CD-ROM разломал, их там тоже есть, но их там по 4 ноги, походу две на питание, и две на сам датчик...
только вот кто есть кто (ну так чтобы его не попалить)?

кстати, имеющиеся у меня (тоже на 3 ноги) выдают Vcc/2 при отсутствии нигнита, 0 - при одной полярности нигнита, и Vcc - при обратной
так что проверьте на обратную полярность
0
kirosymov
04.03.2013, 03:28
В CD драйве, если это датчики холла, которые стоят на плате управления мотором, который крутит диск, то это "чистые" аналоговые датчики холла. Их там должно быть 4 штуки.
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 208
04.03.2013, 03:35
ну так вообще здорово))
я как-то брал SS495A1 у китайцев - он совсем неприятно дороже чем дискретные.
осталось только с ногами разобраться - кто что посоветует?
0
kirosymov
04.03.2013, 15:52
Обычно ноги у датчика холла расположены так, как они расположены на кристалле полупроводника (в инете есть картинки), т.е. крест-накрест.
Т.е. через 1-3 пускаем ток, а с 2-4 снимаем ответ датчика. Или наоборот, т.к. пары ног должны быть равнозначны..
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.03.2013, 15:52
Помогаю со студенческими работами здесь

MSP430 LaunchPad.UART. Подскажите новичку.
Всем доброго времени суток. Есть задача из программы на компе заслать данные в мк(настройка таймера, по которому будет считываться значение...

MSP430 Launchpad и десплей от Nokia 3310
Привет всезнающий Ott. Есть лаунчпад и несколько дисплеев от нокии 3310 с pcd8544. Есть у кого нить библиотека на данный дисплей?

LaunchPad: прием данных с UART в MSP430
Здравствуйте! Учусь программировать msp430. Использую launchPad. Никак не могу разобраться как в микроконтроллере принять строку. В...

msp430 launchpad перестал работать в windows 7 64
Оговорюсь сразу, проблема не в железе. Имею msp430 с m430g2553 на борту. В очередной раз подключаю launchpad к компьютеру, и energia...

NCV1124 и датчик холла и индуктивный датчик
Добрый день! Есть такая замечательная микросхема NCV1124 (даташит тут и аппноут тут). Она предназначена для автомобильной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru