|
Автоподстройка на скважности., На контроллере Тини-15. |
|
|
|
Oct 18 2007, 13:14
|
Частый гость
 
Группа: Участник
Сообщений: 148
Регистрация: 27-04-06
Пользователь №: 16 558

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

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

|
Цитата(Коляй @ Oct 18 2007, 17:14)  Ребята, подскажите? Делаю автоподстройку нуля. А опыта мало совсем. Сигнал автоподстройки берётся с фильтра на ОУ, а на сам фильтр идёт прямоугольный сигнал с переменной скважностью, частотой 120-200 гц. Скважность меняется во времени уменьшаясь или увеличиваясь, в зависимости от состояния компаратора, который подключен к выходу усилителя на ОУ ( Ку-30), а на вход подается сигнал автоподстройки с фильтра, подмешанный к некоторому входному сигналу. Когда на выходе "0", сигнал близок к меандру. И т.д... Как бы покрасивее всё это оформить програмно? Контроллер Тини-15, ИАР отказался с ним на СИ работать, придётся наверное Асм поднимать. Поделитесь пожалуйста кто что думает? Спасибо. Чето вопрос правда не совсем понятен:-/ я так понимаю Вам необходимо анализировать входной сигнал с переменной скважностью, собственно определять скважность? и выводить (куда то?!) значение? так? Ну дык по прерываню с порта "смотрите" первый интервал, потом второй сравниваете, и вперед.. получаете отношение. Далее что угодно с ним и делайте. В чем собственно проблема? :-?
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|
|
|
|
|
Oct 19 2007, 10:00
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Цитата(Коляй @ Oct 19 2007, 13:44)  Спасибо. Немного не так спросил. Необходимо наоборот регулировать скважность в импульсах частотой 120-200 гц. Нужно импульсы сделать что б скважность в широких пределах регулировалась одной переменной, хотя бы в 8 бит для начала. Хотелось бы спросить как пограмотнее сделать. Спасибо. Так ШИМом же. Счётчик таймера считает то 0 до 255. Его значение сравнивается с регистром сравнения (специально есть такой в таймере). Записали в регистр 127 - получили меандр, записали 1 - 1/256-ю преиода. Всё это происжодит независимо от процессора, нужно только организовать частоту счёта, вид сравнения и разрешить вывод на ногу процессора. В даташите всё подробненько описано; В TINY15 всё есть. А вот откуда возьмётся значение ШИМа? Вычислится из аналоговой величины рассогласования?
|
|
|
|
|
Oct 19 2007, 13:25
|
Частый гость
 
Группа: Участник
Сообщений: 148
Регистрация: 27-04-06
Пользователь №: 16 558

|
Цитата(Maik-vs @ Oct 19 2007, 14:00)  Так ШИМом же. Счётчик таймера считает то 0 до 255. Его значение сравнивается с регистром сравнения (специально есть такой в таймере). Записали в регистр 127 - получили меандр, записали 1 - 1/256-ю преиода. Всё это происжодит независимо от процессора, нужно только организовать частоту счёта, вид сравнения и разрешить вывод на ногу процессора. В даташите всё подробненько описано; В TINY15 всё есть. А вот откуда возьмётся значение ШИМа? Вычислится из аналоговой величины рассогласования? Угу, спасибо. Пока временно сделал без ШИМа, но если удобнее, то сделаю ШИМ. В ИАРе пока Тини-13 выбрал. Ну а скорости изменений потом буду подгонять. Тини-15 просто есть одна, а так бы конечно не связывался без ОЗУ.
|
|
|
|
Сообщений в этой теме
Коляй Автоподстройка на скважности. 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|