Перейти к содержанию

Alexeyslav

Members
  • Постов

    11 009
  • Зарегистрирован

  • Посещение

Весь контент Alexeyslav

  1. Емкость конденсатора определяется элементарно. 1Фарад - это когда током 1А за 1 секунду напряжение на конденсаторе изменяется на 1 вольт. Допустим, для открытия достаточно чтобы к концу выдержки напряжение на конденсаторе было не меньше 8 вольт. Падение на 4 вольта за секунду током в 2А это соответствует ёмкости в 0.5Ф... да, всего лишь. Но есть отличная новость - конденсаторы ёмкостью в 100Ф не такая редкость, есть только один недостаток - они всего лишь на 2.5В. Другой вопрос - держать на конденсаторе постоянно напряжение и терпеть затраты энергии на утечку(а она хоть и маленькая, но действует круглосуточно) или зарядить его непосредственно перед применением. Во втором случае на заряд уйдёт время, и довольно ощутимое - настолько будет отложено открытие замка. Не проще ли.... использовать сразу три элемента 18650 и напряжение для замка будет доступно сразу без заморочек.
  2. Это называется зеркальный канал. Похоже, сигнал соседней станции настолько силён что фильтрация зеркального канала не помогает. Это проблема в основном приемников с низкочастотной ПЧ(около 500кГц) - те, у которых ПЧ на 10.5Мгц ведут себя гораздо лучше. Зеркальный канал обычно на расстоянии двойной ПЧ.
  3. Вот только не 8-10 каналов одновременно. Аппаратные таймеры - ресурс ограниченный, может и есть такие камни где их 8-10 штук свободных валяется, так что и на другие задачи хватит но такие камушки не будут оправданы для данной задачи. Из пушки по воробьям. И я не сомневаюсь что можно заставить считать с большей частотой, у меня сомнения по поводу способности зарегистрировать короткие импульсы в случае программных счетчиков. Длительностью 100нс, например. Да и у аппаратных могут быть ограничения, если входы их синхронные и стробируются частотой ядра/периферии.
  4. ПЛИС + небольшой контроллер больше для реализации нужного интерфейса. У вас не задан очень важный параметр входящих импульсов - минимальная длительность. У вас они могут быть и до 5кГц, даже 1Гц к примеру, но сам импульс будет шириной в 10нс... и лови его программным счетчиком! А так, если задаться скромными параметрами вроде минимальной длительности импульса в 20-50мкс то можно что-то выжать с контроллера программно. Но если ModBus-RTU потребует жесткие тайминги... то понадобится ещё один контроллер.
  5. Секрет - если давить кромкой давление на поверхность будет во много раз больше, и не надо всю силу использовать. А ущё лучше утюг-ролик... аааа блин, кажется я переизобрёл ламинатор! :-D
  6. Может, проще реализовать алгоритм DDS, там задаётся сразу ччастота линейо в коде и шаг по частоте постоянный, в отличие от подхода в лоб через регистр OCR. Но алгоритм придется реализовать программно что наложит ограничение на максимальную частоту(впрочем, если тактовая будет порядка 20Мгц, написав критическую часть на ассемблере наверно можно будет обеспечить до 100кГц...). Если взять платку DDS китайского производства, контроллеру останется только залить туда значение частоты и фазы(актуально для многоканального генератора) а дальше всё аппаратно о милигерц вплоть до десятков мегагерц. Суть DDS такова: Берём значение частоты и накапливаем его в сумматоре со скоростью максимальной частоты - т.е. в вашем случае с частотой 200 кГц. Переполнение суммматора будет являться сигналом для переключения сигнала на выходе. Максимальный код частоты(например значение 0xFFFF) будет сразу же переводить к переполнению сумматора переключать выход и выдавать 100кГц меандр, значение кода 0x0001 - с частотой 100К/65536(в случае 16-битного сумматора) = 1.5Гц... Основная проблема - уместить код сумматора и переключения выхода в интервал между прерываниями... при такте 20Мгц и прерываниям 200кГц у нас на всё про всё будет всего 100 тактов, которые надо потратить на вход/выход с прерывания, сохранение контекста, сам алгоритм сумматора и чтобы ещё вашему коду вывода на индикатор и опроса клавиатуры досталось. Это в принципе реально, но надо вспомнить ассемблер и выделить пару регистров под код частоты и пару на сумматор, которые будут использоваться эксклюзивно в прерывании. и да, поскольку заметную долю времени контролер будет исполнять код прерывания, необходимо будет откорректировать значение константы тактовой частоты контроллера, чтобы DELAY работали правильно. Если к примеру прерывание займет 50% времени, тогда надо сказать компилятору что у нас контроллер дескать 10Мгц-овый, а не 20-ти и тогда все задержки на подсчете тактов станут правильными. И ещё один ньюанс - если в коде будет встречаться запрет прерывания или используются другие прерывания то в выходном сигнале может появиться значительный фазовый шум... Это может оказаться критичным для некоторых применений такого генератора.
  7. Контроллер не управляет светодиодами напрямую, ищите транзисторы которые управляют светодиодами. Возможно они приказали долго жить, или что хуже - погорели соответствующие порты контроллера. Хотя это странновато, что именно только они и погорели(хотя может из-за большой емкости затворов при КЗ питания пошел обратный ток через защитные диоды, выпалив их?). Судя по всему, групп светодиодов индивидуально управляемых много, значит должно быть и много транзисторов...
  8. UART это вообще по старнке, ардуино-подход. Многие мощные контроллеры прошиваются специальными утилитами универсальным JTAG-программатором. На самом деле это универсальное технологическое устройство, которое даёт доступ ко всем внутренностям контроллера напрямую на аппаратном уровне, и в том числе "дергать" ножками иммитируя любой внешний программатор или напрямую заливая прошивку на встроенный FLASH-чип(и что самое интересное - на лету изменять содержимое RAM, если это доступно и разрешено security на данном чипе), в том числе проводить отладку. Но поскольку архитектура и протоколы индивидуальны для каждого такого контроллера, то к ним идут только свой софт, чего-то универсального нет. В виде редкого исключения прошивку можно залить через UART, если там есть загрузчик и скорее всего тоже каким-то уникальным софтом. Это что касается прошивки. Когда она есть уже готовая. Но разработка.... Для разработки нужен компилятор, заголовочный файл под конкретный контроллер и скорей всего какой-то SDK под чип, где есть множество уже реализованных интерфейсов и HAL с реализацией всех низкоуровневых функций для работы с периферией, тот же интерфейс на GPS модуль, работа с GSM модулем и т.д. Не писать же на ассемблере с нуля? И более того части кода могут поставляться производителем периферии в виде так называемых обфусцированых BLOB-ов, внутрь которых нельзя заглянуть и увидеть человекочитаемый код, и уж темболее изменить его. Без этих модулей шансов работы с периферией практически нет.
  9. Современная химия аккумуляторов отодвигает сульфатацию пластин до самой смерти аккумулятора. К тому времени когда они засульфатируются, реанимировать аккумулятор будет уже бесполезно - он практически труп по ресурсу. Поэтому данное устройство не актуально в современных реалиях. Разве что у кого-то остался каким-то чудом уцелевший аккумулятор советских времён....
  10. напряжение гуляет. Либо то что на входе, либо опорное. Чтобы цифры быстро не мелькали среднее арифметическое к отдельной выборке применять бесполезно - нужно применять алгоритм "скользящего окна" при котором среднее считается на каждую выборку для N последних измеренных значений. Для этого нужно завести буффер где будут хранится эти N последних выборок... памяти в контроллере мало, но можете экспериментировать со значением N. Рекомендую кратное степени двойки - 8, 16, 32.... потом результат суммы делить проще будет. Если учесть что весь мир состоит из химии то это заурядное дело. Кремний там, частично легированный другими веществами, образуя полупроводниковые переходы. И потом это все соединено алюминиевыми шинами в многослойном исполнении. Причем полупроводники могут находится тоько в одном слое, а "этажерку" проводов можно довольно много слоёв сделать, это ограничение связано с технологией изготовления. Правда, последние 5 лет уже начали делать многослойные кристаллы - у современной FLASH-памяти может быть до 32 активных слоёв полупроводниковых матриц. Таким образом, на одном "чипе" уже помещается 256Гб ячеек...Но изготовление их довольно сложно и связано срядом физических ограничений, поэтому применение нашло сейчас только при производстве FLASH-памяти.
  11. МОжет и без них заработает. Схема на это чудо тебе мало чем поможет. Приложи отодраные детали и примерь как оно было...
  12. Просто у вас раньше небыло импульсов столь большой амплитуды и высокой скорости переключения. Вы ещё столкнётесь с тем что сигналы по ардуиновским проводам у вас будут ходить со сбоями - собака зарыта в индуктивности самого провода и трансформаторной связи между соседними. Пока скорости переключения небольшие, эффект не проявляется... ещё раз обращу внимание на важный ньюанс - СКОРОСТЬ переключения, а не частота. Частота может быть и 1Гц, а глюки будут. Индикатор работает за счет паразитных защитных диодов на входе микросхемы. Но такие диоды нагружать током более 2мА чревато эффектом тиристорного защелкивания - когда два защитных диода, сформированных в технологическом процессе производства кристалла по сути реализуют тиристорную структуру между шинами питания, и одному богу известно при каком токе открывается этот тиристор - минимальный безопасный порог указан в даташите, и как правило это не более 2мА. Представьте что будет если он откроется...
  13. Обычно, это нихромовая проволока в виде спирали которая прикручивается прямо к клеммам измерительной головки, или специальный дюралевая пластина с вырезами в виде "змейки". Как вариант проверки - закоротить выводы амперметра проволокой и включить девайс - он должен подать признаки жизни - искры, нагрев, гудение... может даже дымок... Иногда, бывают заводские шунты... Но для самоделки это как-то черезчур(обычно такие шунты от 50А и выше), обычно обходятся пластиной с прорезями аккурат по размерам измерительной головки - её проще достать, проще изготовить, легче подогнать под стрелку.
  14. Я бы первым делом проверил бы шунт амперметра... стрелка бъётся, тока нет - верный признак отсутствия шунта... Кстати, на амперметрах шунт обычно внешний ставится, его могли снять и пролюбить а в цепь у вас включен обычный МИКРОАМПЕРМЕТР, который становится амперметром только с шунтом.
  15. Что-то мне подсказывает, что это обыкновенные маячки на предмет открывали ли код вообще и вникали в него хоть чуть чуть.
  16. Действительно, в чём отличие индикаторов, в которых светодиоды разной полярностью распаяны? Что по вашему значит аббревиатуры CC и CA применительно к светодиодным индикаторам?
  17. Перед началом 3-й мировой, все резко заинтересуются большими глубинами.
  18. Я не захожу на страничку. Смотрю тему прямо в почтовике. То сообщение, где были перечислены приборы - она за август прошлого года - это бесконечность времени. Для вас это было как вчера потому что вы заинтересованы, сами подбирали приборы и долгое время с ними работали. Для вас это очевидно. Для посторонних - это было в другой вселенной. Ну ладно, нашел я перечень. И толку с него? одни названия, и даже ни намёка о функционале и назначении прибора, зачем мне их гуглить? И после этого вы удивляетесь что ими никто не интересуется и не задаёт никаких вопросов? А с чего бы им взяться... Нужна затравка.
  19. О чём может сказать человеку фиолетовый пиксель? да он даже оттенки не способен все надёжно распознать. Это не форма представления чисел, это результат обработки чисел. Сегодня один результат выводится как оттенок зелёного, завтра будет красный...
  20. Это не форма представления чисел, это всё-таки изображение. Оно измеряется числами, но не представляет их.
  21. С таким разрешением фото, приборы выглядят одинаково - какие-то кнопки, экраны и т.д. почему очень важно описать их словами, чтобы было понятно что за приборы а дальше если кого заинтересует - скопирует модель в гугл и посмотрит характеристики, цену и где купить.
  22. Ничего не покажет... ибо при наших мощностях дальше 30-40 световых лет будут долетать лишь отдельные фотоны, и только радиотелескопы размером с планету смогут дать инопланетянам возможность принять наш сигнал и увидеть в нём аномалию. К тому же, с прогрессом наружу уходит всё меньше и меньше радиосигналов, и они всё больше напоминают обычный шум.
  23. Так ведь и я не писал. Темболее этот. Скажи, ошибку показывавет на какую строчку какого файла? подсказка: Delay.h
  24. Там же синим по белому всё написано. Разберись с первой ошибкой, последующие скорей всего имеют ту же причину. Словарика с английского нет? У вас там сплошные повторные определения тех же самых определений... или два раза один и тот же файл инклудится, или он очень странный.
  25. Такая простая схема.... зачем там шины? Провел бы эти нещастные 16 проводков зато всё заработало бы сразу. А так... вы повторяете схемы не понимая в чём суть. Просто повторяете некие магические действия. А смысл - то соединить точки проводами. Как это сделать - второй вопрос. В той схеме нет смысла применять шины.
×
×
  • Создать...