Попалась мне вот такая штука

Попалась мне вот такая штука
(Вид спереди)




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

Покупочки

Вернулся из своей поездки, и не с пустыми руками, а тут еще и куча извещений на почте. Забрал, проверил. Пришло долгожданное. Итак, по порядку, и сладкое в конце.

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

Атомарные операции в Cortex-M3


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


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

BT <-> UART за $10

Возрадуйтесь!

Ибо недалек тот день, когда уже можно будет получить на своей почте посылку с BT-трансивером UART. И всего за $10, включая доставку.
По сути — готовый удлинитель UART. Стандартные настройки 9600-N-8-1, но поддерживает скорость до 115200.
Рабочее напряжение — 3.3V
Вот он
Даташит: 7del.net/files/Bluetooth_HC-05.pdf

Согласование логических уровней 5В и 3.3В устройств

Всякое решение плодит новые проблемы.
Следствие к закону Мерфи

В настоящий момент все больше и больше производителей микросхем осуществляют перевод их на питание от 1.8В до 3.3В. В связи с этим возникает задача согласования логических уровней устройств с различными питающими напряжениями. Наиболее часто производится подключение 3.3В устройств к 5В устройствам. Методы согласования для этого случая и рассмотрим в данной статье. Однако общие принципы приведенных методов справедливы и для согласования устройств с другими питающими напряжениями при соответствующей адаптации.

Читать дальше
  • +26
  • 18 апреля 2011, 14:47
  • kvm

Altium Designer. Вывод на печать для ЛУТа через гербер

Разводил тут для себя маленькую платку и решил попутно выложить сюда процесс печати для ЛУТа, дабы предостеречь народ от сидения с линейкой у монитора. Итак у нас имеется разведенная в Altium Designer плата:
pcb

Чтобы вывести ее на печать нужно выполнить несколько простых шагов >


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

FAQ по работе в Altium Designer

В этой записи будут рассматриваться вопросы, связанные с использованием программы Altium Designer (далее AD).


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

Термометр LM75A - описание.

Гость нашей сегодняшней программы — LM75A. Цифровой термометр с I2C выходом. По характеристикам похож на DS18b20. Стоит раза в два дешевле. Правда, наш градусник бывает только в восьминогих корпусах, а это большое западло.



Работа с этим датчиком довольно проста. Если нужно просто получать значения температуры, то достаточно тупо читать из него данные. Никаких лишних телодвижений (респект разработчикам за продуманые «настройки по умолчанию»). Здесь я постараюсь описать не только работу с датчиком (это почти-что перевод даташита), но и возможные баги и способы их убийства.

Все эксперименты с датчиком я проводил с помощью своего I2C отладчика, поэтому тут нету примеров кода для работы с LM75A. Но и без них разобраться не трудно.



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

Использование автоматного програмирования на примере Quantum Leaps. Вступление.


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

С данной задачей я справился, но этот фреймворк мне настолько понравился, что я решил поделится своим опытом использования с общественностью.


Читать дальше
  • +2
  • 04 октября 2011, 23:21
  • kovz
  • 1