Прислали Tiva C LaunchPad EK-TM4C123GXL

Заказал вот EK-TM4C123GXL в целях поучаствовать в Embedded Systems — Shape The World. За такие деньги отчего бы и не заказать ))



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

Embedded Systems - Shape The World

22 января начинается очень интересный курс по Embedded Systems. Записаться можно тут Изучение будет проходить на Cortex M4 от Texas Instruments в среде Keil uVision IDE. Для закрепления знаний будет задание написать графическую игру на дисплее от мобильника. Также можно будет получить сертификат. Список необходимого железа тут.
  • +2
  • 28 декабря 2013, 12:47
  • Nemo

Решение загадки про 3 последовательно включенных светодиода и 3 выключателя

Не так давно в сети появилось видео про 3 последовательно соединённых светодиода и 3 выключателя, каждый из которых включает только один светодиод. Наконец-то автор опубликовал разгадку:


Решение:

Вариант по проще для двух светодиодов:

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

Думая над структурой очередной программы, понял что ветвления это зло (для AVR это brcc, sbic и т.д.). Ветвление это принятие решение. Если входное данное такое, то идем туда. Если другое, то туда. Когда анализируешь работу программы, самое сложное это понимание участков с ветвлениями. Понял что возможно писать по другому принципу. Без использования операторов сравнений-ветвлений.

Суть такая. Входной байт данных не надо сравнивать с чем-то. А надо прогонять через последовательность заграждений или заборов. Каждое заграждение расчитано на свой байт. То есть если заграждение подготовлено для байта 0x0A, то по проходу этого байта выставляется 1 в соответствующем месте Идентификатора. Если заграждение прошел любой другой байт, выставляется 0 в Идентификаторе.


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

Дисконнект и защита USB в одном флаконе

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


У схемы, в принципе, единственный существенный недостаток — защиты на VBUS нет.

В схеме приведенной выше я использовал STF202 по одной простой причине — она более удобна для разводки в одном слое, но на самом деле микросхем подходящих для применения много и разных, в разных корпусах на все вкусы, например STF203, USBUF01P6, USBUF02W6 или даже EClamp2522P (у этой безвыводной корпус, зато резистор нужный для реализации дисконекта, выведен на отдельную ногу, так что можно реализовать столь же простую схему без потери защиты на VBUS). «Цифровых транзисторов» тоже выпускается довольно много разных вариантов, например MMUN2111 или PDTA114ET (как на схеме), PDTA143ET и так далее.

P.S. Для сравнения можно, например, посмотреть как выглядит аналогичный кусок схемы у Olimex-а.
  • +4
  • 27 декабря 2011, 00:45
  • evsi

Нанесение паяльной маски в картинках

Изначально я, как, видимо, и большинство тех, кто делает платы сам, вполне обходился без паяльной маски на своих платах и не считал ее чем-то особенно нужным. Но переход ко все более и более плотному монтажу и эксперименты с самодельной печью для пайки SMD компонентов показали, что маска штука не только красивая, но и реально необходимая. Имеющаяся информация об промышленных паяльных масках как-то не особо вдохновляла к ее использованию, поэтому когда я копаясь на ебэе обнаружил, что существует однокомпонентная паяльная маска с УФ отверждением, немедленно ее заказал. Куцая (мягко говоря) информация по применению маски слегка охлаждала энтузиазм, но первые же опыты с ней показали, что маска весьма неприхотлива и достаточно удобна в работе.


Читать дальше
  • +5
  • 17 декабря 2011, 17:02
  • evsi

Программка для упаковки шрифтов LCD

Приветствую всех, камрады!
Генерировал я тут шрифты для LCD, при помощи программки SG Bitmap Font Editor. Эта замечательная программулина позволяет создавать шрифты вручную с нуля и с помощью импорта, используя встроенные системные шрифты. Позволяет также дампить сгенеренный шрифт в с — файл по заданному шаблону. В общем все чудесно, но…


Читать дальше
  • +1
  • 12 декабря 2011, 21:06
  • voicek
  • 1

аналог Nikon GPS

GPS приемник для фотоаппаратов NIKON

Появилась идея сделать GPS, вместо оригинального NIKON.
Для этого был применен gps-модуль EB-500

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

О применении элементов из материнских плат

Что полезного можно взять из материнской платы?
1. самое очевидное — электролиты
2. чип-резисторы и конденсаторы, диоды. Емкость конденсаторов обычно 0.1. Под процом бывает и 15мкф керамика.
3. Стабилизатор 5В 78L05. Стоит на каждой материнке вблизи звукового чипа.
4. N-канальные мосфеты. Напряжение 25-35В. Ток бывает и на 100А. Выпаиваются феном или прожектором.
5. Мелкие биполярники NPN или PNP. Можно использовать для усиления выходов МК. Мультиметром можно определить тип. Параметры по SMD-коду www.s-manuals.com/ru/smd
6. LM358 — сдвоенный ОУ. В матерях стоит как компаратор в стабилизаторах напряжения для ЮМ.
7. HCT125 (SO14)шинный формирователь с 3м состоянием
8. флешки. I2C — Ат24С, Ат93С,-вблизи сетевого чипа; SPI-флешки для биоса (So8) распиновка одинаковая, объемы 512кбайт-2Мбайта. Набор команд одинаковый, но в некоторых отсутствует команда FastRead. В старых матерях флешка параллельная, но тоже можно использовать.
9. кварцы. часовой 32768, сетевой 25МГц.
10. шим стабилизаторы. Тот что на проце кушает параллельный код и выдает напряжение с шагом несколько мВ. RT9202 — обычно на памяти. Напряжение задается делителем обратной связи.

Вот так можно подтянуть шину, используя резисторные матрицы из материнской платы.

TQFP32 - DIP32 переходник для макетирования

Понадобилось отладить на макетке схему на AT90USB162. Микросхема в TQFP корпусе, и всего в единственном экземпляре, распаивать её на переходнике типа такого только для отладки не хочу.
Специально для таких случаев я сделал переходник TQFP32 — DIP32 с жёсткой фиксацией микросхемы без пайки.


Читать дальше
  • +7
  • 22 ноября 2011, 12:23
  • Bonio
  • 1