цифровая электроника
вычислительная техника
встраиваемые системы

 

Power Line Communications

Автор: Mike(admin) от 23-01-2014, 08:27

Power Line Communication (PLC) – это стремительно развивающаяся технология, которая использует сеть 110/220 В для высокоскоростной передачи данных. Поскольку практически в каждом доме или офисе имеются линии электроснабжения, то с помощью этой технологии в них можно организовать эффективную информационную сеть. PLC предлагает скорость до 1 Мб/с, что в 20 раз быстрее телефонного/модемного соединения. С помощью PLC можно управлять домашними системами, охранными устройствами, реализовать концепцию Умный дом, интернет-телефонию, видеосвязь и многое другое.


Power Line Communication

JTAG-адаптер для Arduino Micro

Автор: Mike(admin) от 17-01-2014, 15:25

Большинство Ардуин построено на микроконтроллерах типа ATmega, поэтому при желании они могут программироваться и отлаживаться с помощью стандартных средств для таких контроллеров. Если отладка посредством консоли не вызывает у вас никакого удовольствия, то можно попробовать другой способ отладки. Например, взять AVR JTAGICE3. Только вот не со всеми Ардуинами отладчик будет общаться стандартным образом через коннектор ISP (In-System-Programming).


JTAGICE3

Коннектор Atmel ISP сочетает в себе линии шины SPI и сигнал сброса RESET. SPI используется для загрузки прошивки, а благодаря RESET реализуется система отладки debugWire компании Atmel. debugWire представляет собой довольно необычный протокол, в котором для отладки используется только одна линия RESET. ATmega328p поддерживает debugWire, поэтому на Arduino UNO для отладки можно использовать ISP-коннектор. Но Arduino Micro основан на чипе ATmega32U4. В документации на него нет никаких упоминаний о debugWire, зато JTAG в списке имеется.

Программная симуляция SPI

Автор: Mike(admin) от 13-01-2014, 11:36

Некоторые дешевые микроконтроллеры могут не обладать необходимым количеством интерфейсных модулей. Кроме того, из-за небольшого числа выводов зачастую приходится отдавать предпочтение какому-то одному более важному модулю, хотя для проекта также может требоваться другой интерфейс, который "висит" на этих же выводах. Решением может являться программная симуляция интерфейса.


SPI

Ниже представлен код на ассемблере, симулирующий работу интерфейса SPI (функции записи и чтения) для микроконтроллера PIC16F877A.

Дистанционное управление для Arduino

Автор: Mike(admin) от 10-01-2014, 13:30

Управлять Arduino с помощью инфракрасного пульта ДУ действительно просто. Сегодня можно найти довольно дешевые и простые ИК-пульты для таких целей.


дистанционное управление Arduino

Ниже мы разберем, что нужно сделать для того, чтобы ваш Arduino понимал команды с пульта.

Сигнализация на Arduino, оповещающая об исчезновении напряжения сети

Автор: Mike(admin) от 4-01-2014, 08:37

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


Arduino

Столкнувшись с подобной проблемой, инженер Lauters Mehdi изобрел несложную сигнализацию на базе Arduino и телефона Nokia 3310, оповещающую об исчезновении и появлении сетевого напряжения. Она отсылает sms-сообщения на определенные номера и стоит дешевле своих коммерческих аналогов.

Как подобрать наилучший аудио усилитель для вашего приложения

Автор: Mike(admin) от 24-12-2013, 05:42

Аудио усилитель увеличивает амплитуду малого сигнала до необходимого уровня, сохраняя при этом все «мелкие детали» усиливаемого сигнала. Такое свойство известно как линейность. Чем выше линейность усилителя, тем выходной сигнал ближе по своей форме к входному.


аудио усилитель

Из-за постоянно меняющихся требований к усилителям сегодня существует целый ряд топологий аудио усилителей. Следовательно, разработчики должны разбираться в типах этих усилителей и знать соответствующие этим типах характеристики. Это единственный способ, позволяющий правильно выбрать наилучший для своего приложения усилитель. Ниже будут рассмотрены наиболее важные характеристики каждого класса аудио усилителя, среди которых усилители класса A, B, AB, D, G, DG и H.

Управляем квадрокоптером с помощью Arduino

Автор: Mike(admin) от 21-12-2013, 07:32

Управлять квадрокоптером – это веселое и интересное занятие. Интереснее может быть только создание своей системы управления такой игрушкой на базе какой-нибудь популярной платформы, например, Arduino. Чем и занялся энтузиаст под ником Dzl. Первым делом он разобрал пульт дистанционного управления для того, чтобы посмотреть, какая радиосистема в нем используется.


Пульт управления квадрокоптером

Внутри, как и ожидалось, была пара дешевых печатных плат с небольшим количеством компонентов на них.

Двухканальная схема дистанционного управления на основе микросхемы 555

Автор: Mike(admin) от 5-12-2013, 12:21

Благодаря этому материалу вы узнаете, как собрать двухканальную схему дистанционного управления, которую можно задействовать, например, для управления вертолетом.


ne555n

Для многоканального управления вы можете использовать микросхему CD4017 как в схеме передатчика, так и в схеме приемника.


Итак, вам потребуется:



STM32 управляет RGB-светодиодами WS2812

Автор: Mike(admin) от 24-11-2013, 17:12

Если вам нравятся светодиоды, особенно RGB, то возможно вы встречались со светодиодами WS2812. Они очень яркие, компактные и дешевые. Эти устройства могут быть соединены друг с другом в бесконечную ленту (если, конечно, хватит питания), поэтому они идеально подходят для создания больших RGB-экранов и матриц.


WS2812

Но помимо преимуществ у этих светодиодов есть и недостаток: цифровой интерфейс, предназначенный для управления ими, является нестандартным. Этот интерфейс предполагает передачу данных на частоте 800 КГц (1.25 мкс на бит) с различным периодом импульсов, определяющим «0» или «1».

FT230X: функция обнаружения зарядного устройства

Автор: Mike(admin) от 19-11-2013, 08:26

Многие знают микросхему FT232RL, ее применяют в качестве моста USB-UART. Но у нее имеется младшая сестра FT230X, которая не только дешевле, но и имеет интересную функцию обнаружения USB-зарядного устройства. И один заинтересовавшийся ею товарищ под ником Baoshi провел исследования в этой области, поскольку хотел, чтобы его новое устройство питалось от USB и/или от аккумулятора.


FT230X

Проектирование устройства с питанием от USB не тривиальная задача, потому что:


1. Если устройство нуждается в более 100 мА тока, оно сможет получить этот ток только после запроса хоста во время инициализации USB. Некоторые USB-хосты в состоянии обеспечить максимум 100 мА. Поэтому устройство должно быть достаточно умно для того, чтобы уметь определять тип хоста.


2. Следует учитывать ограничение тока в спящем режиме.


3. Если хочется, чтобы устройство работало автономно без ПК, то оно должно быть способно получать питание от «тупых» хостов, таких как USB-зарядники.


Положение 3 конфликтует с положениями 1 и 2, потому что USB-зарядник не может быть проинициализирован и не предусматривает спящего режима. Вот почему функция определения USB-ЗУ в микросхеме FT230XS так интересна. Но необходимы испытания…