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

 
 
> ШИМ Сortex-M0, реализация синусоиды
shtunder
сообщение Sep 28 2014, 00:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 14-07-14
Пользователь №: 82 243



Всем добрый день!

Я начинающий чел в этом деле. Хочу попробовать сделать, чтобы лампочка изменяла яркость как функция синус. Т.е мне надо сделать шим. Я разобрался как например работает шим, но теперь не могу понять, как реализовать это програмно. Т.е. пусть я делаю счетчик. Дальше что? Т.е мне надо считать тики (пример: в течении 75% от периода подавать на ножку логическую единицу.) и в течении определенного кол-ва тиков подавать на ножку 1? Но возникает вопрос: Т.е к примеру я хочу получить синусоиду. В начале я должен подать 1 в течении 3 тиков, потом в течении 20 и т.д. (цифры конечно рандомные. надо все говорить относительно периода сигнала). Потом меняю полярность (есть в hal drivers функция). Но как сделать чтобы с каждым периодом менялась скважность сигнала?

не могу понять как это реализовать программно.
Буду рад любым объяснениям блок схемам и программам.

З.Ы. Может кто скинет кодик с пояснением, что как почему и зачем. А то что-то мне тяжело это дается.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Sep 28 2014, 18:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата
Надеюсь Вы это и к себе тоже относите?

конечно, иначе зачем мы тутsm.gif ответ на вопрос дан в моем первом сообщении)


Цитата
Вы бы сначала попробовали, а потом теоретизировали laughing.gif
Над этим "а яркость воспринимается экспоненциально." долго думал, но так и не понял - как это?

я не теоретизирую, у меня диплом есть по данному вопросу)

Забавно что вы тоже про это знаете, только упускаете причину, и работаете только со следствием.
Цитата
Средний протекающий ток (или отношение времени горения к времени негорения) и субъективные зрительные ощущения от создаваемого света не прямопропорциональны.


Причиной этому что наши органы чувств воспринимаю все не линейно, а степенно. То есть если что-то свети, и вы распределите яркость так что вам будет казаться между точками яркость увеличивается на одинаковую дельту, то по факту окажется что она увеличивалась в одинаковое число раз. Это позволяет нам охватывать огромный диапазон воздействий при этом различать даже малейшие возмущения около нуля. И так у нас со всем с глазами, ушами и прочим. Потому децибелы так прижились в звуке.

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



Цитата
Просто пытаюсь освоить МК. Конечно можно забить на все и после учебы спать, а можно брать и пытаться хоть что-то сделать на МК!

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


хотя вашу тему переместили.... а в этот раздел я редко заглядываюsad.gif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 28 2014, 18:21
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Golikov A. @ Sep 28 2014, 21:09) *
Причиной этому что наши органы чувств воспринимаю все не линейно, а степенно.


Тогда надо указать, что и время наши органы чувств воспринимают неравномерно и в корреляции c интенсивностью сигнала.

Так какую же форму должен иметь сигнал яркости чтобы восприниматься как синусоида?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- shtunder   ШИМ Сortex-M0   Sep 28 2014, 00:20
- - domowoj   Цитата(shtunder @ Sep 28 2014, 07:20) Хоч...   Sep 28 2014, 03:00
- - Golikov A.   да все тут понятно надо синус на шиме генерить. з...   Sep 28 2014, 10:20
|- - scifi   Цитата(Golikov A. @ Sep 28 2014, 14:20) д...   Sep 28 2014, 10:22
||- - jcxz   Цитата(scifi @ Sep 28 2014, 16:22) Да? А ...   Sep 28 2014, 14:35
||- - shtunder   Цитата(jcxz @ Sep 28 2014, 14:35) PS: Хот...   Sep 28 2014, 16:44
||- - scifi   Цитата(shtunder @ Sep 28 2014, 20:44) Про...   Sep 28 2014, 17:51
||- - Alexashka   Цитата(scifi @ Sep 28 2014, 21:51) ...   Oct 5 2014, 20:31
|- - muravei   Цитата(Golikov A. @ Sep 28 2014, 14:20) к...   Sep 28 2014, 11:45
- - Golikov A.   лампочка - индикация. Меняла яркость как функция с...   Sep 28 2014, 11:28
|- - scifi   Цитата(Golikov A. @ Sep 28 2014, 15:28) л...   Sep 28 2014, 12:57
- - Golikov A.   Столько слов и все по делу.... И лампочка не такая...   Sep 28 2014, 15:30
|- - jcxz   Цитата(Golikov A. @ Sep 28 2014, 21:30) в...   Sep 28 2014, 17:00
||- - AlexandrY   Цитата(jcxz @ Sep 28 2014, 20:00) До того...   Sep 28 2014, 18:13
||- - jcxz   Цитата(AlexandrY @ Sep 29 2014, 00:13) Во...   Sep 29 2014, 13:44
|- - muravei   Цитата(Golikov A. @ Sep 28 2014, 19:30) к...   Sep 28 2014, 18:22
|- - ViKo   Цитата(Golikov A. @ Sep 28 2014, 21:09) П...   Sep 28 2014, 18:20
- - Golikov A.   ЦитатаЕсть такая штука, DDS называется. именно его...   Sep 28 2014, 20:08
|- - AlexandrY   Цитата(Golikov A. @ Sep 28 2014, 23:08) В...   Sep 29 2014, 16:58
- - Plain   Вообще-то, автор просто хотел пару готовых строчек...   Sep 28 2014, 21:06
- - Golikov A.   Меня немного озадачивают ваши вопросы.... Если хо...   Sep 29 2014, 18:20
- - AlexandrY   Цитата(Golikov A. @ Sep 29 2014, 21:20) Е...   Sep 29 2014, 20:14


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 13:02
Рейтинг@Mail.ru


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