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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Увеличение Длины Поступающих Импульсов, поступил импульс длительностью L, а выдать нужно L+L/K
akl
сообщение Jul 2 2009, 03:27
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 4-04-07
Из: Ижевск
Пользователь №: 26 773



Здравствуйте.
Можно сделать так
-"навечно" запустить таймер
-подать входной сигнал на вход ICP
*ожидание прерываний
-по разнице значений CAPTi+1 и CAPTi определить период
-рассчитать требуемые параметры выходного сигнала с учетом текущего состояния таймера
-загрузить в регистр COMP сравнения таймера
-переход на *
Go to the top of the page
 
+Quote Post
ATLab
сообщение Jul 2 2009, 04:48
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 31-01-06
Пользователь №: 13 785



Цитата
Скважность 1 это пауза равна импульсу по длительности (сорри если ошибся

Цитата( @ Jul 1 2009, 16:49) *
Скважность это отношение длины импульса к периоду. Т.е. когда длительность импульса и паузы равны, то скважность равна двум.

Куда катится образование? Полная профанация электроники: один совсем не знает азов, другой исправляет тут же все перевирая...
Господа, скажите что вы делаете, чтобы ненароком не нарваться на ваши "шедевры"?

P.S. Скважность это отношение периода следования импульсов к их длительности.
Go to the top of the page
 
+Quote Post
IC7K
сообщение Jul 2 2009, 05:33
Сообщение #18





Группа: Новичок
Сообщений: 9
Регистрация: 3-06-09
Из: Хабаровск
Пользователь №: 49 895



можно вынести в отдельную ветку и там выяснить что же такое скважность laughing.gif

выразимся подругому еще раз: длина импульса равна длине паузы

а что можете сказать по теме ветки?

p/s/ основная масса программеров я смотрю еще не проснулась, у нас то +7 к москве

Сообщение отредактировал IC7K - Jul 2 2009, 05:44
Go to the top of the page
 
+Quote Post
ATLab
сообщение Jul 2 2009, 05:44
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 31-01-06
Пользователь №: 13 785



Цитата(IC7K @ Jul 2 2009, 15:33) *
а что можете сказать по теме ветки?

Да ничего я не хочу говорить по теме ветки: в голове у вопрошающего манная каша, он не в состоянии внятно сформулировать, что же ему надо.
Если сподобится сам разобраться чего хочет, глядишь и вопрос снимется.
А угадать, что хотел сказать автор, как тут пытаются делать... Оно надо?

Можно взять управляемый ждущий мультивибратор. Годится такой ответ?
Go to the top of the page
 
+Quote Post
IC7K
сообщение Jul 2 2009, 05:53
Сообщение #20





Группа: Новичок
Сообщений: 9
Регистрация: 3-06-09
Из: Хабаровск
Пользователь №: 49 895



что еще непонятного? если кому то мой вопрос неясен это скорее каша у него!

можно, но нужно сделать на atmega8 программно

Сообщение отредактировал IC7K - Jul 2 2009, 05:53
Go to the top of the page
 
+Quote Post
ATLab
сообщение Jul 2 2009, 06:07
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 31-01-06
Пользователь №: 13 785



wassat.gif wassat.gif wassat.gif
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 2 2009, 06:08
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(IC7K @ Jul 2 2009, 03:05) *
вопрос о фазе не стоит. вот мой код - скажите где трабл wassat.gif
Трабл - всё в том же... Вы, наверное, не внимательно читаете ответы... Вам уже сколько твердили, что не нужно удлиннять импульс. Нужно сгенерить сигнал частотою Fвых=Fвх/К. Запустите два таймера: одним будете определять частоту входного сигнала, другой таймер - в режим генерации частоты (CTC mode, OCn toggle). После определения частоты входного сигнала (методов много - в зависимости от задачи: точности, быстродействия - поищите, это не раз обсуждалось), у второго таймера меняют значения регистров для изменения частоты выходного сигнала.

P.S. Извиняюсь... Невнимательно посмотрел: что такое коеффициент К. Выходная частота Fвых=Fвх*К/(K+1)
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jul 2 2009, 06:38
Сообщение #23


Гуру
******

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



Цитата(IC7K @ Jul 2 2009, 08:53) *
что еще непонятного? если кому то мой вопрос неясен это скорее каша у него!

А нельзя ли на форуме создать раздел для "амбициозных начинающих" ? smile.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
dimka76
сообщение Jul 2 2009, 06:49
Сообщение #24


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(ATLab @ Jul 2 2009, 08:48) *
другой исправляет тут же все перевирая...

P.S. Скважность это отношение периода следования импульсов к их длительности.


Ну ошибся, с кем не бывает )))


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 2 2009, 07:11
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



To IC7K

Если у Вас всё ещё остались вопросы, то разбейте свою задачу на три.
1. Определение параметров входного сигнала (частоты, или периода, или длины импульса)
2. Генерация сигнала с заданным параметром (частотой, периодом, длинной импульса и скважностью 2)
3. Чтение коеффициента К и вычисление параметров выходного сигнала по параметру входного сигнала и коеффициету
Объедините все три программы в одну.
Go to the top of the page
 
+Quote Post
ATLab
сообщение Jul 2 2009, 07:24
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 31-01-06
Пользователь №: 13 785



Цитата(Палыч @ Jul 2 2009, 16:08) *
... Невнимательно посмотрел: что такое коеффициент К. Выходная частота Fвых=Fвх*К/(K+1)
Не только К, см. самый первый пост: частота от 0 до 150 Гц
Тут никакие таймеры не помогут.
Я же говорю - каша в голове, арифметику не знает.
Опять какой-нибудь студент-двоечник, хотя сессия вроде должна уже закончиться...
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 2 2009, 12:33
Сообщение #27


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(IC7K @ Jul 1 2009, 23:05) *
В основной программе непрерывно измеряете период входного сигнала и соответствующим образом корректируете период таймера
а как его измерить? частота 16МГц, а таймер занят. а ведь считать то его нужно в единицах таймера получается
вопрос о фазе не стоит. вот мой код - скажите где трабл

Задвинем на время ваш код на дальнюю полку, он не для среднего ума (:-).

Измерить период входного сигнала можно так.

1) Ждёте начало входного импульса, т.е. перепада 0-1.

2) Читаете текущее значение таймера currtime.

3) Вычисляете pulselength=currtime-prevtime.

4) Сохраняете текущее время prevtime=currtime.

5) Переходите к пункту 1.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 2 2009, 13:04
Сообщение #28


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(ATLab @ Jul 2 2009, 08:48) *
Куда катится образование? Полная профанация электроники: один совсем не знает азов, другой исправляет тут же все перевирая...
Господа, скажите что вы делаете, чтобы ненароком не нарваться на ваши "шедевры"?

P.S. Скважность это отношение периода следования импульсов к их длительности.

Вы тут сразу всех обругали. А сами-то, что пишите про скважность? Подразумеваете, что импульс положительный?
А в первом посте пишите, что скважность - единица. Более того, для непериодической функции период неопределен. Следите лучше за собой.
В технических разделах подобный тон, отвлеченные рассуждения и переход на личности недопустимы - см. Правила.
Go to the top of the page
 
+Quote Post
ATLab
сообщение Jul 2 2009, 13:52
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 31-01-06
Пользователь №: 13 785



Цитата(Tanya @ Jul 2 2009, 23:04) *
А сами-то, что пишите про скважность? Подразумеваете, что импульс положительный?

Понятие скважности никак не привязано к полярности импульса: просто отношение периода к длительности импульса.
Это вы уж сами разбирайтесь, какой импульс имеете ввиду положительный или отрицательный.

Цитата
А в первом посте пишите, что скважность - единица. Более того, для непериодической функции период неопределен. Следите лучше за собой.

Что-то я за собой такого бреда не припомню, может лучше еще раз посмотрите на первый пост и его автора?
Прежде чем меня упрекать? smile.gif
И откуда всплыло, что функция непериодическая? Автор заявил: частота от 0 до 150 Гц, частота автоматически подразумевает периодичность, разве нет? (F=1/T) smile.gif

Цитата(=GM= @ Jul 2 2009, 22:33) *
Задвинем на время ваш код на дальнюю полку, он не для среднего ума (:-).

Измерить период входного сигнала можно так.

1) Ждёте начало входного импульса, т.е. перепада 0-1.
...

Вы напрасно пытаетесь объяснить автору топика принцип измерения.
Я не поленился, в гугле посмотрел его вопрос на других форумах. Там на аналогичное моему замечание про 0 частоту, он подтверждает: "да, частота может быть нулевой - когда вал остановлен".
Автор явно абсолютно не понимает о чем говорит, и ведь будет пытаться измерять такую частоту.

Сообщение отредактировал ATLab - Jul 2 2009, 13:42
Go to the top of the page
 
+Quote Post
domowoj
сообщение Jul 2 2009, 14:01
Сообщение #30


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

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Цитата(akl @ Jul 2 2009, 10:27) *
Здравствуйте.
Можно сделать так
-"навечно" запустить таймер
-подать входной сигнал на вход ICP
*ожидание прерываний
-по разнице значений CAPTi+1 и CAPTi определить период
-рассчитать требуемые параметры выходного сигнала с учетом текущего состояния таймера
-загрузить в регистр COMP сравнения таймера
-переход на *

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


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 00:48
Рейтинг@Mail.ru


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