Ответы пользователя по тегу Электроника
  • Назначение DIP переключателей в схемотехнике?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Они выполняют функции конфигурирования устройства, как и джамперы на плате. Например, адрес в сети RS485 и т.п.
    Ответ написан
    Комментировать
  • Какие области математики необходимы для электронщика?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Матанализ, теорвер, линейная алгебра и прочее из программы технического вуза.
    Ответ написан
    2 комментария
  • Блок питания 100 V DC из последовательных ноутбучных БП -- возможно?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Возможно.
    Ответ написан
    Комментировать
  • Какую тему диплома выбрать инженеру-микропроцессорнику?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Я бы запили собственную реализацию ядра Risc-V. С шахматами и поэтессами.
    Ответ написан
    Комментировать
  • Какие факторы определяют выбор времени, которое отводится для одного такта микропроцессора?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Какой-то неопределённый вопрос. Время такта обратно пропорционально частоте, очевидно. Частота зависит от технологии изготовления процессора и его дизайна (если вдаваться в подробности, то от длины критического пути в дизайне). Но что имел в виду тот, кто придумывал такие вопросы, это нужно быть телепатом.
    Ответ написан
    Комментировать
  • Какие самые нужные, общие знания в программной инженерии и embedded разработке?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Я занимаюсь эмбеддед-разработкой очень много лет (лет 20 примерно), и если я мог бы выбирать сейчас, я бы выбрал просто программирование. По одной простой причине - больше платят. Раньше я разрабатывал и железо, и схемы, и платы, и вообще делал всё, вплоть до испытаний и документации, но уже много лет я всем этим не занимаюсь, а занимаюсь только кодингом, по той же причине - больше платят.
    В целом, если вы хотите именно в эмбеддинг, начните с микроконтроллеров семейства Stm32, купите недорогую плату Discovery или Nucleo и разбирайтесь. Также необходимо будет знать основы схемотехники. Даже если вы не будете сами разрабатывать схемы, всё равно придётся разбираться с готовыми схемами, и нужно будет полностью понимать, как что работает. Уметь держать паяльник и работать с осциллографом также будет большим плюсом.
    Потом можно будет освоить FPGA и язык Verilog, но это очень на любителя и только при большом желании, потому что с зарплатами тут вообще печаль.
    И да, английский нужен обязательно, без вариантов. Чтение технического текста свободно, быстро и без словаря - в любом случае, разговорный - только для международных компаний или при работе на иностранного заказчика, но это как раз самое вкусное. Так что английский нужен.
    А так, программирование, оно и есть программирование. Языки: С - чаще всего, С++ - иногда, С# и другие - для "верхнего уровня", но тоже не помешают. Алгоритмы могут спросить на собесе, но сильно их заучивать не стоит. Более важен практический опыт, чем теория. Операционные системы - для верхнего уровня - Windows, Linux, для нижнего - различные РТОС или "голое железо". В мощных железках - Linux, так что с ним лучше дружить очень хорошо.
    Ответ написан
    4 комментария
  • С чего начать разработку роутера?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Вы хотите создать именно своё железо? Не хочу показаться невежливым, но это крайне дорого и сложно для одиночки (хотя теоретически возможно). Купите плату с SoC типа FPGA+ARM (например, Zynq 7000 или Zynq UltraScale), и с нужным количеством портов, и курите Verilog, SystemVerilog, сетевые протоколы, методики верификации (UVM). На несколько лет занятий хватит.
    Потом можно будет сделать свой вариант платы, тут нужно будет вкурить САПР, signal integrity, разводку high-speed (всякие там DDR3 и DDR4), методы и технологии монтажа, прикупить хороший осцилл и лог. анализатор (не с али), и прочего барахла на несколько десятков тысяч долларов. В общем-то, это возможно.
    Ответ написан
    8 комментариев
  • Куда развиваться радиотехнику-схемотехнику?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Я бы развивался в сторону программирования. "Чистые" схемотехники без программирования сейчас мало востребованы, и зарплаты маленькие. Чем лучше вы умеете программировать, тем лучше ваши перспективы.
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы спроектировать свою клавиатуру, как в недавнем посте-переводе на хабре?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    1. Вам нужно иметь общие представления о схеиотехнике. У клавиатуры она довольно простая, просто поищите примеры по ключевым словам "DIY keyboard stm32" и т.п.
    2. Вам нужно уметь работать в САПР схем и печатных плат. Бесплатной САПР является KiCAD, например. Это требует практики, изучить можно по урокам на Youtube и по руководствам в интернете. Но новичок обязательно сделает кучу ошибок в проекте, поэтому желательно, чтобы сделанный вами проект посмотрел кто-то опытный.
    3. Для того, чтобы сделать модели всех элементов, кнопок и корпуса перед тем, как заказывать это всё в изготовление, желательно нарисовать всё в 3D. Лично я использовал бы Компас 3D, но он не бесплатен. Посмотрите, в чём делает народ.
    4. Программирование происходит на С, нужны будут примеры программ для Stm32, их очень много в интернете. Для клавиатуры нужно будеть уметь работать с USB HID, таймером и портами GPIO, из алгоритмов - простой опрос клавиатурной матрицы и подавление дребезга.
    5. Корпус - определитесь, купите ли вы готовый корпус, или будете делать сами, и по какой технологии. Можно вырезать лазером из пластика. Поищите подобные проекты: DIY keyboard case и т.п.
    6. Отладка и сборка. Потребуется паяльник, инструменты, и, возможно, осциллограф.

    В общем, ничего сложного, но требует некоторого опыта и времени.
    Ответ написан
    Комментировать
  • Легко ли создать свое устройство на z80?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Не очень сложно. Нужен сам процессор, кварц, ПЗУ, ОЗУ и несколько микросхем логики. И всякая мелочёвка, резисторы, конденсаторы. На макетной плате спаять можно.
    Есть проект Olduino/Z, посмотрите.
    Ответ написан
    Комментировать
  • Что изучать в IT сфере, учась на радиотехнике?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    К вышеизложенному хотелось бы добавить FPGA и алгоритмы обработки сигналов, а также операционные системы реального времени (простейшая - FreeRTOS, но вообще их много).
    Ответ написан
    Комментировать
  • В какой литературе есть об "чувствительных элементах"?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Аш Ж. Датчики измерительных систем. 2 тома.
    Расчетов нет, но принцип действия описан подробно.
    Ответ написан
    Комментировать
  • Какие проекты можно осуществить на STM8(32)?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Можно сделать много интересного, связанного с робототехникой. Различные роботы-гексаподы, манипуляторы, различные автоматические устройства для умного дома и т.п. Погуглите на эти темы, много всего можно найти.
    И советую сразу брать Stm32, не Stm8.
    Ответ написан
    Комментировать
  • По каким материалам можно изучить схемотехнику?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Железо компьютера - очень сложная штука. Вы можете специализироваться, например, на цифровой схемотехнике, и тогда вам нужно изучать Verilog, System Verilog, верификацию проектов и т.п. Цифровая схемотехника описана в таких книгах, как Харрис и Харрис "Цифровая схемотехника и архитектура компьютера", Паттерсон "Архитектура компьютера и проектирование компьютерных систем" и др. Вы можете изучать эту тему самостоятельно, если поставите любой симулятор Verilog-а. По верилогу тоже много книг и материалов в интернете.

    Также есть "аналоговые" аспекты, связанные с проектированием компьютерных схем, такие, как целостность сигналов, питание, трассировка плат, диф. линии, всё что связано с high-speed сигналами. Для введения в тему рекомендую "Начальный курс чёрной магии". Но эта тема гораздо сложнее для самостоятельного изучения, т.к. невозможно получить практические знания, не работая с кучей дорогостоящего софта и оборудования, т.е. для этого нужно иметь профильное образование и устроиться на работу в фирму, которая производит такое железо, а их не очень много.

    В обоих случаях полезно будет знать устройство интерфейсов: PCI-e, Ethernet и т.п. В первом случае важнее знать логическую структуру протокола, во втором случае - электрические характеристики и требования к трассировке плат.

    В первом случае вам вообще можно не знать схемотехники в традиционном понимании этого слова, во втором случае желательно всё же знать, как работают основные узлы электронных схем. Для этого есть много старых книг, например Гринфилд "Транзисторы и линейные ИС" и много других. И тысячи даташитов от производителей компонентов. Для того, чтобы было проще разобраться с работой электронных схем, можно поставить любой Spice-симулятор, типа PSpice, LTSpice и пр.

    Ну и английский обязательно, хотя бы на уровне свободного чтения технической литературы. Читать придётся очень много, а на русском литературы практически нет, или выходит с большим опозданием и процентов 5 от того, что нужно прочесть.

    Только не читайте "радиолюбительских" книг, это вообще не про то.
    Ответ написан
    2 комментария
  • Можно заменить конденсатор?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    HC-2_325306718_thumb.jpg
    Если такая же буква, как на картинке, то это микрофарады. Если именно mF, то это миллифарады, в 1000 раз больше (но это маловероятно).
    Вы можете поставить 2200 uF 16V, скорее всего, подойдёт. 1500 uF 6.3V не подойдёт по напряжению.
    Ответ написан
    Комментировать
  • Мощный MOSFET - правильно ли я понимаю, что параметры управления подходят?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Также рекомендую использовать драйвер Mosfet для управления затвором мощного транзистора. То, что вам нужно, это драйвер нижнего плеча: https://www.chipdip.ru/catalog/ic-mosfet-igbt-drivers
    Ответ написан
    Комментировать
  • Как подключить 100 светодиодов к RPi?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Два способа, сдвиговые регистры типа 74HCT595, или подключение в прямоугольную матрицу (динамическая индикация). Первый способ проще, но потребует больше микросхем.
    Ответ написан
    2 комментария
  • Где искать информацию про радиосвязь?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Почитайте по SDR (Software Defined Radio).
    Возможно, вам нужно начать с цифровой обработке сигналов. Тогда можно почитать книги по ЦОС, которых много. Есть простые, типа "The Scientist & Engineer's Guide to Digital Signal Processing", Steven W. Smith (можно скачать бесплатно с сайта Analog Devices), есть очень серьёзный учебник Оппенгейм и Шаффер "Цифровая обработка сигналов", есть много других. Важно понимать, как работает дискретное преобразование Фурье, и как работают фильтры (рекурсивный и нерекурсивный).
    Также нужно знать виды модуляции, работу модуляторов-демодуляторов и т.п.
    Ответ написан
    Комментировать
  • Как называется эта штука?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    lamp dimmer switch
    Ответ написан
    Комментировать