реклама на сайте
подробности

 
 
> какой MSP430 выбрать
squid_sq
сообщение Feb 25 2012, 11:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 19-05-11
Пользователь №: 65 126



Всем привет.

Делаю диплом - разработка лазерного дальномера. Преподаватель сказал выбрать MSP430, но какой я не могу выбрать. Принцип работ таков: лазерный диод излучает сигнал, два фотодиода принимают ответвленный излученный и отраженный от цели сигналы. Пока схема черновая, то есть только МК, 2 фотодиода, лазерный диод, источник питания, внешний интерфейс rs 232 UART.
Прошу помощи)

Заранее спасибо

Сообщение отредактировал squid_sq - Feb 25 2012, 11:58
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Feb 25 2012, 13:52
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Критериев выбора можно предложить как минимум два: аппаратные возможности и программные требования к объему памяти. Для выбора, исходя из аппаратных возможностей, см. обзорную брошюру Ultra-Low-Power MSP430 Microcontrollers Brochure 2011 (Rev. U). Для оценки программных требований нужно иметь хотя бы алгоритм(ы), чтобы прикинуть объем данных, необходимых для его (их) реализации. Смотреть в первую очередь нужно на объем ОЗУ, т.к. объема Flash у MSP430 как правило хватает с избытком.
Go to the top of the page
 
+Quote Post
squid_sq
сообщение Feb 26 2012, 11:34
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 19-05-11
Пользователь №: 65 126



Цитата(rezident @ Feb 25 2012, 17:52) *
Критериев выбора можно предложить как минимум два: аппаратные возможности и программные требования к объему памяти. Для выбора, исходя из аппаратных возможностей, см. обзорную брошюру Ultra-Low-Power MSP430 Microcontrollers Brochure 2011 (Rev. U). Для оценки программных требований нужно иметь хотя бы алгоритм(ы), чтобы прикинуть объем данных, необходимых для его (их) реализации. Смотреть в первую очередь нужно на объем ОЗУ, т.к. объема Flash у MSP430 как правило хватает с избытком.


спасибо большое. А каким образом определить к какой ножке что подсоединять. Питание понятно, а вот например лазерны диод или фотодиод? Заранее извиняюсь за тупые вопросы.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Feb 26 2012, 12:13
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(squid_sq @ Feb 26 2012, 15:34) *
А каким образом определить к какой ножке что подсоединять.

вы опишите словами, как и что предполагаете измерять.
Временные характеристики в том числе, пороги... Может оказаться так, что препод неправ, ткнув на MSP430.
Преподы, они такие...


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
squid_sq
сообщение Feb 26 2012, 15:08
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 19-05-11
Пользователь №: 65 126



Цитата(Dog Pawlowa @ Feb 26 2012, 16:13) *
вы опишите словами, как и что предполагаете измерять.
Временные характеристики в том числе, пороги... Может оказаться так, что препод неправ, ткнув на MSP430.
Преподы, они такие...


Лазерный модуль излучает в пространство сигнал. Частота сигнала 10МГц, выбрана таким образом чтобы длина волны соответствовала требуемой максимальной дальности в 15 метров (это сделано чтобы не считать количество прошедших полуволн). Этот сигнал проходит через полупрозрачную пластину - часть сигнала идет дальше на цель, часть ответвляется в первый фотодиод. Данный сигнал, который на первом фотодиоде, считаем с нулевой фазой. Отраженный от цели сигнал попадает на второй фотодиод, он с задержкой по фазе. Далее, Перемножив излученный и принятый сигналы, получим следующее выражение:

sin(owega*t)*sin(owega*t+phi)=0.5(cos(owega*t+(owega*t+phi)+cos(owega*t-(owega*t+phi)))=0.5(cos(2*owega*t+phi)+cos(phi))


Умножив данный сигнал на 2 и отфильтровав, получим сигнал вида cos(phi). Взяв арккосинус данного сигнала, получим искомую разность фаз.

Вот, собственно, метод измерения.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 27 2012, 05:12
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(squid_sq @ Feb 26 2012, 19:08) *
Перемножив излученный и принятый сигналы, получим следующее выражение:
sin(owega*t)*sin(owega*t+phi)=0.5(cos(owega*t+(owega*t+phi)+cos(owega*t-(owega*t+phi)))=0.5(cos(2*owega*t+phi)+cos(phi))

Как минимум, для начала надо будет амплитуды уровнять.
И эта... Что-то я с длиной волны не совсем понял.
Длина волны, я так понимаю, лазерного излучения - а это доли микрона. И задержки будут соответствующие.

Чего-то препод вам не то напел.
Насколько я представляю, в т.н. "лазерных рулетках" лазер используется только для целеуказания, а измерение производится ультразвуком. Вот там все сходится.

И вот в этом случае берете готовый TI-шный slaa136a.pdf и вперед.
Где взять русскоязычную версию, не скажу, из вредности sm.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 20:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01422 секунд с 7
ELECTRONIX ©2004-2016