Учебный курс. Микро Паскаль. Процедуры и функции.

AVR
статья №5
Трудно представить себе язык программирования без подпрограмм. В Паскале они тоже имеются. Здесь их даже два вида. Это процедуры и функции.


Читать дальше
  • +4
  • 28 марта 2011, 21:32
  • Rom

Программатор AT89C2051/1051/4051

Наконец-то допинал свой программатор AT89C2051. Стопятисотый, зато в виде плагина к пинборду :)


Читать дальше
  • +2
  • 28 марта 2011, 06:39
  • Vga
  • 1

Подключение микроконтроллера к локальной сети

Локальная сеть — вещь прикольная и интересная. Место обитания каждого гика, включая его самого, опутано витой парой сверху донизу. Почему бы не использовать всё это на пользу дела?

Тем более, существует микросхема, позволяющая микроконтроллеру прекрасно чувствовать себя в сети Ethernet. А именно, ENC28J60, разработка вражеской компании Microchip. Об её использовании мы и поговорим.

Вообще-то, Ethernet — достаточно обширная тема. В один пост явно не поместится. Так что частей будет несколько.

Эта первая часть, и как обычно, — вводная и обзорная.


Читать дальше

Простенькие примеры на VHDL.

С самого начала слежу за Блогом ПЛИС и немного охреневаю удивляюсь от жуткой навороченности незатейливой простоте примеров для начинающих, конечно не все топики настолько просты, но все же. Осталось только рассмотреть какое-нибудь быстрое преобразование Фурье, что бы начинающим окончательно разорвало мозг стало все ясно. Особенно порадовало, как непринужденно и легко запутываются и подменяются используются основные понятия, делая кашу создавая четкое понимание основных терминов и понятий в голове начинающего ПЛИС-поклонника. Так вот решил внести лепту в эту кашу эти пока не совсем четко сформулированные знания по программированию ПЛИС и окончательно расшатать психику успокоить взбудораженный мозг начинающего осваивать ПЛИС.

Читать дальше

Микроконтроллеры STM8. Система тактирования.

Микроконтроллеры STM8. Система тактирования.

Здравствуйте,
В прошлый раз мы начали рассматривать таймеры, а сегодня мы с вами разберемся, как устроена система тактирования в STM8S.
По сравнению с AVR, STM8 сильно выигрывает в мощности и гибкости тактирования. Единственный минус – это невозможность тактироваться от кварцев с частотой меньше 1 МГц, но это компенсируется наличием внутреннего низкочастотного генератора. Самым же главным преимуществом STM8 перед AVR является отсутствие FUSE-битов! Все параметры тактирования настраиваются непосредственно по ходу работы программы.


Читать дальше

Сопряжение домофонов. Часть № 1 "Цифровой" домофон. Алгоритм работы

Сопряжение домофонов. Часть № 1 "Цифровой" домофон. Алгоритм работы

Что человек, когда он занят только сном и едой?
Животное, не больше.
Вильям Шекспир

Лиха беда начало

Всё началось с ремонта в квартире и установки видеодомофона, т.е. появилось два домофона. Один — подъездный аудиодомофон и второй — квартирный видеодомофон. В процессе их использования появилась необходимость объединить их в одно устройство. Логичнее всего подключить подъездный домофон к квартирному, имеющему лучший дизайн, тем более, что из двух имеющихся каналов, на нем используется только один.
Для того, чтобы произвести объединение необходимо, для начала, изучить алгоритмы работы. Поиск в Internet, к сожалению, не дал особых результатов. Удалось только выяснить, что подъездный домофон представляет из себя, так называемый, "цифровой" домофон. Слово "цифровой" специально заключено в кавычки потому что, как оказалось, цифровым является только набор номера квартиры. Звук же передается в аналоговом виде.


Читать дальше
  • +10
  • 25 марта 2011, 21:21
  • kvm

LabVIEW. Учебный курс. Статья 1: Вводная. DataFlow

Всем привет
По предложению ув. foxit начинаю учебный курс по LabVIEW (англ. Laboratory Virtual Instrumentation Engineering Workbench).
Долго думал с чего начать и что осветить в этом курсе. В итоге решил начать с основ, так как без их знания дело дальше чтения этих строк не пойдет. Если вас будет интересовать что-то конкретное, то пишите, опишу отдельной статьей. Таким образом будет идти две ветки:
  1. Статьи учебного курса — где будет идти изложение с основ, и называться как Статья №1…
  2. Обзор конкретной задачи или проблемы, будет называться как Статья А…
Итак вводная статья.
Ув. Bomond в статье Знакомимся с LabView уже начал вводный рассказ об этой среде программирования я же его дополню и продолжу. Эта статья вводная поэтому расскажу о том что дает нам LabVIEW, для чего ее следует использовать, ее плюсы и минусу. Итак плюс LabVIEW:


Читать дальше

Обзор dealextreme. Выпуск 3

Solder Tip Refresher(Освежитель жала)

Офигенная штуковина, на самом деле. Любое, даже абсолютно загаженное жало пошкребешь об эту таблетку — как новое. Хватает надолго, я до сих пор пользуюсь.



Ультразвуковой измеритель расстояния



Удобный. Начинает мерять нормально примерно с 60см. Максимум — 18 метров. Уровень(водный), целеуказатель(лазерный). Может измерять длинну до предмета, площадь из угла, обьем из угла. Потолки измерил правильно — 2.5 метра. Работает от кроны.
Я про него уже писал



Мультиметр, которым надо тыкать в схему


Интересная хрень, но немного неудобная. Т.е. надо сначало воткнуть второй щуп, потом повернуть голову, чтоб увидеть экран, и потом уже воткнуть сам мультиметр. Зато — автопределы, автоотключение с писком, и удобство. К нему, вроде, еще чехол прилагается. Легкий.



Солнечные зарядки для телефонов: раз, два

Внутри аккум. От солнца заряжается он, потом быстро заряжает целевое устройство.
Заряжает медленно, около 6 часов. А что вы хотели при такой площади?
Качество на 5, ничего не скрипит.


Универсальный преобразователь UART-USB на основе FT232R

При изготовлении почти любого устройства с процессорным управлением встаёт необходимость обеспечить его связь с компьютером. Причём зачастую эта связь нужна только при отладке и в дальнейшей работе прибора совершенно не требуется. А порой и сам прибор в дальнейшем не требуется — так, один раз поиграл и засунул в дальний ящик. Лепить в каждом таком девайсе преобразователь интерфейса с обвязкой лень, да и жаба душит. А ведь ещё и разъём нужен… Что бы не возникало таких проблем нужно под рукой иметь внешний преобразователь интерфейса, легко подключаемый к тому девайсу, с которым сейчас работаешь.


Читать дальше

Воспроизведение звука на STM32-Discovery при помощи Speex

Многие уже воспользовались известным конкурсом, и заказали себе плату STM32-Discovery. Я тоже заказал себе такую. Захотелось сделать на ее основе какую либо конструкцию. Меня заинтересовал AN2812 от ST, в котором описывалось воспроизведение звука с использованием библиотеки Speex для STM32. Однако недостатком аппноута было то, что в нем использовалась stm32f103, более мощная чем stm32f100, установленная в discovery. Также аппноут рассчитан на работу с более сложной отладочной платой. Поскольку я только начинал изучать STM32 (это мой первый проект, до этого я только светодиодом мигал), я решил не пытаться запустить код аппноута, а собрать весь проект с нуля. Проект был создан в IAR.
Вид получившейся конструкции:




Читать дальше