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