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

 

Вещам нужен выход в Интернет? 11 модулей беспроводной связи для прототипирования

Автор: Mike(admin) от 30-09-2013, 12:43

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


Интернет вещей

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


На самом ли деле ассемблер так хорош?

Автор: Mike(admin) от 28-09-2013, 11:25

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


ассемблерные инструкции

Получение оптимального кода


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


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


Схема генератора скорости передачи в бодах

Автор: Mike(admin) от 26-09-2013, 15:45

При необходимости разработки простого бод-генератора можно воспользоваться RC-осциллятором. Если вы можете откалибровать частоту такой цепи достаточно точно (в пределах нескольких процентов), используя измеритель частоты, то она будет работать достаточно хорошо. Тем не менее, через какое-то время ее частота будет смещаться. Поэтому в данном случае лучше использовать еще и бинарный счетчик пульсации с генератором вроде 74HC4060, как показано на рисунке.


Генератор скорости передачи в бодах

Если вы зададите частоту 2.45765 МГц и поделите ее на число кратное 2, то получите хорошо известные скорости передачи 9600, 4800, 2400, 600, 300, 150 и 75 бод. Но если вы внимательно посмотрите на этот ряд, то увидите, что отсутствует значение 1200 бод, поскольку для делителя на 2048 выход Q10 не предусмотрен. Но это решаемо...


Покрытие NanoProtech или подводная электроника

Автор: Mike(admin) от 24-09-2013, 15:00

Довольно интересный и очень полезный в хозяйстве спрей изобрели ребята из NanoSouthAfrica. Обработанные таким покрытием электронные и электрические приборы можно даже погружать в воду. Хотя это покрытие не пропускает воду, оно не является изолятором, о чем свидетельствует видео ниже, в котором обработанная лампа прекрасно функционирует в обработанном патроне...причем под водой.



Под катом можно посмотреть еще одно видео с подводной дрелью.

USB 3.0: что нужно знать разработчику?

Автор: Mike(admin) от 22-09-2013, 17:45

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


USB 3.0

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

ТАУ. Оператор Лапласа и передаточные функции.

Автор: Mike(admin) от 22-09-2013, 17:15

Любая часть системы управления, будь то регулятор, объект или датчик, имеет вход и выход. С помощью входов и выходов они взаимодействуют с другими элементами системы и с внешней средой. При воздействии входного сигнала на элемент системы, в этом элементе происходят какие-то внутренние изменения состояния, которые приводят к изменению выходного сигнала. То есть элемент системы представляет собой некоторую функцию зависимости y от x. Это можно изобразить на рисунке 1.


звено со входом и выходом

Рисунок 1 – элемент системы управления с входом и выходом

Определение функции F(x) и есть, по сути, основная задача, решаемая в рамках теории автоматического управления. Знание F(x) объекта поможет составить правильный алгоритм управления им, F(x) датчика определит характер обратной связи, а синтез F(x) сделает систему по-настоящему работоспособной. Саму F также иногда называют оператором, поскольку она оперирует входным сигналом.


Советы для разработчиков аппаратного обеспечения при программировании на языке C

Автор: Mike(admin) от 18-09-2013, 13:58

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


Совет 1 — не используйте goto


Примерно пару десятилетий назад, когда компьютерное программирование, каким мы его знаем сегодня, пребывало в состоянии младенчества, последовательность выполнения программ в первую очередь определялась командой goto. Она позволяет перепрыгнуть с одной части кода к другой. Вот как это выглядит:


использование goto

Листинг 1 — использование goto

Полезные и бесплатные программы для рисования схем

Автор: Mike(admin) от 16-09-2013, 14:06

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


ProfiCAD

Далее

Конвертор Ultra Librarian

Автор: Mike(admin) от 14-09-2013, 07:15

С помощью программы Ultra Librarian можно легко и быстро переконвертировать данные об электронном компоненте в формате bxl во множество форматов, которые поддерживаются такими САПР, как Altium Designer, PCAD, Eagle Orcad и многими другими.


Ultra Librarian

Далее

Сети Smart Grid

Автор: Mike(admin) от 12-09-2013, 17:44
Интеллектуальные сети Smart Grid позволяют избежать перегрузок сети, вести актуальный учет электроэнергии и избавиться от вспомогательных электростанций. В общем, за Smart Grid будущее мировой энергетики.