• Как правильно измерить выходное напряжение повышающего преобразователя?

    Там что такие проблемы с мощностью источника, что 10 МОм его сопротивления внесут существенные изменения выходного напряжения? Или нет возможности найти мультиметр с диапазоном до 1000 В?

    Как вариант ставите на нижнем резисторе буфер на ОУ с входным током несколько пА (на порядки меньше тока измеряемой цепи) и на выходе спокойно смотрите сигнал.

    Ток в нижнем резисторе известен.
    Общее напряжение будет равно: ток * суммарное сопротивление делителя: 4.21мкА * 95 МОм = 400 В с погрешностями округлений.

    Вы забыли учесть, что делитель стал не в десять раз после учета сопротивления измерительного прибора.
    Надо напряжение на резисторе умножать на 19.
    Ответ написан
  • Не выводится изображение на монитор?

    Ты дорожки чтоль повредил? Сделай фото в хорошем качестве проблемного участка.
    Если дорожки, то ищи либо нормальный сервис, либо новую мать.
    Ответ написан
    Комментировать
  • У каких mosfet транзисторов напряжение открытия 1.5в?

    Токи, напряжения? Ради чего вопрос?
    На том же маузере в фильтры выбрать нужный Vgs th - Gate-Sou...
    Или в ЧД в поиске фильтр по транзисторам с большой крутизной характеристики.

    Но помни, что напряжение трешхолда это еще не полностью открытый транзистор, а утюг.
    Ответ написан
    Комментировать
  • Абсурдное выполнение условных операторов 3 раза в Arduino nanov3, как исправить?

    void loop() {
      analogWrite(col, xCol);
      xBaza = Serial.read();
      if(xBaza != xBaza0) {
        xBaza0 = xBaza;
        analogWrite(baza, xBaza);
        writes();
      }
    }

    1. Попадаете в условие, выполняете действия. После чего идете на второй круг. в переменной сидит, например 50, которое вы присваиваете.
    2. Снова читаете, но уже чтение порта возвращает вам -1, если не ошибаюсь, если не прочитано ни одного символа.
    Сравниваем: -1 не равно 50 и вы опять в условии. Выполняется вывод и присваивание переменной значения -1.
    После этого обе переменные становятся -1 и вы не попадаете в условие. Т.к. при попытке чтения порта результат -1 и в переменной тоже -1.

    И читаете Вы не цифру, а ее ASCII код.

    Возможно поможет if(xBaza != xBaza0 && xBaza != -1) {
    Ответ написан
    Комментировать
  • Подключение мк АВР к питанию?

    Резистор нафиг не нужен. Или Вы из секты тех, кто видит на источнике напряжения 2А и думает что источник их всегда вливает в потребителей?

    Между VСС и GND, между AVCC и GND керамические конденсаторы. Не забудь вывести ноги для программирования и сделать RESET с кнопкой. (ищи типовые схемы)

    По распиновке см. даташиты на оф. сайтах: ww1.microchip.com/downloads/en/DeviceDoc/ATmega328...
    Ответ написан
  • Есть ли в природе Sensor/Servo Shield для Arduino UNO на большóе кол-во каналов?

    Можно взять по паре плат на PCA9685 для серв, нафига именно шилд над ардуиной лепить.

    Разместить платы ШИМок для серв ближе к сервоприводам и рулить ими по и2ц. Одну на правое полупопие, вторую на левое. К платкам пойдет только силовые 5В, общий и SDA, SCL линии.

    Шилды у Вас один хрен один над другим не встанут. :)
    Ну а дрыгать ногами на одноплатнике как-то перебор что-ли. Как вариант для этого присмотреть недорогую ПЛИС.
    Ответ написан
    2 комментария
  • Скорость i2c для ЖК экрана?

    ИМХО можно выкинуть и2ц модуль и воткнуть пару сдвиговых регистров, которыми дрыгать через SPI (в случае если не надо читать что-то из памяти дисплея, что только при выводе символов на дисплей не особо-то и нужно, ардуина врядли будет молотить с такой скоростью, что надо будет состояние дисплея запрашивать).
    Сам по себе аппаратный SPI будет гораздо меньше телодвижений делать чем I2C, что обеспечит некоторый прирост в скорости (по сравнению с I2C), но надо будет перевернуть все библиотеки и по сути создать новую.

    И судя по даташиту на микруху неизвестно, как она отреагирует на превышение скорости тактирования, она в принципе похоже рассчитана на 100 кГц. С определенной частоты может просто начать неадекватно работать.
    Ответ написан
    Комментировать
  • Как завести сотню serial-интерфейсов на Linux?

    ПЛИСину с юсб, на которую будут заведены приемопередатчики?

    Она сможет одновременно перемолоть много интерфейсов и результат уже пихать в USB.
    Питание приемопередатчиков скорее всего имеет смысл внешнее завести.
    Ответ написан
    Комментировать
  • Почему не маркируют конденсаторы?

    Сейчас и на SMD резисторах некоторые отказываются от маркировки. В массовом производстве - подписанную бобину в автомат загрузил а он уже поставит куда надо элементы и подписи не особо уже нужны.
    Ответ написан
  • Какую схему называют ратиометрической?

    Для датчиков - выходное напряжение плавает вместе со входным. Т.е. начало плыть входное вверх и вместе с ним чуток вырастает выходной сигнал и наоборот. Где-то это плюс, где-то минус, надо исходить из условий использования.
    При стабильном питании будет выдавать выходной сигнал всегда в одном и том-же диапазоне.

    Вот получше написано:
    Ратиометрический сигнал на выходе. Данный сигнал применяется на сегодняшний день пока еще достаточно редко, особенно в России, но с каждым годом популярность его использования становится все больше и больше. Главной особенностью ратиометрического сигнала, который формируется на выходе, является зависимость его значения от питающего напряжения. То есть можно говорить, что данный сигнал является безразмерным и, по сути, представляет собой процентное отношение сигнала питания. Как правило, про датчики давления с ратиометрическим сигналом на выходе говорят 0,5…4,5 В ратиометрический. Но следует обратить особое внимание, что на самом деле при этом "0,5…4,5 В" имеется в виду только при условии стабильного напряжения питания в 5 В. По этой причине с физической точки зрения правильнее будет говорить: от 0,5 В/5 В до 4,5 В/5 В. В ситуации же, когда значение питающего напряжения изменится, то пропорционально ему произойдут изменения и в выходном сигнале.
    Источник
    Ответ написан
    Комментировать
  • Как навешать на RS485 дополнительные функции?

    Релюшек понавешать (как вариант небольшие твердотельные оптореле), которые внутри вашего девайса будут коммутировать сигнал на приемопередатчик 485го, АЦП со схемой измерений или на пару ключей реализующих 0-12В дискретные выходы. Будет эдакий мультиплексор. :)

    Для сохранения свойств 485го отсекать все остальные девайсы как можно ближе к соединителю, что бы не висели хвосты, идущие в никуда.
    5a9bd62b2af5a892821064.jpeg
    Ответ написан
    Комментировать
  • Как наиболее ёмко передавать данные по UART между 8-битным микроконтроллером и ПК?

    Ну целые числа сильнее чем в двоичном виде особо не ужать. :)

    Поднимай скорость передачи. Если линия длинная и уарт глючит от скорости, то переходи на LVDS или RS-485 между USB и МК.
    Ответ написан
    Комментировать
  • Как подключить несколько Stm32f103c8t6 к stm32f429i?

    CAN, как вариант, там вроде есть алгоритм решения конфликтов одновременного доступа.

    Хотя логичнее все же, что ведущий будет по очереди опрашивать всех ведомых, а после этого решать отправить ли им еще команду или нет. В противном случае надо решать проблему решения конфликтов при одновременной отправке.
    Если один ведущий, то можно RS485 (делается на уарте), но они должны будут висеть на одной линии с малыми ответвлениями, на концах линии ставить терминаторы (обычные резисторы), ну и витую пару проложить.
    Если все МК близко, то сразу уартом их соединить RS-232.
    Так же, если близко, то можно сделать шину SPI, I2C. Для всех этих вариантов надо будет 3-4 провода, включая общий.

    В вопросе допишите расстояние между МК. Как планируете их соединить (на одной линии или звездой от центра)? Ожидаются ли мощные помехи на линию? Какая скорость нужна? Обязательно ли всем МК быть независимыми или подойдет 1 ведущий и остальные ведомые?
    Так больше вариантов, что дадут более полный ответ.
    Ответ написан
    8 комментариев
  • Вредна для аккумулятора iPhone зарядка неоригинальным адаптером 2.4A?

    2,4А это максимальный ток который может отдать зарядка удерживая при этом 5В. Это не ток заряда.
    Ток заряда определяется контроллерами телефона и батареи.

    Можете хоть в пятивольтовую линию блока питания ПК включиться с макс. током под 20А, он не будет от этого жрать всю мощность.
    Телефон возьмет столько, сколько ему надо. Единственное иногда плохие кабели не дают и этого сделать, ограничивая максимальный ток своим сопротивлением.

    +есть некоторые зарядки типо квикчарж, там есть выполнение определенных условий со стороны телефона для ускоренного заряда за счет увеличения напряжения на зарядке и как следствие увеличения тока зарядки.
    Ответ написан
  • Как преобразовать 220в в 9в?

    Или понижающий трансформатор или импульсный источник питания.

    С такими вопросами наверное лучше вам просто взять готовый блок питания на 9В или регулируемый блок питания.

    И да на выходе нужна постоянка или переменка? Какой ток потребления по линии 9В?
    Ответ написан
    Комментировать
  • Зарядное устройство для смартфона - почему так быстро дохнут?

    подключения выключенного смартфона-провод-амперметр-зарядное

    Ну и что это за хрень? С чего будет при этом показан весь потенциал зарядки? С чего вы взяли что выключенный телефон должен высасывать из зарядки ток?

    Тестируйте на резистивную нагрузку, а еще лучше на нормальный эквивалент нагрузки. Тогда можно говорить о зарядном устройстве.

    Какой тест, такие и результаты.

    Ток заряда определяется контроллером заряда телефона. Вообще медленный заряд полезнее для аккума, дольше проживет.

    Если надо быстрый заряд, то берите телефон с поддержкой квик чарж и зарядку к нему. Они умеют задирать напругу и вливать хорошие токи в телефон. Ну и кабель нормальный используйте, а не 3 волосинки.
    Ответ написан
    Комментировать
  • Возможно ли к ардуине подключить USB мышку(беспроводную) без использования дополнительных плат?

    Если ардуина на МК, который аппаратно поддерживает USB (например платы на STM32F103 смогут, или Arduino Due), то можно.
    Но! Рулить будете уже не ардуино командами, а обычным си для МК. Надо будет вникать чуть глубже, чем написание команд высокого уровня.
    Если это будете делать, то уже скорее всего просто выкинете оболочку ардуины и будете программировать, как под обычный МК :)

    ___
    UPD, похоже Due на уровне оболочки ардуины даже позволит реализовать вашу хотелку с библиотекой USBHost
    Есть и ее китайский клон, конечно же.
    Ответ написан
    Комментировать
  • Проблема с таймером Arduino, почему не работает?

    Верни всё как было, а одноразовое включение сделай в цикле инициализации :)
    Xer + 1; ничего не сделает с переменной Xer. Эта строка вычислит результат, но никуда его не присвоит.
    Xer ++; или Xer += 1; попробуй ради интереса. Особо в логику не вникал)
    Ответ написан
    5 комментариев
  • Stm32 libopencm3 STK_LOAD undefined?

    В systick.h записано вот так:
    /* --- SYSTICK registers --------------------------------------------------- */
    
    /* Control and status register (STK_CTRL) */
    #define STK_CSR				MMIO32(SYS_TICK_BASE + 0x00)
    
    /* reload value register (STK_LOAD) */
    #define STK_RVR				MMIO32(SYS_TICK_BASE + 0x04)
    
    /* current value register (STK_VAL) */
    #define STK_CVR				MMIO32(SYS_TICK_BASE + 0x08)
    
    /* calibration value register (STK_CALIB) */
    #define STK_CALIB			MMIO32(SYS_TICK_BASE + 0x0C)

    Может попробовать вместо STK_LOAD сунуть ему STK_RVR ?
    Ответ написан
  • Какой выбрать преобразователь логического уровня с 3.3В в 5В?

    TXS0108E такой 8ми канальный двунаправленный можно.
    На али точно есть платы с такими микрухами.
    С одной стороны запитать одним напряжением (например 3,3), с другой соответственно другим (5, например) и в любую сторону гонять сигналы.
    Ответ написан
    Комментировать