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

 
 
 
Reply to this topicStart new topic
> какой 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
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
Dog Pawlowa
сообщение Feb 26 2012, 19:10
Сообщение #6


Гуру
******

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



Цитата(squid_sq @ Feb 26 2012, 19:08) *
Частота сигнала 10МГц

Частота работы микроконтроллера тоже приблизительно такая, так что как Вы планируете обрабатывать и сравнивать фазы, непонятно.
Прямые измерения задержек сигналов микроконтроллером невозможны. Копайте дальше. Гугл в помощь.
Вы по специальности кто будете? Если защитите диплом, кнешна wink.gif


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


Участник
*

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



Цитата(Dog Pawlowa @ Feb 26 2012, 23:10) *
Частота работы микроконтроллера тоже приблизительно такая, так что как Вы планируете обрабатывать и сравнивать фазы, непонятно.
Прямые измерения задержек сигналов микроконтроллером невозможны. Копайте дальше. Гугл в помощь.
Вы по специальности кто будете? Если защитите диплом, кнешна wink.gif


Ну можно сигналы предварительно перенести на более низкую частоту. Смысл тот же.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 27 2012, 05:12
Сообщение #8


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

Группа: Свой
Сообщений: 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
_3m
сообщение Feb 27 2012, 08:07
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(MrYuran @ Feb 27 2012, 09:12) *
Как минимум, для начала надо будет амплитуды уровнять.
И эта... Что-то я с длиной волны не совсем понял.
Длина волны, я так понимаю, лазерного излучения - а это доли микрона. И задержки будут соответствующие.

Лазерное излучение модулируют низкочастотным сигналом с которым можно работать. Студент выбрал 10MHz я насколько я понял хочет измерить фазовый сдвиг между отраженным и излученным сигналами. Фазовый сдвиг можно мерить и аналоговыми методами, тогда от MSP потребуется только ADC с никаким быстродействием.
Но как регулировать усиление - пока непонятно.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 27 2012, 09:21
Сообщение #10


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

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



Цитата(_3m @ Feb 27 2012, 12:07) *
Лазерное излучение модулируют низкочастотным сигналом с которым можно работать. Студент выбрал 10MHz я насколько я понял хочет измерить фазовый сдвиг между отраженным и излученным сигналами.

Посчитал, осознал.
У меня получилась временная задержка порядка 10нс
Или 1/10 периода 10МГц.
Не знаю, что и сказать.
МСП-шка тут точно только в роли статиста может выступать.


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


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Поищите на форуме по слову "дальномер".
В разделе метрологии есть несколько дельных обсуждений этой темы, и ссылки полезные.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
squid_sq
сообщение Feb 27 2012, 13:21
Сообщение #12


Участник
*

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



Цитата(MrYuran @ Feb 27 2012, 09:12) *
Чего-то препод вам не то напел.
Насколько я представляю, в т.н. "лазерных рулетках" лазер используется только для целеуказания, а измерение производится ультразвуком. Вот там все сходится.


Нет, в лазерных рулетках испольуется лазер для измерения дальности, а не только для целеуказания. За исключением может быть китайских экземпляров за 20 долларов.





Цитата(_3m @ Feb 27 2012, 12:07) *
Лазерное излучение модулируют низкочастотным сигналом с которым можно работать. Студент выбрал 10MHz я насколько я понял хочет измерить фазовый сдвиг между отраженным и излученным сигналами. Фазовый сдвиг можно мерить и аналоговыми методами, тогда от MSP потребуется только ADC с никаким быстродействием.
Но как регулировать усиление - пока непонятно.


Хотелось бы реализовать в цифре. Но если можно аналоговыми, то какими методами? И какое усиление надо регулировать?

Цитата(MrYuran @ Feb 27 2012, 13:21) *
Посчитал, осознал.
У меня получилась временная задержка порядка 10нс
Или 1/10 периода 10МГц.
Не знаю, что и сказать.
МСП-шка тут точно только в роли статиста может выступать.


Перед обработкой сигнал можно перенести на частоту порядка нескольких килогерц, например.
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 27 2012, 15:39
Сообщение #13


Гуру
******

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



Цитата(squid_sq @ Feb 27 2012, 18:21) *
Хотелось бы реализовать в цифре. Но если можно аналоговыми, то какими методами? И какое усиление надо регулировать?
Для "цифры" сигнал нужно подготовить - усилив его и ограничив по амплитуде. Если амплитуда будет нормирована (АРУ какое-нибудь), а сигнал гармоничен по форме, то для дискретизации перед подаче нв "цифру" можно использовать пару компараторов. Тогда от МК потребуется только таймер с двумя входами capture. Разница между значениями двух регистров capture (посылка и отраженный сигнал) будет временем распространения сигнала, выраженным в тактовых импульсах частоты таймера.
Go to the top of the page
 
+Quote Post
squid_sq
сообщение Feb 28 2012, 13:18
Сообщение #14


Участник
*

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



Цитата(rezident @ Feb 27 2012, 19:39) *
Для "цифры" сигнал нужно подготовить - усилив его и ограничив по амплитуде. Если амплитуда будет нормирована (АРУ какое-нибудь), а сигнал гармоничен по форме, то для дискретизации перед подаче нв "цифру" можно использовать пару компараторов. Тогда от МК потребуется только таймер с двумя входами capture. Разница между значениями двух регистров capture (посылка и отраженный сигнал) будет временем распространения сигнала, выраженным в тактовых импульсах частоты таймера.


каким образом все это выглядит на электрической схеме? знаний в этой области нет совсем.
Go to the top of the page
 
+Quote Post

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

 


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


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