Ядро Cortex-M3 компании ARM. Полное руководство [торрент] (Ю.Джозеф, Додэка ХХI, 2012) топик-ссылка

Настоящая книга представляет собой исчерпывающее руководство по новому 32-битному процессору компании ARM - Cortex-МЗ. В данном руководстве подробно описана архитектура процессорного ядра Cortex-МЗ и его подсистемы памяти. Также подробно рассмотрены остальные узлы процессора, в том числе контроллер векторных прерываний NVIC, модуль защиты памяти MPU и разнообразные компоненты отладки. Приводится детальное описание новой системы команд Tbumb-2, поддерживаемой данным процессором.

Самодельная печатная плата и переходные отверстия

Занимаясь разработкой печатных плат в домашних условиях часто сталкиваешься с проблемой «рельефных» переходных отверстий. Обычно на самодельных двухслойных платах переходный контакт паяется с обеих сторон тонким залуженным проволокой, результат устраивает но не тогда когда нужно сделать переходный контакт под микросхемой с корпусом TQFP48, SOIC16 если контакт очень рельефный то будет просто невозможно аккуратно припаять микросхему так как ее ножки будут висеть в воздухе.
Предлагаю вам свой вариант создания плоских переходных отверстий.




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

Неочевидная схемотехника: часть вторая. Сопротивление небесполезно

Итак, вторая статья из цикла, про которую я уже неоднократно упоминал. Сегодня постараюсь упихать в головы читателей несколько ключевых моментов, без которых нельзя жить на свете. До сих пор я говорил про согласование, согласованную нагрузку. Что-то упоминал про ширину линии, которая вроде как должна быть строго определенной. Пришло время расставить точки. Вам потребуется пластиковая бутылка и ножницы бесконечная пара проводов и немного терпения, добро пожаловать под кат!


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

Неочевидная схемотехника: часть первая. О кусках и эхе.

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


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

Высокоскоростные дифференциальные мультиплексоры CBTL01023/02043/04083

Среди прочих раздававшихся NXP деталек есть семейство высокоскоростных дифференциальных коммутаторов CBTLxxxx3. Представляют собой мультиплексор «2:1», способный коммутировать дифференциальные сигналы до 9 ГГц. С такой штукой можно делать коммутаторы для таких суровых интерфейсов, как SATA, USB HS/SS, HDMI/DVI и DisplayPort. Правда, каждый мультиплексор всего лишь 2:1, но каскадируя их можно получить и больше выходов — например, собрав в цепочку CBTL01023, CBTL02043 и CBTL04083 можно получить мультиплексор 8:1.
Блок-схема CBTL01023


Читать дальше
  • +8
  • 01 марта 2013, 12:55
  • Vga

Простой цифровой радиоприёмник

Решил-таки и я разразиться статьей на тему, которая интересна мне. Тема: цифровое радио, причем это не то псевдо радио, которое передается по сети интернет или вещание в цифровом формате, а нормальное (тру) коротковолновое радио (хотя ничто не мешает работать и с УКВ), только вот весь тракт самого радиоприемника реализован математическим путем.

Весь принцип в нескольких словах чтобы было понятнее: взяли антенну и подключили ее к АЦП, а дальше преобразование, детектирование, усиление, фильтрацию выполнили математическим путем и с помощью ЦАП-а или ШИМ вывели сигнал на динамик… и… слушали и радовались: о).

Зачем вообще это надо, паяли бы себе все как раньше аналоговым способом и не парили бы мозг? Ну, во-первых, это круто, во вторых за этим будущее (и даже уже давно настоящее). Ну а в третьих, как бы ни казалось странным, это схемотехническая простота, возможность нахерачить таких приемников внутри хоть десятки и с одной антенны принимать все сразу одновременно, видеть спектр, как участка, так и всего принимаемого диапазона в реальном времени. Фильтровать и декодировать сигналы, так, как аналоговым способом никогда не получиться и прочее, прочее, прочее… Ну что? Интересно? Если да, то поехали дальше…


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

Магазин "Всё для печатных плат"

Доброго времени суток.
Наткнулся на сабж, разыскивая — где бы купить сплав Розе подешевле.
Ассортимент очень маленький и очень специализированный, для домашнего изготовления плат:
Защитные маски
Усилитель оптической плотности тонера
Плёнки для лазерников
Трафаретные сетки
Фоторезист
текстолит, ракельная резина, немного химии и припоев/сплавов, немецкие твердосплавные сверла.


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

Применение printf в stm32f4

PRE SCRIPT:
Те, для кого английский не проблема, могут прочесть статью здесь
Там все по теме принтф гораздо лучше чем у меня. Жаль, я поздно ее обнаружил.Рекомендую!

Так долго боролся с printf на stm32f4 discovery, что решил оставить заметку на память. От печки начинать не буду — предполагается что среда разработки уже функционирует.
Итак, у меня имеется плата stm32f4 discovery, воткнутая в usb, Archlinux с пакетами stlink-git,gcc-arm-none-eabi. Библиотека STM32F4xx_DSP_StdPeriph_Lib_V1.0.1 скачана, makefile взят здесь же — we.easyelectronics.ru/storm_ua/esche-odin-shablon-proekta-pod-stm32-na-gcc.html(спасибо коллеге storm_ua) и слегка подкорректирован. Для пробы написан helloword — лампочки мигают. Дальше собственно борьба с printf. Просто добавить include <stdio.h> и sprintf ( о printf пока не говорим — куда выводить? но sprintf вроде должен работать) не получилось. Масса сообщений о ненайденных функциях _sbrk_r, _exit и тому подобных. Добавляем, как рекомендуется файл syscalls.c. В нем должны быть прописаны реализации системных функций применительно к конкретному процессору. Либо просто пустые заглушки к этим фукциям.


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

Генерация синуса

Мне показалось не все знают такие простые способы. Можно генерировать последовательные значения sin(t) без таблиц и каких либо тяжелых вычислений. Суть именно в том, что генерируется последовательность на регулярной сетке по времени, для примера sin(0.1), sin(0.2), и тд. Для этого случая есть простой способ.


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

Сигма-дельта АЦП

Сигма-дельта АЦП
структурная схема
Сигма-дельта АЦП состоит из двух частей: модулятор и цифровой ФНЧ.
Модулятор преобразует входное напряжение Uвх в последовательность импульсов, а ФНЧ формирует выходной код.


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