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

 
 
> Автоподстройка на скважности., На контроллере Тини-15.
Коляй
сообщение Oct 18 2007, 13:14
Сообщение #1


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

Группа: Участник
Сообщений: 148
Регистрация: 27-04-06
Пользователь №: 16 558



Ребята, подскажите? Делаю автоподстройку нуля. А опыта мало совсем. Сигнал автоподстройки берётся с фильтра на ОУ, а на сам фильтр идёт прямоугольный сигнал с переменной скважностью, частотой 120-200 гц. Скважность меняется во времени уменьшаясь или увеличиваясь, в зависимости от состояния компаратора, который подключен к выходу усилителя на ОУ ( Ку-30), а на вход подается сигнал автоподстройки с фильтра, подмешанный к некоторому входному сигналу. Когда на выходе "0", сигнал близок к меандру. И т.д...
Как бы покрасивее всё это оформить програмно? Контроллер Тини-15, ИАР отказался с ним на СИ работать, придётся наверное Асм поднимать. Поделитесь пожалуйста кто что думает? Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
add
сообщение Oct 19 2007, 08:13
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459



Цитата(Коляй @ Oct 18 2007, 17:14) *
Ребята, подскажите? Делаю автоподстройку нуля. А опыта мало совсем. Сигнал автоподстройки берётся с фильтра на ОУ, а на сам фильтр идёт прямоугольный сигнал с переменной скважностью, частотой 120-200 гц. Скважность меняется во времени уменьшаясь или увеличиваясь, в зависимости от состояния компаратора, который подключен к выходу усилителя на ОУ ( Ку-30), а на вход подается сигнал автоподстройки с фильтра, подмешанный к некоторому входному сигналу. Когда на выходе "0", сигнал близок к меандру. И т.д...
Как бы покрасивее всё это оформить програмно? Контроллер Тини-15, ИАР отказался с ним на СИ работать, придётся наверное Асм поднимать. Поделитесь пожалуйста кто что думает? Спасибо.

Чето вопрос правда не совсем понятен:-/ я так понимаю Вам необходимо анализировать входной сигнал с переменной скважностью, собственно определять скважность? и выводить (куда то?!) значение? так? Ну дык по прерываню с порта "смотрите" первый интервал, потом второй сравниваете, и вперед.. получаете отношение. Далее что угодно с ним и делайте. В чем собственно проблема? :-?


--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
Go to the top of the page
 
+Quote Post
Коляй
сообщение Oct 19 2007, 09:44
Сообщение #3


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

Группа: Участник
Сообщений: 148
Регистрация: 27-04-06
Пользователь №: 16 558



Спасибо. Немного не так спросил. Необходимо наоборот регулировать скважность в импульсах частотой 120-200 гц. Нужно импульсы сделать что б скважность в широких пределах регулировалась одной переменной, хотя бы в 8 бит для начала. Хотелось бы спросить как пограмотнее сделать. Спасибо.
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Oct 19 2007, 10:00
Сообщение #4


Местный
***

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



Цитата(Коляй @ Oct 19 2007, 13:44) *
Спасибо. Немного не так спросил. Необходимо наоборот регулировать скважность в импульсах частотой 120-200 гц. Нужно импульсы сделать что б скважность в широких пределах регулировалась одной переменной, хотя бы в 8 бит для начала. Хотелось бы спросить как пограмотнее сделать. Спасибо.

Так ШИМом же. Счётчик таймера считает то 0 до 255. Его значение сравнивается с регистром сравнения (специально есть такой в таймере). Записали в регистр 127 - получили меандр, записали 1 - 1/256-ю преиода. Всё это происжодит независимо от процессора, нужно только организовать частоту счёта, вид сравнения и разрешить вывод на ногу процессора. В даташите всё подробненько описано; В TINY15 всё есть. А вот откуда возьмётся значение ШИМа? Вычислится из аналоговой величины рассогласования?
Go to the top of the page
 
+Quote Post
Коляй
сообщение Oct 19 2007, 13:25
Сообщение #5


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

Группа: Участник
Сообщений: 148
Регистрация: 27-04-06
Пользователь №: 16 558



Цитата(Maik-vs @ Oct 19 2007, 14:00) *
Так ШИМом же. Счётчик таймера считает то 0 до 255. Его значение сравнивается с регистром сравнения (специально есть такой в таймере). Записали в регистр 127 - получили меандр, записали 1 - 1/256-ю преиода. Всё это происжодит независимо от процессора, нужно только организовать частоту счёта, вид сравнения и разрешить вывод на ногу процессора. В даташите всё подробненько описано; В TINY15 всё есть. А вот откуда возьмётся значение ШИМа? Вычислится из аналоговой величины рассогласования?


Угу, спасибо. Пока временно сделал без ШИМа, но если удобнее, то сделаю ШИМ. В ИАРе пока Тини-13 выбрал. Ну а скорости изменений потом буду подгонять. Тини-15 просто есть одна, а так бы конечно не связывался без ОЗУ.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Коляй   Автоподстройка на скважности.   Oct 18 2007, 13:14
- - Dog Pawlowa   Цитата(Коляй @ Oct 18 2007, 16:14) Подели...   Oct 18 2007, 16:43
|- - Коляй   Цитата(Dog Pawlowa @ Oct 18 2007, 20:43) ...   Oct 18 2007, 18:46
|- - Dog Pawlowa   Цитата(Коляй @ Oct 18 2007, 21:46) ... И...   Oct 19 2007, 07:20
- - sseett   > Контроллер Тини-15, ИАР отказался с ним на СИ...   Oct 19 2007, 07:28
- - WHALE   мона и на тини13,она дешевше.   Oct 19 2007, 07:50
|- - Коляй   Таймерами пользовался, в ШИМ не хотелось лезть. А ...   Oct 20 2007, 07:10
- - Коляй   Чего боялся на то и напоролся. Оказывается мало 8 ...   Oct 21 2007, 05:05
|- - Maik-vs   Цитата(Коляй @ Oct 21 2007, 09:05) Чего б...   Oct 22 2007, 13:08
|- - Коляй   Ребята, посмотрите вы пожалуйста код? Проклятый Пр...   Oct 30 2007, 19:11
|- - Maik-vs   Цитата(Коляй @ Oct 30 2007, 23:11) Ребята...   Oct 31 2007, 08:35
|- - Коляй   Цитата(Maik-vs @ Oct 31 2007, 11:35)...   Oct 31 2007, 10:22
|- - Коляй   Всё, хватит! Кончилось терпение! Поеду 13-...   Nov 3 2007, 20:26
|- - Коляй   Цитата(Коляй @ Nov 3 2007, 23:26) Хотелос...   Nov 5 2007, 10:44
|- - mdmitry   Цитата(Коляй @ Nov 5 2007, 13:44) Вопрос ...   Nov 5 2007, 12:07
- - mdmitry   Может радикально пересмотреть ситуацию и выбрать д...   Oct 21 2007, 12:31
|- - Коляй   Цитата(mdmitry @ Oct 21 2007, 16:31) Може...   Oct 21 2007, 18:52
|- - =GM=   Цитата(Коляй @ Oct 21 2007, 18:52) В нали...   Oct 21 2007, 19:49
- - Коляй   Ребята, посмотрите пожалуйста код? Не работает как...   Nov 16 2007, 18:38
|- - Коляй   Или наоборот дальше от нуля отходить... (чего то п...   Nov 16 2007, 22:04
|- - IGK   Коляй, это ваш сайт kolyay.narod.ru ? Если интере...   Nov 18 2007, 13:47
|- - Коляй   Ну "сайт" это конечно громко сказано, ск...   Nov 18 2007, 17:18
|- - IGK   Цитата(Коляй @ Nov 18 2007, 19:18) Пробле...   Nov 19 2007, 06:09
|- - Коляй   Так и не удалось добиться нормальной работы програ...   Dec 2 2007, 14:08
- - Коляй   Упс, ошибочка. Не R*15, a R*(2^15)   Dec 4 2007, 14:45


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

 


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


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