Специальные цены   новые товары
Закрытая тема
Страница 6 из 58 ПерваяПервая ... 4 5 6 7 8 16 ... ПоследняяПоследняя
Показано с 201 по 240 из 2313

OSD на ATmega1281

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; Сообщение от msv По прошлому опыту имею представление, что волновой канал, весьма капризная штука и требует обязательной настройки. К сожалению ...

  1. #201
    Забанен
    Регистрация
    20.11.2010
    Адрес
    Подольск
    Возраст
    61
    Сообщений
    420
    Цитата Сообщение от msv Посмотреть сообщение
    По прошлому опыту имею представление, что волновой канал, весьма капризная штука и требует обязательной настройки. К сожалению сейчас не имею доступ к приборам, позволяющим это выполнить. Поэтому решил остановится на логопериодической, благо опять же по прошлому опыту поверил в ее хорошую повторяемость. 9-ти элементная лога на фотке по расчетам должна давать 11dbi. MMANT обещает 10dbi для открытого пространства и 14dbi для одного метра над землей. Правда почему-то с КСВ на рабочей частоте 2.5... Вообщем жизть покажет, до сезона думаю слепить и ягу, конструктивно она даже проще...
    По яге мож чего и подскажу, там согласование важно и желательно без отрезков кабеля, на LC элементах а логопериодическая на соответствующей частоте работает только один диполь и соответственно, такого усиления просто не должно быть.

  2.  
  3. #202
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Не спец. в теории антенн, но в моем представлении логопериодическая антенна- это не просто несколько диполей на разные частоты. Работают они все (особенно при малом угле раскрыва), хоть и с разной эффективностью для определенной частоты, те по смыслу этот тип антенны ближе ФАР. Хотя для одной частоте по габарито/усилительным свойствам (не соображу как этот параметр называется официально... ) уступают волновому каналу. Насколько уступает- зависит в первую очередь от заданной широкополостности, те углу раскрыва, тут чудес конечно не бывает..

  4. #203
    ubd
    ubd вне форума

    Регистрация
    17.03.2003
    Адрес
    г.Осинники, Кемеровская обл
    Возраст
    41
    Сообщений
    4,270
    По поводу яги. Я когда то занимался радиоспортом, да и сейчас то же но не так активно, так вот на УКВ делал яги 7 элемнтов, и расчитывал по этой программе:
    http://www.cqham.ru/ant_31.htm
    Знаменитая прога DL6WU, по ней расчитывали антенны много моих знакомых людей. И на удивление, если изготовить антенну точно по размерам которая выдаёт программа, то она работает и КСВ на резонансной частоте должно быть 1. Это реально, я сам когда изготовлил антенну на 145 мгц, и потом у себя на работе её проверил на навороченном приборе, по настройке антенн, он выдал что КСВ 1. Сам человек что мне дал прибор, он то же радиолюбитель, и тоже задавался вопросом, как точно расчитывает эта программа, он сам ошалел, что антенна заработала просто так без настройки! Сначала мы конечно подогнали кабель по длинне, в резонанс, по этому же прибору, потом подцепили антенну. Программа расчитывает так же петлю согласования. Учитывает из чего траверса, изолированная от элементом или нет, или вообще диэлектрическая. Я делал 7 элементов, на алюминиевой траверсе с изолированными элементами.
    Кстати мы потом, с этой антенной выезжали на горы и участвовали в соревнованиях, так вот антенна работалй прекрасным образом. С мощностью 5 Ватт, была максимальна связь 380 км, правда высота над уровнем моря была 1700 м. Это была связь с Поднибесных зубьев (р.Хакассия) с Новосибирском.
    Так что советую попробовать.

  5. #204
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Цитата Сообщение от Вахтанг Посмотреть сообщение
    DC/DC сейчас только ленивый не делает.
    Вот как бы задела эта фраза.. А я, че.. совсем уж обленился что-ли.. Тем более прямо точно подходящих под мое ТЗ (гальванически развязанных, 12V/0.5A+5V/1,5A) преобразователей найти не удалось, а цены на них.. да и доставка в нашу деревню недешевая.. Вообщем слепил свой обратноходовый на копеечной uc3843. Пока в макете, повеселю народ:
    Нажмите на изображение для увеличения
Название: бп12_12.JPG
Просмотров: 225
Размер:	109.4 Кб
ID:	444029

  6.  
  7. #205

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    36
    Сообщений
    1,217
    Цитата Сообщение от msv Посмотреть сообщение
    ем более прямо точно подходящих под мое ТЗ (гальванически развязанных, 12V/0.5A+5V/1,5A)
    Что нить в стиле http://www.tracopower.com/products/ten5.pdf ?
    Так ли надо ПОСТОЯННО отдавать 1,5А?
    Но я всё равно считаю, что это неверный путь. Сначала создать помехи, а потом пытаться из вывести развязаным ДЦ/ДЦ.
    Опять же помните, что пульсации оного у вас будут зависеть от нагрузки. Как бы только хуже не сделать.

  8. #206
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Если б еще эти чудеса можно было купить в соседнем киоске за 100руб... А так больше тыщи выйдет за штучку, да еще ждать.. Один 12-вольтовый окажется загруженный под крышу даже без 5В потребителей.. И что, за 5-вольтовый еще тыщу?....
    Не очень понял, что значит
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Сначала создать помехи
    ? Создает их преобразователь для ноута, да и сам ноут. И без гальванической развязки проблему преодолеть не смог.
    Можно пробовать гальванически разрывать сигнальные провода.. Но это и звук и ком-порт и, главное, видео.. Не понравилось.
    Остается два варианта, или развязывать ноут (сделать развязанный преобразователь 12->19В показалось сложнее, а вариант акк->инвертор->родной БП просто не нравится) или слепить БП для станции (что и сделал). Схемка дает 12V стабилизированные шим-ом и 9-7В(зависит от нагрузки), которые через банальную 7805 подаются на логику и сервы. И даже в таком страшном исполнении работает замечательно, никаких помех ни от серв ни от ноута незаметно. Еще поиграюсь индуктивностями в попытках поднять кпд и в "печать".. Будет время нарисую схемку, может кому будет полезно.
    А вообще по этому форуму понял, что народ решает такими способами:
    1. Все или часть оборудования запитывается от инвертера 12->220 через заводские блоки питания.
    2. Все или часть оборудования питают от своих акков (самый типичный случай).
    Мне оба варианты не нравятся по очевидным причинам, а на улице -35... Надо ж какой-нибудь фигней себя занять, не телевизер же смотреть..

  9. #207

    Регистрация
    24.01.2010
    Адрес
    Екатеринбург
    Возраст
    47
    Сообщений
    52
    Решение правильное, Но если есть время
    если его нет- проще купить

  10.  
  11. #208
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Время появляется, когда появляется желание.. А желание появилось когда понял, что могу "сэкономить" почти на приличную камерку или даже на половину skywalker. Для этого всего-навсего то и надо,- решить весьма интересную задачку.. Времени, кстати, потратил значительно меньше, чем пыжился устранить влияние токовой петли без гальванической развязки..
    Пока не потерял, вот замечательные ссылки:
    http://bludger.narod.ru/smps/Flyback-R01.pdf - На пальцах принцип работы и простой расчет флайбэка (без всяких интегралов, одна арихметика). Однако результат на удивление точно совпадает с практикой.
    http://www.micrometals.com/parts_index.html - Каталог всеми любимых колечек от комповых БП. Со всеми характеристиками. Из них становится понятно, почему эти колечки замечательно работают в качестве классических дросселей с большой постоянной составляющей и относительно малой амплитудой пульсаций и отвратительно в качестве дросселей/трансформаторов для флайбэков итп - очень большие потери при большом размахе индукции. У меня получилось в расчете, что для кольца T90-26 (желтый с белым бочком, диаметр ~23мм) при частоте 50кгц (самый оптимальный вариант) и выходной мощности 14Вт, потери в сердечнике составляют 3,5Вт.. Это вполне похоже по тактильным ощущениям... Оставил это колечно только учитывая, что пиковая мощность будет потребляться кратковременно, в момент переходов сервами мертвых точек..
    ЗЫ Млин.., совсем заофил тему.. Прошу прощения, кому это совсем не интересно..

  12. #209

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    36
    Сообщений
    1,217
    Цитата Сообщение от msv Посмотреть сообщение
    которые через банальную 7805 подаются на логику и сервы.
    Совершенно верно. Линейный стабилизатор сам по себе является хорошим фильтром помех. Когда-то я АЦП так питал от пушпула, через ИОН REF195, и всё было великолепно: http://dikoy44.narod.ru/projects/vkr11.files/shema.GIF
    Но в вашем случае, ИМХО, надо делать так. Взять нормальный LDO с малым падением, может на маленький радиатор его. И питать свою схему прямо от бортовых 12 вольт. В теме Телеметрия я подбирал Тиму кучку аналогов 7805, совместимых по пинам. Если совместимость не важна, то выбор огромен. И многое легко покупабельно. У вас же сервы не всегда работают. Можно программно запретить работать им одновременно, тогда хватит источника на 500 мА (400 мА серва и 100 мА "воздуха"). И не надо ничего фильтровать!
    Ведь разогрев стабилизатора зависит от падения на его ключе. А в современных стабах это 0,05 вольт. Против 3 у 7805
    Импульсник хорош, когда у вас на входе 36-12 вольт, а на выходе 3 с более-менее постоянным потреблением. И то придётся налюбиться, чтобы во всех режимах помехи были не более нгормы. Те же жпс ю-блокс при пульсациях выше 50 мВ тупо вырубаются...

    Цитата Сообщение от msv Посмотреть сообщение
    На пальцах принцип работы и простой расчет флайбэка
    Вам тогда лучше ШИМ. В ём проше всего бороться с помехами, увеличивая дроссель. Вот считалка: http://www.nomad.ee/micros/mc34063a/index.shtml

    А вот и катушенции: http://www.smd.ru/katalog/silxnotonye1/index.khtml
    Магазин имеет почтовую доставку наложеным платежом и является ИМХО самым дешёвым в МО по части всякой мелочёвки.

    А вот и подборочка: Телеметрия (часть 1)
    Учитывая среднюю цену микросхем 15р, я бы распаял SMD вариант (типа LM1117 в SOT-223) индивидуально на каждую серву и мозги и забыл бы о проблемах с помехами навсегда.

    Цитата Сообщение от msv Посмотреть сообщение
    Не очень понял, что значит
    Сначала вы собирате весь мусор преобразователем в 19, потом пытаетесь его отфильтровать разязаным DC/DC.. Нафига? Почему не взять напряжение сразу с аккумулятора авто (главный подавитель помех в бортсети) и не раздать всем страждущим? Это самый верный, надёжный и технологичный вариант. Гораздо лучше, чем мотать катушенции на китайском колдьце из дохлого БП... ИМХО.
    Последний раз редактировалось Dikoy; 23.12.2010 в 17:55.

  13. #210
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Сергей, не всегда Вас понимаю... Или Вы меня... Изначально вся эта пляска с полноценным БП была задумана для разрыва земляной петли.. LDO или обычный линейник рассеивает одинаковую мощность при одинаковом входном/выходном напряжении и токе.. Другое дело что на вход LDO можно меньшее напряжение дать, и он не будет при этом просаживать выход, тогда он действительно меньше рассеивать будет. Но откуда это меньшее напряжение взять?.. Ну и опять же главное-то, гальванической развязки не будет..
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Вам тогда лучше ШИМ
    МС34063 не совсем шим, даже совсем не шим. Опторазвязку с ним не просто сделать, если вообще возможно в классическом 8-ми ногом исполнении (в 16-ногом вроде есть вариант) . А вот uc384 как раз честный шим. И не очень понял, зачем мне buck/boost конверторы, они не дают гальванической развязки. Я вот еще некоторое время думал сделай прямоход или обратноход, но по любому простым дросселем не обойтись..
    Если я чего не понял, прошу простить и нарисовать, как Вы считаете надо запитать всю станцию вместе с ноутом.

  14. #211
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Цитата Сообщение от Dikoy Посмотреть сообщение
    А вот и подборочка:
    Так и не понял, куда предлагаете ставить LDO линейники... Для питания серв, те 12->5V? абсолютно бессмысленно применять LDO. Не ловко Вам объяснять закон Ома, но намекну, что стабилизатор это не диод..
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Сначала вы собирате весь мусор преобразователем в 19, потом пытаетесь его отфильтровать разязаным DC/DC.
    Поверьте, "мусора" относительно земли ноута (а значит относительно всех его сигнальных земель) после преобразователя несравнимо меньше, чем до.. Нарисуйте эквивалентную схему с учетом сопротивлений соединительных земельных проводов (питающих и сигнальных) и все увидете.. Естественно развязанный DC/DC запитал напрямую от бортсети..
    Последний раз редактировалось msv; 24.12.2010 в 07:52.

  15. #212

    Регистрация
    28.08.2009
    Адрес
    Дубна, МО
    Возраст
    43
    Сообщений
    35
    На счет преобразователя.

    Я где то видел отличную схему SEPIC для питания ноутбука в машине. Там правда только "+" гальванически развязан, но он преобразовывает 9-16 -> 12в.
    http://www.rlocman.ru/shem/schematics.html?di=33999

    Для того что бы иметь маленькую пульсацию и хороший ток видел в журнале Радио блок питания в котором регулировка выхода осуществлялась с помощью мощного линейного стаба, а вот импульсник до него давал ровно столько, чтобы падение напряжения на линейнике было не больше определенного (там предусматривалось падение 1.5в с токами до 10А ).
    Последний раз редактировалось Kappitoshka; 24.12.2010 в 16:01. Причина: нашел ссылку

  16. #213

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    36
    Сообщений
    1,217
    Цитата Сообщение от msv Посмотреть сообщение
    LDO или обычный линейник рассеивает одинаковую мощность при одинаковом входном/выходном напряжении и токе..
    Нет. Тепловая мощьность, выдетяемая на переходе, складывается из прямого тока, сопротивления и падения напряжения на управляющем элементе стабилизатора. Последние два понятия не одно и то же.
    Падение зависит от физико-химических свойств полупроводника. Пример - мосфет или IGBT транзисторы, которые управляют сотнями ампер при этом не греясь, когда как биполярник на том же токе и напряжении расплавился бы нафиг. Та же система и в стабилизаторах.
    Потому сейчас многие задачи, которые раньше решались только импульсниками, могут быть решены LDO. Например, вот этот очень массовый и ширподребный зверь сам лопает всего 2 мкА: http://ww1.microchip.com/downloads/e...doc/21874b.pdf У меня в головке он формирует 3,3 вольта из 5 для питания гиро и пирометров.

    Цитата Сообщение от msv Посмотреть сообщение
    Ну и опять же главное-то, гальванической развязки не будет..
    Вы сражаетесь с мельницей, ИМХО. Вам надо взять 12 вольт входного и через пару LDO распитать от него всю станцию. А ноутбук пусть живёт своей жизнью. И не нужна будет никакая гальваническая развязка. На видеопередатчик подать 12 прямо со входа. Уверен, что у него внутри свои стабилизаторы и 12 там нужно +-лапоть. Те же TI выпустили целую линейку линейных стабилизаторов, заточеных под авто: http://focus.ti.com/docs/prod/folder.../tl751l05.html

    Цитата Сообщение от msv Посмотреть сообщение
    МС34063 не совсем шим, даже совсем не шим.
    Зато доступность на уровне 7805. На край - разломать китайскую автозарядку для сотового и там она будет 100% ШИМ, это L4971. Хорошая микра, я ей ЖПС питал на авто с бортсетью 12/24 вольта. Увеличением дросселя и кондёра бобиваемся нужного уровня шумов.

  17. #214
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Нет. Тепловая мощьность, выдетяемая на переходе, складывается из прямого тока, сопротивления и падения напряжения на управляющем элементе стабилизатора. Последние два понятия не одно и то же.
    Посчитайте сами какая мощность рассеивается на обычном и LDO линейнике при скажем 12v входного, 5v выходного и токе в нагрузке 500ма....
    Цитата Сообщение от Dikoy Посмотреть сообщение
    И не нужна будет никакая гальваническая развязка.
    Тут сложнее... Всю агрументацию я уже привели, да она собственно на поверхности.. Вы не видите проблему, а она есть..

  18. #215

    Регистрация
    21.02.2003
    Адрес
    Минск-Варшава-Чернигов
    Возраст
    56
    Сообщений
    14,462
    Записей в дневнике
    468
    Решил проблему радикально.
    Собрал себе комп для наземки на базе вот такого:



    Монитор поставил с питанием 12В, привод антенны тоже 12В. А если не хочется постоянно гонять двигатель в автомобиле, то беру бензоагрегат на 900 Вт и 7А БП на 12В.

  19. #216
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Такую платку интересно поставить бы на борт... Правда у меня не хватает фантазии, какие еще задачи надо решать на борту, где не справится единственная мега..
    То, что все потребители 12в-ые, не гарантирует отсутствии проблем с земляной петлей..

  20. #217

    Регистрация
    08.12.2008
    Адрес
    Москва, ЮЗАО, Ленинский пр-т
    Возраст
    54
    Сообщений
    436
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Нет. Тепловая мощьность, выдетяемая на переходе, складывается из прямого тока, сопротивления и падения напряжения на управляющем элементе стабилизатора. Последние два понятия не одно и то же.
    Падение зависит от физико-химических свойств полупроводника.
    ...при полностью открытом переходе!!! А в линейном (к коим обычно и относится LDO) стабилизаторе,например, "5в из 12в" вне зависимости от применяемого транзистора (мосфет, IGBT или биполярник) будет падать 7в!!!!
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Пример - мосфет или IGBT транзисторы, которые управляют сотнями ампер при этом не греясь, когда как биполярник на том же токе и напряжении расплавился бы нафиг.
    Это скорее отностся к импульсным стабилизаторам. А в линейном стабилизаторе "на сотни ампер" расплавился бы нафиг и мосфет, и IGBT!
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Та же система и в стабилизаторах.
    Потому сейчас многие задачи, которые раньше решались только импульсниками, могут быть решены LDO. Например, вот этот очень массовый и ширподребный зверь сам лопает всего 2 мкА: http://ww1.microchip.com/downloads/e...doc/21874b.pdf У меня в головке он формирует 3,3 вольта из 5 для питания гиро и пирометров.
    Не надо путать "тёплое с мягким". LDO будет эффективнее импульсника при малой разнице между входным и выходным напряжением и(!) при малых токах нагрузки(да и то, в Вашем случае КПД будет менее 66%). В остальных случаях, если бы не цена и не помехи, то про линейные все забыли бы!

  21. #218

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    36
    Сообщений
    1,217
    Цитата Сообщение от msv Посмотреть сообщение
    Вы не видите проблему, а она есть..
    Я пытаюсь её избежать

    Цитата Сообщение от msv Посмотреть сообщение
    Посчитайте сами какая мощность рассеивается на обычном и LDO линейнике при скажем 12v входного, 5v выходного и токе в нагрузке 500ма....
    Во-1, хрен бы с ней. Автомобильному аккуму это что слону дробина, во-2 не будет у вас там постоянных потребителей 500 мА при наличии LDO в каждой цепи. А значит и мощьность эта на ЛДО выделяться постоянно не будет.
    Сколько есть 900 серва? Миллиампер 200. А работает не всегда и не на 100%. Про мегу вообще молчу - 20 мА максимум со всем фаршем. Ядро, то вообще 1 мА по даташиту.
    На кой лях лепить 1 импульсник, с дросселем, Low ESR кондёрами и прочими радостями, да ещё настраивая фильтры под его частоту, когда можно поставить 5 LDO по 15р (и пару керамик спереди/сзади) и получить надёжный девайс?

    Цитата Сообщение от MikeMDR Посмотреть сообщение
    А в линейном (к коим обычно и относится LDO) стабилизаторе,например, "5в из 12в" вне зависимости от применяемого транзистора (мосфет, IGBT или биполярник) будет падать 7в!!!!
    Я говорю про тепло на переходе, оно убивает. Стабы сейчас могут 80 градусов держать практически неограничено долго. Перепады этой температуры убьют, да, но пребывание на ней на ресурс почти не влияет. Посмотрите хотя бы схемотехнику отладочных плат атмела STK200-300-500

    Цитата Сообщение от MikeMDR Посмотреть сообщение
    А в линейном стабилизаторе "на сотни ампер" расплавился бы нафиг и мосфет, и IGBT!
    Да не о том вы все...

    Цитата Сообщение от MikeMDR Посмотреть сообщение
    LDO будет эффективнее импульсника при малой разнице между входным и выходным напряжением и(!) при малых токах нагрузки
    Неа. Ещё, и это главное, LDO будет адекватно работать в широком диапазоне токов нагрузки и на пол ставки подрабатывать фильтром. Чтобы так заработал импульсник, надо тщательно продумывать схемотехнику, рассчитывать все режимы и т.д. И на практике всё равно начинает мозг клевать.
    Примеры я уже приводил - производители делают целые серии линейников для авто. Зачем, спрашивается?
    Импульсник адекватен на больших токах нагрузки и(или) большой разнице вход/выход, вольт 20 или более. Ну или для КПД, но тут опять же нужен постоянный ток нагрузки, иначе вся оптимальность пойдёт лесом по логарифму. На кой лях для данной задачи два последовательных импульсника - не понимаю категорически. Мазохизм?..

  22. #219
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Я пытаюсь её избежать
    И как? Двадцатый раз... Про сервы забудем.. Первым делом подключил ноут через DC/DC без развязки к прикуривателю. И к прикуривателю же подключил приемник. Соединил по видео ноут-приемник,- жуткая помеха на картинке на ноуте. Питание приемника проверил осциллом - все чисто. Ваши действия?
    Ну пытаться опровергать магические свойства LDO по сравнению с простыми линейниками уже лениво.. А с импульсниками сравнивать как бы некорректно..
    Потому сейчас многие задачи, которые раньше решались только импульсниками, могут быть решены LDO.
    Очень узкий круг задач. Когда разница между входом и выходом гарантировано больше 2В практически без разницы LDO или простой линейник.
    Ладно, офф затянулся...
    Поскажите, как лучше сделать миникарту? Самое очевидное натаскать jpeg-ов из какой-нибудь "планета-земля" и сделать ручками привязку к координатам. Но наверняка более приличное решение есть..
    Правда, строго говоря, это тоже офф....

  23. #220

    Регистрация
    24.01.2010
    Адрес
    Екатеринбург
    Возраст
    47
    Сообщений
    52
    совсем даже не офф
    посмотреть на openpilot.org - там под qt4 все это сделано
    и кросплатформа реальная ,и под лицензией правильной
    те можно надергать и сделать свое со своей функциональностью

  24. #221

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    36
    Сообщений
    1,217
    Цитата Сообщение от msv Посмотреть сообщение
    Питание приемника проверил осциллом - все чисто.
    Я так понимаю, приёмник был также подключён к прикуривателю? Тогда какой смысл был проверять его питание? Помеха очевидно идёт от БП либо с его выхода, через цепи ноутбука (землю например), либо, что вероятней, от самого БП по воздуху. Вы бы фотку хитросплетений проводов показали, стало бы яснее.
    Если же приёмник был подключён после БП, то там в принципе не могло быть чистого питания

    Цитата Сообщение от msv Посмотреть сообщение
    Ну пытаться опровергать магические свойства LDO по сравнению с простыми линейниками уже лениво..
    Выделять анахронизмы системы 7805 в отдельный класс "обычных линейников" Ваша иницатива. Сейчас все линейники ЛДО, даже КФ1158ЕН501А.
    Я же пытался отговорить от применения импульсника, ибо в вашей задаче он не нужен. Ну и от 7805 за одно, т.к. к ней тут на форуме питают явную любоффь. Ну да дело ваше. Я таких проблем не имею, питая наземку как от прикуривателя, так и от USB ноута (версия без слежения). Кстати, есть там версия и с ИБП, сепиком, чтобы питать наземку от 2-4 банок липоля. Но тут уж без ИБП никак...

    Цитата Сообщение от msv Посмотреть сообщение
    А с импульсниками сравнивать как бы некорректно..
    Импульсники бывают разные. Грести все под один шаблон тоже некорректно.

    Цитата Сообщение от msv Посмотреть сообщение
    Поскажите, как лучше сделать миникарту? Самое очевидное натаскать jpeg-ов из какой-нибудь "планета-земля"
    Так все и делают, тот же Ози. Самый простой и верный вариант.

  25. #222
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Цитата Сообщение от Dikoy Посмотреть сообщение
    Я таких проблем не имею, питая наземку как от прикуривателя
    А как запитываете ноут? Пока я его запитывал через инвертер->БП ноута тоже проблем не было..
    БП Наземной станции теперь поприличнее выглядит
    Нажмите на изображение для увеличения
Название: gs_bp.JPG
Просмотров: 68
Размер:	53.1 Кб
ID:	447947
    Наконец заставил себя обновить схемку осд/ап. Сложно назвать ее окончательной, куча компромиссов.. Добавлен канал звука (примитивный унч, даже без ару, плюс пассивный микшер). Добавлен компаратор для группового ппм с приемника (навороченные приемники оказалось могут вообще не иметь компаратора, аналоговый сигнал сразу у них подается на ножку проца). Вся аналоговая часть сейчас собрана на отдельных мелких платках. надоели сопли, решил перенести на одну плату хотя бы ее. Может кому будет интересно..osd.rar

  26. #223

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    36
    Сообщений
    1,217
    Цитата Сообщение от msv Посмотреть сообщение
    А как запитываете ноут?
    Через китайский БП для ноутбуков, универсальный, стоимостью 570р. В комплекте переходники на все модели. Ещё 50р отдал за тройник в прикуриватель. Через тройник питание уходит на наземку. Версия без слежения питается от одного линейника (можно питать прям от ЮСБ), версия со слежением имеет дополнительно два на каждую серву. Линейники были чуть тёплые в наше сумасшедшее лето, радиаторов нет, все корпуса SMD. Это я к тому, что ваша серва никогда 500 мА на постоянке не возьмёт (если её не стопарить, но в этом случае сработает защита ЛДО по току или температуре).
    И вся любовь.
    Вообще пришёл к выводу, что блок слежения надо делать самостоятельным. Со своим питанием, а наземку питать от ЮСБ. С наземки кабелёк на блок слежения. Ибо далеко не всегда данный блок нужен.

  27. #224

    Регистрация
    08.12.2008
    Адрес
    Москва, ЮЗАО, Ленинский пр-т
    Возраст
    54
    Сообщений
    436
    Цитата Сообщение от msv Посмотреть сообщение
    Последний вариант схемы могу выложить (надо только себя заставить нарисовать..), hex-ом последней версии поделюсь безвозмездно, те. даром..
    Удалось себя заставить ?
    (Если - "нет", то, PLS, хотя бы в двух словах: в чём отличие от первоначальной схемы?)

  28. #225
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Дык сообщение 222.. Там правда тоже неточности по номиналам есть, но пока повторять никто не собирается- не принципиально..
    ЗЫ Очень медленно и жутко лениво пишу софтину для наземной станции. С захватом видео (DirectDraw), мини-картой (свой движок), виртуальной приборной панелью, трендами параметров. Такими темпами, не уверен, что вообще закончу..

  29. #226

    Регистрация
    08.12.2008
    Адрес
    Москва, ЮЗАО, Ленинский пр-т
    Возраст
    54
    Сообщений
    436
    Цитата Сообщение от msv Посмотреть сообщение
    Дык сообщение 222.. Там правда тоже неточности по номиналам есть, но пока повторять никто не собирается- не принципиально..
    Признаю свою ошибку - проглядел!!! (Когда тема ушла в сторону БП - читать стал менее внимательно...)
    А теперь, восстановив былые навыки кодинга и получив АрдуиноМега1280 - решил начать с повторения чужого опыта. Поэтому, (если не сильно затруднит), можно чуть-чуть подробнее о неточностях в номиналах...

  30. #227

    Регистрация
    08.12.2008
    Адрес
    Москва, ЮЗАО, Ленинский пр-т
    Возраст
    54
    Сообщений
    436
    P.S. забыл сказать САМОЕ главное: Большое Спасибо!!!!

  31. #228

    Регистрация
    05.01.2008
    Адрес
    Москва СВАО
    Возраст
    41
    Сообщений
    116
    Записей в дневнике
    1
    Цитата Сообщение от msv Посмотреть сообщение
    За длинные выходные, в перерывах между "отмечаниями" великого празника, осилил передачу телетексто-подобных тестовых строк с OSD на свою GrounStation. Передаю в двух строках по 24-байта. 1,5 байта теряется на синхронизацию+0.5байта номер фрейма+2байта на CRC итого в остатке 40 байт чистых данных на полукадр. Более чем достаточно выдать практически все что можно с самолета, по сути в реальном времени..
    Тоже озадачился данной темой, если не секрет расскажите по подробней алгоритм синхронизации начала посылки, есть ли привязка к КСИ и ССИ или вполне возможно выловить синхробайт из видео сигнала, а также пару слов ,как реализована аналоговая часть декодара ?

  32. #229
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Цитата Сообщение от korall Посмотреть сообщение
    есть ли привязка к КСИ и ССИ
    Да. Первоначально планировал синхру ловить встроенным в мегу компаратором, а для данных- внешний LM311. Но почему то (не понял почему) данные надежнее (при больших изменения опорного напряжения) хватались через встроенный компаратор, хотя по дш быстродействие у него значительно меньше.. Пришлось внешний пустить для синхро. Знал бы, поставил вместо него 1881..
    Так что по импульсам видео-синхронизации, отсчитываю нужный номер строки от начала кадра, дальше захват синхро-байта и синхронный прием.
    Цитата Сообщение от korall Посмотреть сообщение
    как реализована аналоговая часть декодара ?
    Был уверен, что выкладывал схему..Нажмите на изображение для увеличения
Название: GroundSt.jpg
Просмотров: 387
Размер:	62.1 Кб
ID:	474626 За точность номиналов не гарантирую, может что слегка менял..
    В принципе могу и исходники GS выложить, но там понять кроме меня что-то довольно сложно...
    ЗЫ Забыл для 311 подтягивающий резистор на выходе нарисовать..

  33. #230

    Регистрация
    05.01.2008
    Адрес
    Москва СВАО
    Возраст
    41
    Сообщений
    116
    Записей в дневнике
    1
    Если есть привязка к СИ видео сигнала, зачем тогда нужен целый синхро байт? почему нельзя сразу начать прием данных после нужного ССИ за старт используя первый же перепад уровня по типу USARTA . А уж если использовать синхронизирующую последовательность байт, то ведь можно её отловить и без видео СИ, и как мне кажется так будет более надежно.
    Проводились ли испытания на устойчивость передачи данных в условиях плохого приема изображения ?
    Если исходники не на СИ то интересно былобы взглянуть ,особенно интересует начало приема синхро байта и момент где принимается решение, что закончился синхробайт и начинаем прем пакета. если не в напряг то это место с коментами, или просто на словах опишите процедуру.
    За ламерские вопросу прошу сильно не пинать, так как в теме не оч. шарю,и пытаюсь вникнуть в суть.
    Спасибо за внимание !

  34. #231

    Регистрация
    08.12.2008
    Адрес
    Москва, ЮЗАО, Ленинский пр-т
    Возраст
    54
    Сообщений
    436
    Цитата Сообщение от korall Посмотреть сообщение
    Если исходники не на СИ то интересно былобы взглянуть
    А если на С, то тогда уже мне тоже интересно взглянуть!

  35. #232
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Цитата Сообщение от korall Посмотреть сообщение
    Проводились ли испытания на устойчивость передачи данных в условиях плохого приема изображения ?
    Полевых испытаний пока не проводил. Имитируя плохой сигнал интерференциями в комнате, вполне доволен результатом. Пока картинка хоть немного читаема, данные, хоть и с дропами, идут.
    Цитата Сообщение от korall Посмотреть сообщение
    зачем тогда нужен целый синхро байт?
    Ну это не синхро-байт в полном смысле слова. Нужен лишь его передний фронт для фазовой синхронизации. А дальше время входа в процедуру прерывания, сохранение регистров, инициализация.. Вообщем на все про все теряю 1,5 байта (5 бит пропускаю, дабы сразу попадать бит в бит не занимаясь дополнительно их сдвигами). Может и возможно сделать многие вещи заранее и не "зарыться" в стеке при всех возможных ситуациях, ну уж как сделал..
    Цитата Сообщение от korall Посмотреть сообщение
    А уж если использовать синхронизирующую последовательность байт, то ведь можно её отловить и без видео СИ
    Представляется очень сложно.. Ведь потребуется постоянная фазовая коррекция, а с ней будут пропуски бит... К тому же надо еще и сервами успевать шевлить и светодиодами моргать и на хост данные сливать..
    Вообщем пока так:
    прерывание от синхроимпульсов:
    Код:
    //-----------------------------------------------------
    interrupt [EXT_INT0] void ext_int0_isr(void)
    {  // ССИ+КСИ
    u_char ind;
    static u_char fpv=0;
    
    if(!(PIND & 0x4)) TCNT2=0; // Начало СИ
    else
      { // Окончание СИ
      if(TCNT2>30) { gNumLine=0; return; } // КСИ
      if(gNumLine<200) gNumLine++;
      if(gNumLine>=START_LINE_TT)
        { // Пора поработать...
        if(fpv) return; // повторное вхождение, ай-ай..
        fpv=1;
        ind=gNumLine-START_LINE_TT;
        if(ind<COUNT_LINE_TT)
          { // Точно пора работать..
          gVideoBuffPoint=gVideoBuff[ind]; // Указатель на буфер для приема
          ACSR=0x1B;  //AC_int=rising, int_flag=clear
          MCUCR=0x80; //sleep=enable, int0=disable
          #asm("sei")
          #asm("sleep") //wait AC_int, всего готово, спим и ждем прерывания от синхро байта      
          }
        if(ind==COUNT_LINE_TT) 
          {
          #asm("sei")
          rec_v_data(); // Разбираем, что напринимали.. Контроль CRC, распихиваем по структурам.. 
          }
        fpv=0;    
        }
      }
    }
    Продолжение следует... (Если еще кому интересно..)

  36. #233

    Регистрация
    08.12.2008
    Адрес
    Москва, ЮЗАО, Ленинский пр-т
    Возраст
    54
    Сообщений
    436
    Цитата Сообщение от msv Посмотреть сообщение
    Продолжение следует... (Если еще кому интересно..)
    КОНЕЧНО интересно!

  37. #234

    Регистрация
    05.01.2008
    Адрес
    Москва СВАО
    Возраст
    41
    Сообщений
    116
    Записей в дневнике
    1
    В целом идея понятна, примерно так себе и представлял.
    Цитата Сообщение от msv Посмотреть сообщение
    Ведь потребуется постоянная фазовая коррекция, а с ней будут пропуски бит...
    а это еще зачем ? Фазу чего и относительно чего нужно постоянно корректировать? Пока проблему вижу только в том, как понять среди шума , что пошли данные, не потратив на синхронизацию большую часть строки, так как длина пакета с синхронизацией ограничена по времени ССИ.
    Цитата Сообщение от msv Посмотреть сообщение
    К тому же надо еще и сервами успевать шевлить и светодиодами моргать и на хост данные сливать..
    а уж это то и вовсе второстепенная задача, так как не получив данные нам просто незачем шевилить сервами и нечего отсылать на хост, и можно спокойно всё внимание и время проца пустить на поиск и отлов пакета с данными, а уж приняв его появляется заведомо известное время до следующего пакета на все работу , зарядить таймеры на отсчет ппм импульса сервам много времени на требуется, а все обсчеты и и отправку данных на хост можно делать и не за один кадр (не столь критичная задача), про моргание диодиками даже на заикаюсь.

  38. #235
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Цитата Сообщение от korall Посмотреть сообщение
    Фазу чего и относительно чего нужно постоянно корректировать?
    Момент чтения бита видеоданных из порта должен по возможности приходиться на середину бита. Именно для этого укладываю спать МК в ожидании прихода первого фронта данных. При этом время неопределенности момента чтения составит 1такт проца, что всего в 4 раза меньше длины бита данных. Естественно из-за несинхронности кварцев, фаза момента чтения будет сдвигаться. На длину строки хватает, оценивал в цифрах..
    Не настаиваю, возможно как-то сделать по другому, но пока не представляю практическую структуру такой программы..
    Собственно дальше все просто, приходит первый бит, генерируется прерывание, и в нем синхронно читаются данные в буфер:
    Код:
    //-----------------------------------------------------
    #pragma savereg-
    interrupt [ANA_COMP] void ana_comp_isr(void)
    {
    #asm
        ST   -Y,R16   ;2t
        ST   -Y,R17   ;2t
        ST   -Y,R18   ;2t
        ST   -Y,R26   ;2t
        ST   -Y,R27   ;2t
        IN   R16,SREG
        ST   -Y,R16
    ;    
        MOV  R26,gVideoBuffPointL      ;1t
        MOV  R27,gVideoBuffPointH      ;1t
        LDI  R16,(BYTES_FROM_STRING-1) ;1t
    ;    
        LDI  R17,5
    _wait_n:       ; skeep 5-bits
        DEC  R17
        NOP
        BRNE _wait_n
        NOP                       
    ;    SBI  0x12,3 ;PORTD.3=1
    _in_ch:
        SBIC 0x8,5 ;ACSR & 0x20
        SBR  R17,0x10
        NOP
        NOP
        
    	SBIC 0x8,5 ;ACSR & 0x20
        SBR  R17,0x20
        NOP
        NOP
        
    	SBIC 0x8,5 ;ACSR & 0x20
        SBR  R17,0x40
        NOP
        NOP
        
    	SBIC 0x8,5 ;ACSR & 0x20
        SBR  R17,0x80
        MOV  R18,R17
        CLR  R17
        
    	SBIC 0x8,5 ;ACSR & 0x20
        SBR  R17,0x1
        ST   X+,R18  ; 2t
        
    	SBIC 0x8,5 ;ACSR & 0x20
        SBR  R17,0x2
        NOP
        NOP
        
    	SBIC 0x8,5 ;ACSR & 0x20
        SBR  R17,0x4
        SUBI R16,1 ;1t
        NOP
        
    	SBIC 0x8,5 ;ACSR & 0x20
        SBR  R17,0x8
        BRSH _in_ch ;2t
    ;    
    	LDI  R16,LOW(0) ;ACSR=0x0; //AC_int=disable
    	OUT  0x8,R16
    	LDI  R16,LOW(1); MCUCR=0x01; //int0=enable, sleep=disable
    	OUT  0x35,R16
    ;    CBI  0x12,3    ;PORTD.3=0 
    ;    
        LD   R16,Y+
        OUT  SREG,R16
        LD   R27,Y+
        LD   R26,Y+
        LD   R18,Y+ 
    	LD   R17,Y+
        LD   R16,Y+
    #endasm
    }
    #pragma savereg+
    //-----------------------------------------------------
    Ну а для особо пытливых - весь проект: GS.rar

  39. #236

    Регистрация
    05.01.2008
    Адрес
    Москва СВАО
    Возраст
    41
    Сообщений
    116
    Записей в дневнике
    1
    Возможно не совсем по теме, но все же интересно, с какой целью в прерывании используется такой извращенный метод сохранения регистров, вместо PUSH и POP обычно применяемых в таких случаях?
    Исходник глянул , но будучи написанный на С, (что для меня равносильно китайской грамоте) данный трюк не прояснил.

  40. #237
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Честно говоря не разбирался, почему CVAVR использует стек, адресуемый SP, только для хранения адресов возврата из подпрограмм. А для всего остального использует Data Stack, адресуемый Y регистром. Просто принял правила игры. Могу выложить asm, который генерит CVAVR для этого проекта..

  41. #238

    Регистрация
    05.01.2008
    Адрес
    Москва СВАО
    Возраст
    41
    Сообщений
    116
    Записей в дневнике
    1
    Цитата Сообщение от msv Посмотреть сообщение
    Могу выложить asm, который генерит CVAVR для этого проекта..
    Спасибо не не надо, разобраться в том что сгенерит компилятор без подробных комментариев, я все равно не смогу. Просто подумалось ,что это не стандартное решение кактойто задачи (стараюсь запоминать такие финты), но раз это просто особенности компилятора и привычки то не стоит заморачиватся.
    Меня вот больше интересует, как у вас в телеметрии строится линия горизонта (если конкретней то наклон и вращение), это геометрическое построение или же зарание подготовленные изображения с разными углами?

  42. #239
    msv
    msv вне форума

    Регистрация
    05.03.2008
    Адрес
    Новокузнецк
    Возраст
    58
    Сообщений
    2,376
    Цитата Сообщение от korall Посмотреть сообщение
    Спасибо не не надо
    Я забыл смайлик поставить.. Хотя в OSD часто пользовался таким приемом, быстренько писал на си, компилил, смотрел что там CV наассемблировал и оптимизировал уже готовый асм-код. Быстрее получается, тем более с асмом меги никакого опыта нет.
    Цитата Сообщение от korall Посмотреть сообщение
    это геометрическое построение или же зарание подготовленные изображения с разными углами
    Конечно геометрия(считаются координаты) плюс графика(рисуются линии). Самое время-прожорливое,- отрисовка текста, пришлось все на асме оптимизировать..

  43. #240

    Регистрация
    04.05.2007
    Адрес
    Opa-locka, USA
    Возраст
    36
    Сообщений
    1,217
    Цитата Сообщение от korall Посмотреть сообщение
    Спасибо не не надо, разобраться в том что сгенерит компилятор без подробных комментариев, я все равно не смогу.
    там код на С в коментах, а потом идёт его перевод на асм.
    Например:
    ;// Прерывание срабатыает, когда таймер досчитывает до значения, записаного в OCR1A.
    ;interrupt [TIM1_COMPA] void timer1_compa_isr(void)
    ; 0000 0067 {
    _timer1_compa_isr:
    ST -Y,R26
    ST -Y,R27
    ST -Y,R30
    ST -Y,R31
    IN R30,SREG
    ST -Y,R30
    ; 0000 0068 PORTD INV_B(4);
    IN R30,0x12
    LDI R26,LOW(16)
    EOR R30,R26
    OUT 0x12,R30
    ; 0000 0069
    ; 0000 006A if(completed_flag == SET) {
    LDI R30,LOW(238)
    CP R30,R2
    BRNE _0x9
    ; 0000 006B temp = dobavka; // если данные готовы, обновляем значение temp
    MOVW R6,R8
    ; 0000 006C completed_flag = FREE; // помечаем флаг, что данные получены
    CLR R2
    ; 0000 006D }
    ; 0000 006E
    ; 0000 006F
    ; 0000 0070 if((compA + temp) > 0xFFFF ) { // проверяем, не превосходит ли сумма значения таймера с добавкой максимального значения FFFF
    _0x9:
    MOVW R26,R6
    ADD R26,R10
    ADC R27,R11
    LDI R30,LOW(65535)
    LDI R31,HIGH(65535)
    CP R30,R26
    CPC R31,R27
    BRSH _0xA
    ; 0000 0071 compA = ((compA + temp) - 0xFFFF); // если да, вычисляем значение с учётом переполнения.
    MOVW R30,R6
    ADD R30,R10
    ADC R31,R11
    SUBI R30,LOW(65535)
    SBCI R31,HIGH(65535)
    MOVW R10,R30
    ; 0000 0072 } else {
    RJMP _0xB
    _0xA:
    ; 0000 0073 compA = (compA + temp); // если нет - просто складываем.
    __ADDWRR 10,11,6,7
    ; 0000 0074 }
    _0xB:
    ; 0000 0075 OCR1A = compA; // записываем в таймер новый порог срабатывания.
    __OUTWR 10,11,42
    ; 0000 0076
    ; 0000 0077 }
    LD R30,Y+
    OUT SREG,R30
    LD R31,Y+
    LD R30,Y+
    LD R27,Y+
    LD R26,Y+
    RETI
    ;
    ;

Закрытая тема

Похожие темы

  1. Обзор Eagletree OSD Pro
    от R_K в разделе Полеты по камере, телеметрия
    Ответов: 5817
    Последнее сообщение: 23.06.2018, 20:51
  2. Eagle Tree Video OSD Expander
    от _Олег_ в разделе Полеты по камере, телеметрия
    Ответов: 14
    Последнее сообщение: 08.06.2009, 01:09
  3. RV OSD g2 vs IF Dragon OSD что лучше?
    от Шифт в разделе Полеты по камере, телеметрия
    Ответов: 1
    Последнее сообщение: 03.04.2009, 20:44
  4. OSD Expander + EagleTree v.3
    от sf73 в разделе Фото и видеосъемка, системы стабилизации
    Ответов: 3
    Последнее сообщение: 03.04.2009, 03:15
  5. Супер-камера с osd на Tricon'е и дельталете
    от Prikupets в разделе Электролеты. Общие вопросы
    Ответов: 2
    Последнее сообщение: 02.08.2006, 15:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения