WTF Volatile?

Опубликовано в рубрике "Статьи", 1 октября, 2009.
Тэги: , , , , автор:

Если вы пишите прошивки для микроконтроллеров на C/C++, но наверняка встречались с ситуациями, когда:

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

bug

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

(more…)



AVR dragon.

Опубликовано в рубрике "Инструменты", 28 сентября, 2009.

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

Вот уже более года для отладки прошивок я использую AVR dragon.

 

dragon

(more…)



Как работает трансформатор Тесла на пальцах. Часть 1.

Опубликовано в рубрике "Высоковольтное", 28 сентября, 2009.

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

Несмотря на то, что сама по себе “Тесла” очень проста, многие из тех, кто пытаются ее сконструировать не понимают принцип ее работы.

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

image

(more…)



Здоровье паяльщикам!

Опубликовано в рубрике "Баловство,Электроника", 26 сентября, 2009.

Наверняка, всем известно, что свинец не самым лучшим образом влияет на здоровье человека. Не смотря на то, что при пайке припой не нагревается до точки испарения свинца, часть его всеравно взлетает вверх вместе с парами канифоли (которая тоже не самый лучший подарок для ваших легких!). А если вы используете агрессивный флюс, то остается только надеяться, чтобы туда не намешали какой-нибуть ядовитой гадости!

 

fan

Ну что, достаточно напугал? Для того, чтобы прожить немного подольше, я себе собрал конструкцию из 120мм вентилятора и блока питания с регулятором выходного напряжения на LM317. Особо ее описывать не имеет смысла – все довольно примитивно. Этот-же блок питания будет использоваться и для запитки дрели, для этого я сделал отдельный разъем.

Дым не фильтруется, а просто отводиться от вашего носа. Пока дым пролетает через вентилятор, канифоль успевает остыть, дальше она конденсируется на том, что стоит за вентилятором. Если жалко любимую стену, можно прикрутить к вентилятору звукопрозрачную (сильно дырявую) ткань (такой обтягивают музыкальные колонки для защиты динамиков).




Malleus Maleficarum. Апгрейд.

Опубликовано в рубрике "Высоковольтное", 25 сентября, 2009.

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

Статья о первом варианте конструкции

Tuned Malleus

 

(more…)