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

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

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

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

Есть 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 при нигните - подключать напрямую, без резисторов? сорри, я осваиваю базовые вещи.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2013, 23:01
Ответы с готовыми решениями:

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

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

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

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

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

кстати, имеющиеся у меня (тоже на 3 ноги) выдают Vcc/2 при отсутствии нигнита, 0 - при одной полярности нигнита, и Vcc - при обратной
так что проверьте на обратную полярность
0
kirosymov
04.03.2013, 03:28 5
В CD драйве, если это датчики холла, которые стоят на плате управления мотором, который крутит диск, то это "чистые" аналоговые датчики холла. Их там должно быть 4 штуки.
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 208
04.03.2013, 03:35 6
ну так вообще здорово))
я как-то брал SS495A1 у китайцев - он совсем неприятно дороже чем дискретные.
осталось только с ногами разобраться - кто что посоветует?
0
kirosymov
04.03.2013, 15:52 7
Обычно ноги у датчика холла расположены так, как они расположены на кристалле полупроводника (в инете есть картинки), т.е. крест-накрест.
Т.е. через 1-3 пускаем ток, а с 2-4 снимаем ответ датчика. Или наоборот, т.к. пары ног должны быть равнозначны..
04.03.2013, 15:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2013, 15:52
Помогаю со студенческими работами здесь

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

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

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

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

Датчик Холла
Добрый вечер. Стоит задача сделать блок для управления бесколлекторным двигателем с датчиками...

Биполярный датчик холла
Хотел я для одного проекта использовать датчик холла, да по ошибке купил вместо униполярного,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru