Ответы пользователя по тегу Электроника
  • Как определить нужный F_CPU для МК?

    15432
    @15432
    Системный программист ^_^
    UL это явное указание, что константа типа unsigned long, входит в стандарт самого языка.
    F_CPU нужно, чтобы компилятор знал частоту работы вашего процессора и чтобы, например, sleep(1) ждал секунду, а не две. Частоту можно узнать из документации на процессор. (гуглить <название проца> datasheet)
    Ответ написан
    2 комментария
  • Как правильно подключить ATiny13 для прошивки?

    15432
    @15432
    Системный программист ^_^
    Ног у микросхемы всего 8, поэтому многие используются для различных целей в разных режимах работы (мультиплексирование). То что вы описываете - протокол SPI.
    SCK - опорная частота для работы протокола SPI. По этой линии программатор подаёт периодический прямоугольный сигнал фиксированной частоты для синхронизации передачи данных
    MOSI (Master Output Slave Input) - канал передачи данных от главного устройства (программатор) подчинённому (атмега)
    MOSI - наоборот

    RST - сигнал сброса (перезагрузки). Может использоваться для перевода чипа в нужное состояние

    Все остальное - разберётесь по ходу разработки. Насколько я знаю, INT* - прерывания (чтоб на внешние события реагировать), ADC - цифро-аналоговый преобразователь (напряжение мерить, датчики всякие)
    Ответ написан
    7 комментариев
  • Большинство контактов на МК это регистры?

    15432
    @15432
    Системный программист ^_^
    На ножки МК обычно выводят порты ввода-вывода (GPIO). В архитектуре для этого могут быть специальные команды записи в порт, или же они могут располагаться в некотором адресе виртуальной памяти и запись данных по этому адресу будет менять сигнал на выводах.
    Регистры же это виртуальные "ячейки" в процессоре для исполнения инструкций. Например, если нужно сложить два числа, в два "входных" регистра записываются эти числа, а в "выходном" после исполнения команды процессором появится результат.
    Порты и регистры обычно никак не связаны - порты это внешние коммуникации, а регистры - часть внутреннего устройства процессора
    Ответ написан
    2 комментария
  • Как лучше поступить с энкодером?

    15432
    @15432
    Системный программист ^_^
    Я б делитель сделал

    Энкодер ---- 100 Ом --v-- 200 Ом ---- земля

    Посередине вывод на RPi
    Ответ написан
    Комментировать
  • Удлинить провод USB-камеры?

    15432
    @15432
    Системный программист ^_^
    В продаже есть и на 10м удлиннители. С увеличением длины кабеля растут потери питания, поэтому нужен качественный и толстый провод или отдельное питание для камеры.
    Ответ написан
  • Зачем аккумулятору 3 контакта и что с ним случается при перезарядке?

    15432
    @15432
    Системный программист ^_^
    Зачем аккумулятору на цифровой технике 3 контакта, если он может заряжаться и от двух?

    Третий контакт используется для передачи данных по протоколу 1-Wire (на аккумуляторах с 4 и более контактами, например, в ноутбуках, используется i2c протокол).
    В аккумуляторе встроен датчик температуры и контроллер контроля заряда, который сообщает заряд в процентах и способен отключать аккумулятор в случае переразряда или перезаряда. Есть и более тупые аккумуляторы, где третий пин заведён на термистор и служит только для измерения температуры.
    На аккумулятор также может возлагаться и более крутая функциональность. В фотоапаратах Sony аккумулятор рулил подсветкой дисплея, в PSP аккумулятор управлял сервисным режимом запуска приставки, в последней ревизии туда засунули даже AES шифрование и обмен ключами. Да, всё это на третьем контакте.

    И что происходит с аккумулятором, когда он зарядился до максимума и его оставили заряжаться дальше, включенным в сеть? У зарядного устройства есть какой-нибудь предохранительный режим после полной зарядки аккумулятора?

    заряд литиевого аккумулятора происходит по схеме CC-CV (Constant Current - Constant Voltage). На начальном этапе зарядки, зарядное устройство следит, чтобы зарядный ток не выходил за пределы допустимого (обычно порядка 1C, то есть примерно равному емкости аккумулятора в mAh). Как только напряжение аккумулятора подходит к максимально допустимому (4.2 В для обычных, иногда 4.35 В для аккумов повышенной емкости, 3.6 В для высокотоковых LiFePO4), зарядка ограничивает ток, чтобы напряжение не превышало эту планку. То есть сама зарядка следит, чтобы перезаряда никогда не случилось. Можно сравнить с наполнением ведра сначала быстрым потоком воды, насколько позволяет шланг, потом всё уменьшая поток воды, чтобы плещущаяся вода не переливалась через край, в конце аккуратно по капельке добавляют чтоб полностью наполнить и не пролить....

    И скорость зарядки аккумулятора зависит от диаметра проводов в трансформаторе зарядки?
    Их же там соотношение 230 на первичной и 6 на вторичной?

    В современных зарядниках стоят импульсные преобразователи, никаких трансформаторов. Скорость зарядки ограничена 1) максимальным током, что может выдать зарядка, 2) максимальным током, что может принять телефон, 3) проводами, через которые идёт зарядка. Обычный USB может пропустить не более 2 ампера, дальше пойдёт перегреваться и небезопасно. Вместо повышения зарядного тока, производители пошли по пути повышения напряжения. Зарядка выдаёт 12 вольт, телефон внутри преобразует в меньшее напряжение, с большим током. В итоге и провод не греется, и потерь меньше. А ещё чем больше емкость аккума телефона, тем большим током его можно заряжать, больше энергии накопится на начальном этапе заряда....
    Черт, что-то много написал. Позадавайте уточняющих вопросов, чтоб всё подряд не описывать.
    Ответ написан
    7 комментариев
  • Как сделать простой накопитель памяти?

    15432
    @15432
    Системный программист ^_^
    Можно на транзисторах собрать несколько бит энергозависимой памяти.
    codeitdown.com/diy-ram-memory

    Если для какого-нибудь Arduino, то купить или выпаять откуда-нибудь SPI или I2C восьминогую флешку
    Ответ написан
    4 комментария
  • Как в прерывающее питание сделать постоянным для камеры?

    15432
    @15432
    Системный программист ^_^
    мощный кондер + диод, чтоб ток с кондёра на лампу не утекал
    Ответ написан
    6 комментариев
  • Будет ли работать hdd после замены платы?

    15432
    @15432
    Системный программист ^_^
    Обязательно, там хранятся калибровочные данные, без них и форматнуть не получится.
    Ответ написан
    1 комментарий
  • Адаптер 220 вольт AC на 9 в DC выдает без нагрузки 12 вольт - это нормально?

    15432
    @15432
    Системный программист ^_^
    Да, без нагрузки трансформаторные блоки питания могут выдавать большее напряжение. Если ваш прибор будет потреблять сильно меньше, чем тот, для которого предназначен блок питания, напряжение так и останется 12.

    Вполне вероятно, что ардуино и на 12в будет нормально работать. Поищите информацию на эту тему
    Ответ написан
  • Какой выбрать мультиметр бюджетного сегмента?

    15432
    @15432
    Системный программист ^_^
    Мультиметр мог помереть только если вы не переткнули красный щуп в специальное 10А гнездо при измерении тока.

    К тому же, измерять ток батареек через КЗ - не лучший способ проверки на дохлость. Этим вы только внутреннее сопротивление узнаете, да и то сильно неточно.

    Для ваших целей сгодится любой мультиметр. Заходите на aliexpress и выбираете)
    Ответ написан
    1 комментарий
  • Как оборудование "понимает" программу?

    15432
    @15432
    Системный программист ^_^
    Микроконтроллер не понимает, а тупо исполняет инструкции. Это ваша программа должна правильно сконфигурировать аппаратный порт микроконтроллера, чтобы на его выходе появилась логическая единица и светодиод зажёгся.
    Порядок действий отличается в зависимости от микроконтроллера. Где-то достаточно записать бит по определенному адресу памяти, где-то используются специальные ассемблерные команды для управления портами, и т.д.

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

    15432
    @15432
    Системный программист ^_^
    Кусок фольги, приложенный к кнопке имитирует палец, к нему - не очень длинный провод на хорошее заземление через реле, реле подключить к ардуинке и замыкать на секунду при необходимости
    Ответ написан
    1 комментарий
  • Какую паяльную станцию выбрать?

    15432
    @15432
    Системный программист ^_^
    У меня вот такая, три года уж работает.
    siriust.ru/oborudovanie/payalnoe-oborudovanie/paya...
    Ответ написан
    1 комментарий
  • USB микрофон, и динамики для raspberry pi?

    15432
    @15432
    Системный программист ^_^
    USB микрофоны - на алиэкспрессе по 3 бакса. Есть и по баксу

    USB колонки... хм, а почему бы не купить USB звуковую карту за бакс? А в неё уже любой микрофон и колонки воткнуть
    Ответ написан
    1 комментарий
  • Питание по USB — как это работает?

    15432
    @15432
    Системный программист ^_^
    1. Сам зарядник (или любое другое устройство с USB хостом) просаживается, когда с него берут больше тока, чем он может дать. В обычном режиме напряжение на выходе заряди поддерживается на уровне 5.0в - 5.2в
    А вот на другом конце кабеля уже возможна просадка! Чем более качественные провода и разъёмы в них используются, тем меньше просадка напряжения. (именно потому не получится выжать 2А, используя плохой кабель - напряжение просядет, телефон это увидит и умерит аппетит)

    2+3. Стандарт USB (до 2.1 включительно) обязывает производителей устройств потреблять не более 0.5А при работе. В USB 3.0 этот порог поднят до 1А. Более того, USB хост не обязан поддерживать устройства с потреблением даже 0.5А - по стандарту, при первоначальном подключении, устройство сообщает, какой ток ему требуется для работы, и хост отвечает, может ли он это обеспечить. Согласно стандарту, при инициализации устройство не должно потреблять более 0.1А
    И здесь вступает в дело индустрия телефонов и стандарт разъёма для зарядки microUSB. Когда стандарт USB, предназначенный для коммуникации, начали применять "тупо" для обеспечения устройств питанием, началась путаница. Если при подключении к ПК телефон мог "спросить", сколько тока он может выдавать, "тупые" зарядки не поддерживали никакой инициализации и установления соединения, и от них можно было брать ... а как узнать, сколько можно взять ампер от зарядки? Какой ток потреблять телефону, когда втыкается 5 вольт?? И вообще, вдруг это не тупая зарядка, а кабель с перебитыми шинами данных, подключенный к ПК, с которого нельзя брать больше 0.5А???
    В общем, придумали проверять, замкнуты ли шины данных, и если замкнуты - брать, например, 1А. У других производителей, того же Apple, зарядка подавала на шину данных определенное напряжение, которое телефон определял, распознавал зарядку как "свою" и потреблял уже, например, 2А.
    Потом Qualcomm придумал QuickCharge, сделал умную зарядку и пустил по кабелю вместо 5 вольт целых 9. В новых версиях вольтаж поднялся до 12, а потом и вообще до 20. И всё это по USB... Что-то не туда меня занесло. Какой там дальше пункт?

    4. Предохранителей в зарядках я не видал. Обычно проседает напряжение, вольт эдак до четырех. На такой напруге телефон уже не может брать много ампер и автоматически уменьшает потребляемый ток.

    5. Стандартный вольтаж, на котором теоритически могут заряжаться девайсы - в диапазоне 4.0-5.5 вольт (у меня есть зарядка с 5.5). С QuickCharge 3.0 - вольтаж до 20 вольт. В зависимости от качества кабеля, через него может течь до 2 ампер. Ну максимум 3, больше не стоит - перегреется место контакта и все поплавится нафиг.

    6. В каком направлении? Зарядка это вообще побочная вещь в стандарте USB. Если вы про подключение телефона к ПК, при котором он заряжается - обычно всегда такое работает. Если OTG - на своем телефоне мне удавалось сделать так, чтобы он при этом ещё и заряжался. Но далеко не всегда. В этом режиме согласно стандарту USB, телефон должен служить источником питания, а не наоборот, заряжаться от подключенного к нему устройства.
    Ответ написан
  • Как совместить в разъёме Jack 3.5 зарядку 5v, USB и само аудио?

    15432
    @15432
    Системный программист ^_^
    USB одновременно с аудио работать не будет
    Сам телефон может накрыться при зарядке через аудио разъём
    Не хватит контактов в штекере даже для USB

    короче всё плохо
    Ответ написан
  • Откуда можно выпаять SRAM память?

    15432
    @15432
    Системный программист ^_^
    SRAM используется там, где есть CPU, нужно хорошее быстродействие, компактность и простота (+ не нужно сильно много памяти).

    Можно поискать в старых игровых приставках / компьютерах (GameBoy, NES)
    Ещё можно глянуть в продвинутых музыкальных центрах, проигрывателях, принтерах... В общем, в относительно сложных старых устройствах. В современных уже скорей всего DRAM стоять будет.
    Искать многоногие микросхемы типа таких.
    IMG_2003_2.jpg
    Ответ написан
    Комментировать
  • Канифоль или кислота для пайки?

    15432
    @15432
    Системный программист ^_^
    Дома и на работе паяю вот этой штукой. Пока что лучше не видал. Нет резкого запаха, как при пайке кислотами, отлично лудит провода, в отличие от канифоли, не требует смывания, хорош для BGA реболлинга. Такой банки хватило на год регулярной пайки.

    https://www.aliexpress.com/item/Use-for-separating...
    Ответ написан
    5 комментариев