Jump to content
Андрей Bragslav

Импульсные сигналы

Recommended Posts

Здравствуйте, если кто-то знает, подскажите, пожалуйста, какой мосфет(Q3) можно использовать. Еще интересует по каким критериям они подбираються и где это можно сделать(тобишь сайт на котором можно указать нужные параметры/или это как-то по другому подбирается?).

На счет импульсов генерируемых Arduino Uno на микропроцесоре ATmega328P. Частота в даном примере(вообще она будет перед стартом задаваться в пределах 1-50Гц) 50Гц, период 0,02с, duty cycle 50%.

Еще такой вопрос, подскажите, пожалуйста, нормальный ли характер графика D на осцилографе? Почему он именно такой, если не нормальный, то что исправить? 

Если нужна дополнительная информацыя, без проблем, в мерах своих возможностей, добавлю. За любую помощь зарание спасибо.

Screenshot_1.png

Screenshot_2.png

Screenshot_3.png

Screenshot_4.png

Screenshot_5.png

Screenshot_6.png

Screenshot_7.png

Screenshot_8.png

Screenshot_9.png

Screenshot_10.png

Screenshot_11.png

Screenshot_12.png

Screenshot_13.png

Screenshot_16.png

Screenshot_17.png

Screenshot_18.png

Share this post


Link to post
Share on other sites
6 часов назад, Андрей Bragslav сказал:

это как-то по другому подбирается

именно - ток, напряжение, частота и т.п. критерии анализируются ....

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Попался УНЧ на N-мосфетах (ключах) в автоусилителе. Может конечно не новость для спецов, но подход интересный у китайцев - ключи что в преобразователе, что в усилителе.
    • Такие граждане редко сами по форумам ответы на вопросы ищут. Они обычно дают денег прорабу и говорят: "Хочу вот так вот!"
    • Зачем использовать 74HC595N , что у ардуинки ног свободных нехватает?
    • Все остальные кнопки работают без замечаний. А на нажатие кнопки V+ никакой реакции, в том числе и в меню
    • Нет, конечно, с оборудованием симуляторы не идут. Да и при поиске неисправности симуляторы не помогут. На сегодняшний день контроллеры отвечают за работу всех систем и при неисправности подсказывают куда копать. А симуляторами пользуются при РАЗРАБОТКЕ схем. Если вы думаете что современные копьютеры, серверы, да те же смартфоны проектируются на "листке бумаги", то ошибаетесь. А что человек просил сделать открывая тему? Дать готовую схему. Что дали человеку? Правильно - наскальные рисунки, каляки - маляки на листке бумаги в которых человек запутался, которые при сборке дают мерцание лампочки и по факту не работоспособные, потому что не отвечают поставленной задаче. А мои схемки рабочие на 100%. Так что, думайте что хотите. Современные технологии облегчают жизнь, а вы всё как в анекдоте про немецкую бензопилу: " А железный лом она перепилит? - Нет. Ну и нахер она нам не нужна, у нас пила "Дружба есть!" Проверить работоспособность схемы на листке бумаги, интересно, как это выглядит... Наверное, "Значит так, показваю один раз, поэтому слухай сюды..." 
    • @Костя Нестеров Опишите подробнее, как ведут себя другие кнопки, работает ли кнопка V+ в меню и т. п. Нужна полная картина неисправности.
    • Юный пионер выложил схему для подогрева. Я вот плату нарисовал, может кому нужно. Plata для SMD.lay6

  • Оловоотсос, два цвета на выбор

  • Similar Content

    • Guest Vezn
      By Guest Vezn
      День добрый. Сразу обозначу, что я профан в электронике.
      Необходимо собрать стенд для промывки труб отопления, который состоит из насоса и компрессора. Компрессор нужен для создания кратковременных гидроударов. Воздух из ресивера должен подаваться в шланг с водой через электромагнитный клапан, который будет контролироваться Генератором импульсов. 
      Все необходимые комплектующие у меня есть и все подключено, кроме самого клапана. При подлючении к ШИМ контроллеру клапан отказывается работать. Полярность соблюдена 100%, пробовал включить на разных частотах и процентовках, бесполезно. Та же светодиодная лента подключенная к ШИМ работает прекрасно, моргает. 
      Питание ШИМ через блок питания для светодиодной ленты, на выходе 12v 8.3A
      Где то читал что необходимо подключать какие то конденсаторы или что то повышающее, но так и не понял, что и как.
      Существуют заводские варианты таких промывок, но все они стоят каких то бешеных денег, хотя принципиально исполтзуется такая схема. 
      Буду премного благодарен если поможете.
       

    • By admin
      В видео протестируем плату Nucleo G474RE и проверим насколько она быстрее Arduino Uno.
      Текстовый вариант инструкции, как превратить отладочную плату STM в Arduino: https://www.compel.ru/lib/132248
      Плата Nucleo-G474RE: https://www.electronshik.ru/item/ST/NUCLEO-G474RE
      Arduino Uno: https://www.electronshik.ru/item/ARDUINO/ARDUINO%20UNO%20REV3
      Репозиторий проекта stm32duino: https://github.com/stm32duino/Arduino_Core_STM32
      Репозиторий benchmark’а: https://github.com/PaulStoffregen/CoreMark
      Пи тест, вторая часть: https://youtu.be/uLOWYE-JJpA
      Пи тест, первая часть: https://youtu.be/ozu1IUjH1_Q
      Платы XNucleo: https://www.st.com/content/st_com/en/search.html#q=xnucleo-t=tools-page=1
    • By Daeamon Dmitry
      Здравствуйте, набросал вот такую схемку при помощи программы Filter Designer, но вышло что то совсем не то чего ожидал хотел сделать срез на саб от 25 до 80 +-
      Судя по графику в Proteus творится что то непонятное, помогите пожалуйста разобраться в чем проблема.
       
       
      25hp.htm 80lp.htm
    • By sys
      Потребовалась в проекте простая и долгоживущая память для вобщем- то небольшого количества данных, на случай сбоя по питанию. Работа ограничивалась записью текущих изменяющихся значений и восстановлением при включении. При неспешной записи несколько раз в минуту, ресурс ATMEGA328 выбирался за 2 года гарантированной записи её родной EEPROM, происходившей по кольцу, что не очень радовало.
              Отступление небольшое, в нете читал статью где этот чип подвергался повышенным напряжением в 7- 9В и при снижении опять начинал работать, так это правда, случайно проверил. Ещё тестили количество циклов чтения- записи, реально намного превышает количество заявленное производителем, но у меня не тот случай где можно на это надеяться.
      Присутствовал на борту модуль с Алиекспресса с DS3231,  на нём имелась память 24С32. Ввиду чрезвычайного удобства (модуль два в одном, и часы и память, общая шина IIC/TWI) эта микросхема использовалась для вышеуказанных целей очень долгое время. А потом всё устройство обрастало свистелками- перделками многочисленными датчиками  и подвергалось давлению перфекционизма. Времени для записи, по даташиту  10ms, стало слишком много и в обрез оставалось для основной работы программы. Я посмотрел в сторону FRAM.
             Были заказаны на том же Али FM24С64 и 04. Частота работы до 1 Мгц,  выпускаются в вариантах 5 и 3,3В, объёма, учитывая количество циклов записи- чтения 10 в 12-й степени хватало. Перепробовав безуспешно адаптировать несколько библиотек, для обычных 24СХХ, решил написать подпрограммы, напрямую работая со встроенной библиотекой Wire Arduino IDE (https://www.arduino.cc/en/Reference/Wire). Этими скетчами проверял присланные микросхемы.
      Для FM24C04:
      #include <Wire.h>
      byte iich = 0x50;// адрес устройства
      unsigned int address = 0;
      byte datawrite = 0x77;// чем заполнить ячейки памяти
      void setup() {
        Serial.begin(115200);
        Wire.begin();
        Wire.setClock (400000);// скорость шины, от 3,3В через конвертер уровней TXS0108 тоже работают
        for (address = 0; address < 512; address ++ ) {  // цикл для записи в память
          iic_write (address, datawrite);    
        }
        for (address = 0; address < 512; address ++ ) { // цикл для чтения из памяти
          Serial.println ();
          Serial.print (address);
          Serial.print ("--");
         Serial.print (iic_read (address),HEX);
          Serial.print ("--");   
        }
      }
      /////////////////////////////////////////////////////
        void loop() {
        }
      /////////////////////////////////////////////////////
        
      unsigned int iic_read (unsigned int adrd) {
          Wire.beginTransmission(iich);
          Wire.write(adrd);
          Wire.requestFrom(iich, 1);
          return  Wire.read();
          Wire.endTransmission();
        }
       void iic_write ( unsigned int adwr, byte dat) {
          Wire.beginTransmission(iich);
          Wire.write(adwr);
          Wire.write(dat);
          Wire.endTransmission();
        }
       
      Для  FM24С64 меня ждали несколько шикарных, испытанных временем граблей.
      Перерыт инет, перечитан даташит. Внутренний подтягивающий к земле резистор  internally pulled down достаточно велик для уровня наводки, воспринимаемой как логический "0" или "1". Поэтому вывод WP- обязательно к земле наикратчайшим  проводом, тем более если это "сопли" на разъёмах на столе. То- же о выводах А0-А2, висящие в воздухе они давали несколько несуществующих адресов. Почему- то это не касается FM24C04 и я попался на этом чипе.
      Подпрограммы изменились, для чтения:
      unsigned int iic_read (unsigned int adrd) {
        Wire.beginTransmission(iich);
        Wire.write(adrd >> 8);// старший байт
        Wire.write(adrd & 0xFF);//младший байт
        Wire.requestFrom(iich, 1);
        if (Wire.available()) {
          return  Wire.read();
        }
        Wire.endTransmission();
      }

      для записи:
      void iic_write ( unsigned int adwr, byte dat) {
        Wire.beginTransmission(iich);
        Wire.write(adwr >> 8);
        Wire.write(adwr & 0xFF);
        Wire.write(dat);
        Wire.endTransmission();
      }
      Работа 5В версии (FM24C64-G) при питании 3,3В и скорости шины 400000 стабильна, что рекомендовать к работе конечно нельзя.
      По поводу  FM24C64 (подозреваю что и С32 ,  С128,  С256) коротко и ясно написано на https://forum.arduino.cc/index.php?topic=18946.0 пользователь alicemirror объясняет как работает чтение у этих микросхем, а поскольку они прямая замена для, например, АТ24С64, то и для них это справедливо.  Дело в том, что данные из микросхемы "выстреливаются" далее без указания адреса с его автоинкрементом самой микросхемой после подтверждения от ведущего. Эту прыть и надо останавливать при получении байта :-)  и способ адресации отличается от младших, с меньшим объёмом.
         Интересных всем проектов!
    • By jonytvester
      Есть у меня два блока питания один на 35kV второй на 65kV, у обоих присутствует порт аналогового программирования 0-10 v (смотрите  прикрепленный мануал ), я ищу умельца который сможет выполнить описанную ниже задачу. возможно есть уже готовое решение ? 
      Задача состоит из двух частей 
      Железо которое должно подключатся с одной стороны  к блоку питания FUG(мануал во вложении ) выдавая от 0-10V , а с другой стороны к ПК через юсб Программа , в которой будет возможно калибровать выходное напряжение блока питания  в зависимости от подключенного БП, возможность повышать/понижать  напряжение постепенно , таймер на выключение/ включение блока питания  .  Analog_programming.pdf
×
×
  • Create New...