База электронных компонентов
В этой статье-заметке можно найти самые разные электронные компоненты, для реализации своих задумок. Представлены наиболее интересные и доступные образцы. Некоторые компоненты значительно выгоднее приобретать в конкретном корпусе или составе готовых модулей, в том числе для последующего извлечения. Статья обновляется, просьба не пугаться!
Внимание! Некоторые ссылки ведут на лоты с несколькими компонентами на выбор, выбирайте нужный!
Наборы и комплекты базовых компонентов
Тут можно найти наборы базовых электронных компонентов - конденсаторов, резисторов, диодов разного типа и т.д. Пассивные компоненты гораздо выгоднее и удобнее приобретать целыми наборами, куда могут входить десятки номиналов и типов. Магазины могут поставлять компоненты в разном виде, обычно это:
- Альбом - компоненты поставляются в виде многостраничного альбома с углублением под блистеры с компонентами. Самый удобный вариант при поиске нужного номинала!
- Кейс - компоненты поставляются в жесткой коробочке (обычно из пластика), достаточно удобно хранить.
- Россыпь - компоненты поствляются в пакете (зиплоке), не очень удобно, зато экономно.
Расширители и мультиплексоры
- Расширители портов - позволяют нарастить порты ввода-вывода микроконтроллера, используя последовательный интерфейс. Некоторые модели обеспечивают полный выходной ток только при подаче высокого или низкого уровня - смотрите описание!
- Расширители ШИМ - позволяют получить дополнительные каналы ШИМ для управления светодиодами, серво и т.д.
- Сдвиговые регистры - позволяют наращивать порты ввода или вывода, идеально подходят для динамической индикации, работают с быстрым SPI интерфейсом.
- Мультиплексоры - позволяют коммутировать один вход/выход между большим количеством других входов/выходов.
- Аналоговые мультиплексоры коммутируют аналоговые сигналы, например для увеличения количества "входов" АЦП.
- Цифровые или интерфейсные мультиплексоры позволяют коммутировать цифровые интерфейсы и шины, например I2C - что позволяет расширять адресное пространство, и подключать больше устройств к шине или несколько устройств с одинаковыми адресами.
Память
- EEPROM - энергонезависимая память с большим ресурсом (порядка 100 тыс. - 1 млн. перезаписей), не очень быстрая, не очень большой объем. Подходит для хранения настроек и данных.
- FLASH - энергонезависимая память с ресурсом порядка 10 тыс. перезаписей, гораздо быстрее EEPROM, не очень удобна в использовании, часто в такой хранят прошивку.
- FRAM - фактически вечная энергонезависимая память, эдакий гибрид RAM и EEPROM, не очень быстрая, и очень дорогая при больших объемах. Идеальна для бекапа.
- SRAM - статическая оперативная память, быстрая и удобная, не имеет ресурса.
- SPI-SRAM - использует SPI, достаточно быстрая, подойдет для хранения временных данных, костыльного расширения памяти микроконтроллера.
- SRAM с параллельным доступом - используется там где важна скорость, например совместно с ПЛИС.
- PSRAM - псевдостатическая RAM, более дешевая и менее удобная DRAM в обертке SRAM. Средняя скорость и хороший обьем за свою цену.
Операционные усилители и компараторы
- Операционный усилитель (ОУ) - интегральный усилитель аналоговых сигналов, применяются повсеместно.
- Аналоговый компаратор - электронный компонент, сравнивающий аналоговые сигналы.
- Выход ОК - может тянуть только к земле, необходима подтяжка к питанию - признак посредственного компаратора.
Цифро-аналоговые микросхемы
- ЦАП - цифро-аналоговый преобразователь, преобразует цифровое значение (число) в напряжение. Позволяет управлять аналоговыми схемами.
- АЦП - аналого-цифровой преобразователь, преобразует напряжение в цифровое значение. Позволяет измерять напряжение и оцифровывать сигналы.
- Мониторы мощности - специальные решения для контроля напряжения, тока и мощности.
- Цифровые потенциометры - в некоторых случаях могут стать заменой механическому потенциометру, для управления аналоговой схемой.
Генерация аналоговых и тактовых сигналов
- DDS - микросхемы прямого цифрового синтеза сигналов (Direct Digital Synthesis). Позволяют генерировать аналоговые сигналы произвольной формы - синус, меандр, пила и т.д. в широком диапазоне частот, используя опорный тактовый сигнал.
- PLL - микросхемы ФАПЧ, часто служат для умножения частоты исходного тактового сигнала для получения сигналов произвольной (в т.ч. очень высокой) частоты. Полезны для организации тактирования цифровых схем от одного кварца.
- Синтезаторы тактовых сигналов (clock synthesizer) - комплексные микросхемы для получения тактовых сигналов произвольной частоты, используют опорный тактовый сигнал.
- Буферы тактовых сигналов (clock buffer) - высокоскоростные буферы для тактовых сигналов, могут включать в себя PLL и прочие функции.
Гальваническая изоляция
- Оптопары - простейшие компоненты, реализующие гальваническую развязку сигналов при помощи света, бывают с разными типами выхода, не очень быстрые.
- Изоляторы данных - продвинутые микросхемы, реализующие изоляцию цифровых шин данных или интерфейсов (прим. USB), могут быть очень быстрыми и функциональными.
- Изолирующие преобразователи - специальные преобразователи, позволяющие пробросить гальванически-развязанное питание или разорвать земляную связь.
Драйверы интерфейсов
- Драйверы интерфейсов позволяют реализовать некоторые цифровые интерфейсы, если используемый контроллер не поддерживает данную функцию на аппаратном уровне. Как правило такие микросхемы принимают на вход команды или поток данных по другому, более простому или распространенному интерфейсу - I2C, SPI или UART. Использование драйвера интерфейса является компромиссом между полностью аппаратной или программной реализацией интерфейса.
Драйверы светодиодов, индикаторов и матриц
- Драйверы светодиодов - обеспечивают нормальные условия для работы светодиодов, поддерживая постоянный ток через светодиоды. Некоторые драйверы имеют возможность регулировать яркость свечения при помощи ШИМ или напряжения.
- Драйверы индикаторов и матриц - реализуют динамическую индикацию, облегчая работу с многоразрядными светодиодными индикаторами и матрицами, как правило имеют последовательный интерфейс для загрузки данных.
Драйверы моторов
- Драйверы моторов - объединяют в себе силовой каскад и логическую схему, значительно упрощают работу с двигателями. Для работы с разными типами двигателей используются разные модели драйверов - универсального решения нет!
Драйверы MOSFET
- Драйверы ключей - позволяют эффективно управлять мощными MOSFET транзисторами, обеспечивая быстрый заряд-разряд затворов достаточным током, а так же могут включать в себя вспомогательные функции - например аппаратный dead time и т.д. Применяемый драйвер зависит от структуры силовой схемы:
- Драйверы нижнего плеча - используются в однотактных схемах, часто рассчитаны на большие токи, могут быстро и жестко качать тяжелые затворы.
- Драйверы верхнего и нижнего плеча - используются в полумостовых/мостовых схемах, засчет некоторых компромиссов имеют меньшие токи.
Импульсные преобразователи напряжения и тока
- Импульсные преобразователи - могут повышать, понижать и инвертировать напряжение, используя свойства катушки индуктивности, имеют заметные пульсации. Существуют преобразователи, использующие емкость вместо индуктивности для повышения или инверсии напряжения.
Линейные стабилизаторы напряжения и тока
- Линейные стабилизаторы - способны понижать и стабилизировать напряжение и ток, сбрасывая излишки энергии в тепло. Имеют низкий КПД, зато очень просты в использовании и обеспечивают низкие пульсации напряжения.
- xx - выходное напряжение (ADJ - регулируемый)
- LDO - с низким падением напряжения.
MOSFET транзисторы
- Полевые транзисторы управляются напряжением затвор-исток, в отличие от биполярных собратьев. В данной заметке будут представлены только MOSFET - мощные полевые транзисторы с изолированным затвором.
- Дополнительный список силовых транзисторов можно найти в уроке управление мощной нагрузкой.
Будьте осторожны с китайскими транзисторами!
Знаете другие полезные компоненты? Пишите в коменты!
Автор: Nich1con
Полезные страницы
- Набор GyverKIT – большой стартовый набор Arduino моей разработки, продаётся в России
- Каталог ссылок на дешёвые Ардуины, датчики, модули и прочие железки с AliExpress у проверенных продавцов
- Подборка библиотек для Arduino, самых интересных и полезных, официальных и не очень
- Полная документация по языку Ардуино, все встроенные функции и макросы, все доступные типы данных
- Сборник полезных алгоритмов для написания скетчей: структура кода, таймеры, фильтры, парсинг данных
- Видео уроки по программированию Arduino с канала “Заметки Ардуинщика” – одни из самых подробных в рунете
- Поддержать автора за работу над уроками
- Обратная связь – сообщить об ошибке в уроке или предложить дополнение по тексту ([email protected])