CDT
Свой-
Постов
303 -
Зарегистрирован
-
Посещение
Весь контент CDT
-
ASM: приказали долго жить?
CDT ответил OlegIvanov тема в AVR
Это товарищ вредничает. Одной мнемоникой все переходы и вызовы (это относиться и к условным переходам): rjmp Lable rjmp 0x400 rjmp pc+0x400 rjmp pc-0x400 .equ JmpShift=Lable1-Lable2 rjmp pc+JmpShift rjmp pc-JmpShift Только относительные скачки на конкретно заданное число шагов (+0х400) применять очень не удобно, поскольку при вводе одной команды по средине надо все поправлять ручками, вычисляя на калькуляторе. Правильный вариант, особенно если в программе есть некая переменная, которая соответствует текущему состоянию системы и используется как смещение в таблице rjmp'ов. Экономит код и время. Ругает народ AVR assembler. А в версии 2 очень не плохие макросы можно делать, передавая в них имена регистров и регистровых пар. Хочешь - систему команд перепиши, хочешь - собери библиотеку и одним движением настрой ее на свои регистры, память и процессор: -------------------------------------------------- .macro LDI2 ldi @0,low(@2) ldi @1,high(@2) .endm ---------------------------------------------------- .macro CPI2_2 cpi @1,high(@2) brne _quit cpi @0,low(@2) _quit: .endm --------------------------------------------------------- .macro ADD2_1 add @0,@2 brcc _ADD2 subi @1,-1 _ADD2: .endm И пишется быстрее, и читается нормально. ldi2 zl,zh, JmpTable add2_1 zl,zh,rStatus cpi2_2 zl,zh, JmpTableEnd brsh Error ijmp ASM никогда не прикажет долго жить, хотя бы по тому, что для создания компилятора С он тоже нужен. -
Индуктивный датчик
CDT ответил maximka тема в Вопросы аналоговой техники
А поплавок из электротехнической стали или пенопласта? Манометр электродинамический. Представляет собой обычный манометр, на конце трубки которого висит металлический сердечник, двигающийся внутри двух трансформаторов. На выходе имеем сигнал рассогласования, пропорциональный положению сердечника (фаза относительно входного сигнала – знак рассогласования). Сами МЭДы выпускаются, как правило на 50Гц, но замечательно работают до 10 кГц. А зачем большой ток? MED.bmp -
Где посмотреть
CDT ответил Hz! тема в Силовая Преобразовательная Техника
А гальваническая развязка нужна? -
гальваническая развязка
CDT ответил Rolax тема в Вопросы аналоговой техники
Поскольку требования к точности не предъявлены (и это при использовании 12-и разрядного ЦАП), а "пределы разумного" штука достаточно беспредельная (т.е. не определенная) делай на чем хочешь. Если обнаружится стабильная нелинейность - ее можно исправить на входе ЦАПа. -
Индуктивный датчик
CDT ответил maximka тема в Вопросы аналоговой техники
Еще бы узнать, а что Вы хотите: по сигналу в средней точке увидеть величину разбаланса, или что бы этот сигнал не менялся, когда в плечах разные индуктивности? Разница между синусом и прямоугольником - в спектре. Если индуктивности выполнены достаточно одинаково (включая собственную емкость, емкость монтажа и собственные резонансы, зависящие от идентичности намотки и используемых материалов) большой разницы, видимо, не будет. В противном случае может появиться разбаланс на гармониках, присутствующих в прямоугольнике. Это, случайно, не МЭД? -
гальваническая развязка
CDT ответил Rolax тема в Вопросы аналоговой техники
А как же узнать, если ничего о разрядности, требуемой точности, длины лини и количества помех? Первый вариант, по моему, симпатичней. А вообще-то стараются передавать по проводам цифру (даже в телевидении), а аналоговым сигналом заниматься в ограниченом объеме (в пределах одного устройства). Может входные сигналы ЦАПа свернуть в один провод, а преобразовывать уже на месте? Если уточнить данные народ подскажет, на чем это сделать. -
Так, поди, и в Фотошопе можно, раз руками рисуют. Для шаблонов сфотографировать или отсканировать готовые шкалы. У Эпсона есть струйные принтеры для печати прямо на CD.
-
Видеосигнал на 2км
CDT ответил s_yakov тема в Вопросы аналоговой техники
Обращаю Ваше внимание на слова xDSL модем. от 7.8 Мбит по телефонным проводам, включая кусок лапши. Используются сейчас для подачи интернета параллельно телефону. Транслирует TCP/IP в Ethernet. -
А ток ключа был такой же? Это самое веселое началось. Контроллер может сбоить потому, что: - на каких-то входах возникают уровни сигналов, переходящие через порог переключения; - напряжение его питания изменяется и с ним изменяется порог переключения входов. Катушка после отключения стремиться сохранить в себе тот же ток выбирая любые подходящие пути и излучая электромагнитную энергию. 1. Все свободные ноги куда-нибудь привязываем (Vcc или GND), на прямую или через RC фильтры. 2. У используемых ног снижаем входное сопротивление и фильтруем емкостями. 3. Питание контроллера и выходного ключа разделяем, что бы токи не бегали по одним и тем же проводам (желательно до аккумулятора или хотя бы до куска толстого провода). Питание контроллера осматриваем тщательно. Можно попробовать покормить его от отдельной батарейки для проверки тщательности. 4. Заботимся, что бы провода ключа и катушки не ходили мимо контроллера и его проводов. 5. Можно попробовать разделить конструкцию на две части (физически), управляя ключем через оптрон. 6. Оцениваем характер сбоев (сброс, сбой программного счетчика, вызов аппаратного прерывания или неправильная реакция на состояние входов) и принимаем программные решения, восстанавливающие работоспособность в приемлемое время. Варисторы могут помочь срезать наводимые высоковольтные импульсы как в блоке выходного ключа, так и на питании контроллера. Подобрать надо правильно. Почитай: AVR040: Меры по улучшению электромагнитной совместимости Спроси у дяди Яндекса: помехоустойчивость, повышение помехоустойчивости и т.п.. Успеха!
-
Видеосигнал на 2км
CDT ответил s_yakov тема в Вопросы аналоговой техники
Как всегда никакой инфо о сигнале: цветной/ч.б., какое разрешение. Может оцифровать и через xDSL модем. Тогда хоть по телефонной симметричной паре можно передавать. Есть камеры, которые в Ethernet включаются. -
Медная проволока замечательно работает в качестве датчика температуры, если ее во время работы не деформировать механически и периодически калибровать при приемлемых температурах. TKR 42.8*10^-4, t плавления не помню, около 1000 град. Если по ней большой ток не гонять - чем тоньше - тем лучше.
-
Вот и ищи датчик топлива от этого грузовика. К нему батарейку и вольтметр со стрелкой. А в дополнение пакета идей - поставь бак на на весы или пружины. Будешь знать не уровень воды, а ее количество в граммах. Для повышения точности использовать нониусную шкалу, лупу или измерительный усилитель из гвоздя и проволоки. :cheers:
-
Регулятор напряжения
CDT ответил nozdrin тема в Силовая Преобразовательная Техника
А еще можно взять дополнительный транс ватт на 600, со вторичной обмоткой вольт на 22 - 24 и током ампер на 25. Вторичная обмотка включается последовательно с сетью или выходом основного трансформатора. Включишь в фазе - будет плюс, включишь в противофазе - будет минус. Регулировать латром или отводами. Если хотите круто - можно сделать преобразователь для питания дополнительного транса, но выход должен быть синхронным с используемой фазой сети. При этом мощщи в 10 раз меньше, чем если на прямую управлять. -
именно это и имеется в виду ... Так об этом необходимо было четко изложить в начальных условиях, что Вы к сожалению не сделали. Ответ на вопрос был бы даден в 5 минут, а в место этого собрался целый консилиум. Однозначно амплитудный детектор! Ну наконец-то мы узнали главное. Среднеквадратичное значение переменного напряжения пропорционально его амплитуде. За интервал измерения делаем выборки с дискретностью <= 1/4 периода сигнала, возводим в ^2, суммируем, делим на число выборок и извлекаем корень. Это для целей измерения. Для целей сравнения и регулирования корень можно не извлекать. Если сначала набрать сумму квадратов за интервал измерения, а за тем с каждой выборкой из суммы вычитать среднее значение и прибавлять новое - через некоторое время результат будет равен амплитудному значению. Делал такую одноканальную штуку для измерения тока. Работала в диапазоне 0-2500Гц, интервал измерения брал 5 и 10 мс.
-
Простая задача, не решаемая влоб...
CDT ответил CITY тема в Вопросы аналоговой техники
Атмеловские процессоры имеют АЦП с быстродействием 65 мкс, со встроеным усилителем х20, преобразующие с дискретностью Uопорное/256 или /1024, большое входное R. Еще у них есть компаратор коммутируемый . Если удасться ток всех фотодиодов без помех собрать в одну кучу (при грамотном применении проводов это не фантастика)- нужен один AtTiny26 (7 Differential ADC Channel Pairs with Programmable Gain (1x, 20x)). Если нет - взять что-нибудь по проще из их компании и вставить в каждый датчик. +++: - при отсутствии объекта могут самокалиброваться, уходя от плавания температуры и облаков. - можно видеть не только факт перекрытия, но и насколько перекрыто. - можно поставить больше фотодиодов или других датчиков и еще что-нибудь узнать (померять). - можно формировать отдельные результаты (сигналы) по комбинациям состояния всех датчиков. - можно вести учет событий - можно настраиваться на скорость - .......... -
А в чем проблема? Делаешь в программе место, в которое заходишь с определенной регулярностью (идеально расчитанный цикл программы, а лучше прерывание от таймера). В этом месте делаешь счетчик, который доводит эту регулярность до одной секунды и, при достижении этого события, ставит флаг. В любом месте, но с регулярностью менее 1 секунды проверяешь флаг и, если он стоит - сбрасываешь его и прибавляешь к насчитанному времени 1 сек в двоичном, двоичном побайтном, BCD или любом другом любимом формате. В процессе прибавления проверяешь число дней в месяце, високосный год и прочие необходимости. Чтобы точность была хорошая кварц надо брать не менее 30ppm, а один из конденсаторов поставить подстроечным. позаботиться о хорошем ТКЕ обоих конденсаторов. Потом частоту кварца подстроить с максимальной точностью, измеряя ее не на выводах кварца, а на выходе порта процессора, где сгенерировать любым доступным способом импульсы, частота которых зависит только от частоты генератора процессора. Подстроечником частота должна менять в обе стороны от желаемого значения. Если это не удается - надо сменить тип или производителя кварца. При установке (коррекции) не забывайте поправлять и секундный делитель. Как прибавлять 1 к чему-нибудь найдете в букварях.
-
Фокус
CDT ответил OlegIvanov тема в AVR
Пытался я как-то батарейку экономить, выключая питание LCD и оставляя работающим AVR. Lcd гас, но жрал по полной если один провод (VCC or GND) оставался подключеным. Меня эта вещь тоже восхитила. :wub: Программируйте не выключая питания. -
Приветствую, Господа! Делал я штуку, в которой LCD по 4-х проводной схеме управлялся портом B и на этих же линиях сидела клавиатура из 4-х кнопок развязанная резисторами и подающая "0" (точно как на картинке, только все 4 линии (LCD) и pullup's только от AVR . Имел точно такойже эффект. Вскрытие показало, что сигнал на входе порта не успевает принять желаемое значение за время от переключения порта на считывание до собственно считывания этого порта в прерывании. Одновременно выяснилось, что развязывающие резисторы 5.6к многовато. Помогло: - уменьшение резисторов до 3.6К - разнесение момента переключения и считывания порта на 100мкс (это удобная для меня дискретность, обусловленная особенностью программы). В процессе вскрытия выяснилась еще одна интересная вещь: если у LCD отключить питание, а на AVR оставить ("завешивал" и плюс и минус по очереди) потребляемый ток остается почти такой же, как и при подключеном питании LCD - т.е он начинает кормиться со входов. Интересно, а осцилограф включали? Не легко бороться со схемой, когда нельзя залезть внутрь с паяльником (этоя я про LCD).
-
Использование ПЗС
CDT ответил alux тема в Метрология, датчики, измерительная техника
А какие стаканы? Это производство - упаковка или покупка - проверка? У одноразовых, по моему, гребешки друг в друга входят. -
1. На диоде 2. на стабилитроне 3. на транзисторе. 4. на реле А если при расчете стоимости устройства кроме стоимости компонентов учесть стоимость дополнительных затрат на комплектацию, сверление, монтаж и размышления - так может не морочить себе голову из-за 3...6 рублей?
-
И всякие штуки падают раньше времени, истратив топливо на перевозку контрольного оборудования. А нужен всего то однофазный частотомер с точностью 0,5%..
-
В том то и дело, что скорей всего не частота уводиться, а генерация срывается. Активный R частоту кварца не сдвинет, а баланс амплитуд нарушит. Если генератор работает на пределе устойчивости - его и помеха сдернет, и просадка питания (в том числе батарейного). А если он 2 секунды раскачивается - значит глубина положительной обратной связи недостаточная. В таких случаях, обратную связь генератора усиливают шунтируя кварц резисторами (100-0,1МОм) или RC-LC цепочками (в зависимости от схемы генератора). Тогда генератор пытается запуститься сам по себе. А когда начнет запускаться - тут его уже резонатор начинает синхронизировать. Ясно дело, что токи и напряжения маленькие, а входное сопротивление большое. Но в данном случае есть только два варианта: или заставлять генератор работать устойчиво в данном конструктиве или принимать меры по его герметизации и экранированию.
-
Что же это за генератор, который только от флюса (я полагаю неактивного) срывается? Если там проводимость некая осталась - тогда ладно. Да и то, смотря какая. Эдак он потом от конденсата и перегара выключаться начнет. Ладно бы на 2ГГЦ! Надо их обратно запаять и добиться старого результата. Обратить внимание, чего корпус касается (может кварц внутри криво сделан) и ноги у него поменять местами (это к вопросу о кривизне корпуса). А на нетронутых платах померить, что делается между ногами кварца (R,C). Старые (дешевые) кварцы повставлять. А эти в старые рабочие платы. Может вам микросхемки подогнали кривые или с какой-либо модификацией. Руками по плате поводить, смотря генерирует или нет кварц. При легком касании пальцами выводов он не должен срываться. Иначе рано или поздно заглохнет. А если при плотном касании генерит - значит дело не во флюсе. А еще частоту всетаки померить, а может импульсы за длинное время посчитать. Про проверку качества питания я не говорю - это из букваря.
-
Опыт показывет, что для получения желаемой частоты с желаемой точностью частоту кварца надо подстраивать (разброс входных емкостей элементов, емкостей и индуктивностей монтажа). Есть такие чип-подстроечники, которые встают на место чип-конденсаторов (см.файл). А частоту надо контролировать не осчилографом, а частотомером с погрешностью не хуже 10Е-6...10Е-9, причем не на выводе кварца, а на каком-либо выходе контроллера, где присутствуют или специально генерируется сигнал, пропорциональный частоте генератора с требуемой точностью. Что касается кварцев - налетал, что дорогоие и многообещающие кристаллы никакими силами не загонялись на написаную частоту. Продавец долго извинялся, поменял на более дешевые в большем количестве и пошел ругаться с поставщиком. Эти кристалы заработали без проблем. В странах ближнего к нам ближнего востока очень популярно стало покупать или воровать отбросы нормального производства, маркировать, упаковывать и присылать к нам. TSC3.pdf
