Архив рубрики ‘ Приборы и инструменты

Отладчик i2c SPI 1-wire

После того как NXP прислали мне кучу всяких микросхем с интерфейсом i2c, я начал их раскуривать некоторые из них. Как известно работа с i2c устройствами сводится к тому, чтоб записать или считать значения хранящиеся в определённых регистрах микросхемы. Обычно на время изучения какой либо микрухи я городил на своей отладочной плате небольшой макет из контроллера, программатора, RS232<-> UART преобразователя и непосредственно самой микросхемы. Через компьютер посылаются команды и контроллер что-то передаёт по шине i2c или наоборот читает, отправляет стартовые и стоповые посылки итд. Примерно таким же образом у меня происходит процесс изучение микросхем с интерфейсами SPI и 1-wire. Чтоб не городить каждый раз тестовый макет было принято решение собрать универсальный отладчик с поддержкой протоколов i2c SPI и 1-wire.

Отладчик i2c SPI 1-wire

Читать полностью »

Блок питания Mastech HY1803D

Каких только блоков питания у меня не было. Самой различной мощности,на самые разные напряжения и ток. У всех у них было один недостаток: они были без корпуса и там постоянно что-то отваливалось, замыкало итд. Конечно можно было бы склеить нормальный корпус из пластика, но очень уж хотелось красоты и прочности. В итоге придушил жабу, взял две тыщи денег и пошел выбирать себе блок питания. Выбор пал на Mastech HY1803D. Его характеристики и цена меня вполне устраивали. Были точно такие же блоки но послабее, а разница в сто рублей, в итоге взял именно эту модель.

Читать полностью »

Аналог AVRISP MKII версия 2.0

Наконец я нашел время и довел до ума программатор о котором писал ранее.

Что нового в этой версии:

  1. Добавлен буфер 74HC245D. Позволяет обезопасить микроконтроллер в  программаторе в случае если на выводы попадёт завышенное напряжение или произойдет короткое замыкание. После завершения программирования все выводы программатора переходят в третье высокоомное состояние как бы отсоединяя программатор от программируемого контроллера.
  2. Добавлен светодиод активности программатора. Когда идёт прошивка он горит.
  3. Добавлен переключатель напряжения. Теперь можно выбирать напряжение логической единицы 3.3 вольта или 5 вольт. Кроме того напряжение на выводе VCC тоже меняется в зависимости от положения переключателя.
  4. Схема сделана под последнюю на сегодняшний день прошивку от LUFA.

Читать полностью »

Детектор Wi-Fi

У меня есть одна небольшая слабость, я тащусь от различных гаджетов. Как то раз просматривая DealExtreme я увидел ЕГО. И мои руки зачесались в предвкушении пощупать данный девайс. Заказ был сделан, и через три недели ко мне пришла посылка, внутри которой я обнаружил это:

Детектор Wi-FI

Читать полностью »

USB программатор для AVR

Программатор это пожалуй один из основных инструментов разработчика устройств на микроконтроллерах. Ведь именно он позволяет вдохнуть жизнь в микросхему. Такой инструмент должен быть качественным и отвечать современным требованиям:

  • Иметь интерфейс USB, а не устаревшие COM или LPT
  • Поддерживаться популярными программами
  • Поддерживать прошивку самых распространённых контроллеров
  • Прошивать с высокой скоростью

Конечно программатор можно и купить, но у Atmel к сожалению слишком неадекватные цены на средства программирования и отладки. В сети очень много схем различных программаторов, но как правило вышеизложенным требованиям они не удовлетворяют. Особенно это касается интерфейса подключения к компьютеру. Например у  USBasp интерфейс USB реализован программно, и гарантии что он будет работать на всех компьютерах нет. Так какой же программатор собрать? Я предлагаю аналог AVRISP mkII.

avrisp-mkII

Читать полностью »

Отладочная плата для AVR

Обычно еще до сборки окончательного варианта устройства, происходит его отладка. Отлавливаются баги в программе, подбираются номиналы деталей итд. Для удобства  применяют отладочные платы. На отладочной плате как правило размещаются различные кнопки, индикаторы, преобразователи интерфейсов да и еще куча всего. Тут многое зависит от потребностей разработчика. Кому-то потребуется Ethernet с USB, а кому-то и обычного RS-232 с несколькими светодиодами да парой кнопок за глаза. Это уже вторая версия моей отладочной платы. Первая была неплохой, но все же в ней было небольшое количество мелочей которые я не учел. В этой отладочной плате я старался учесть все то в чем чаще всего возникает потребность у разработчика устройств на микроконтроллерах AVR.

Читать полностью »

Паяльная станция Lukey 852D+FAN

Главный инструмент любого электронщика (после собственной головы)  это паяльник. От качества пайки напрямую зависит работоспособность того или иного девайса. Купить станцию решил после того, как возникла потребность паять нежные детали чувствительные  к перегреву. До этого пользовался обычным 40 ваттным паяльником, и хочу сказать что попробовав паяльную станцию, к обычным паяльникам не вернусь никогда. :-) Представляю вашему вниманию паяльную станцию Lukey 852D+FAN

Lukey 852D+FAN

Читать полностью »

Осциллограф Atten ADS1022C

Всё таки я решил рассказать своим читателям о том, каким инструментом я работаю. Начну с недавно приобретённого (вчера) осциллографа Aten ADS1022C.  Под катом много фотографий. Кстати картиночка ничего не напоминает ? :-)

Осциллограф Aten ADS1022C

Читать полностью »

Вольтметр на AVR

Возникла однажды у меня потребность в нормальном блоке питания. В таком, чтоб мог отдавать в нагрузку ток 4-5 ампера и чтоб напряжение регулировалось. Сказано — сделано. Нашел старинный блок AT блок питания от компа, перепаял. Напряжение регулируется, да вот только сколько там вольт на выходе не понятно. А каждый раз подключать мультиметр мне лень. Для этого спаял вот это чудо:

Вольтметр на avr

Читать полностью »

Отладчик JTAG ICE

Иногда, программа зашитая в микроконтроллера работает совсем не так как надо её создателю. Тогда наступает стадия отладки (Отлаживать — избавлять программу от лажи :-) прим. автора) Кто-то использует для отладки USART, кто-то цепляет на свободную ногу мк светодиод, кто-то записывает отладочные данные в EEPROM итд. Одним словом вариантов тут масса. Но самым удобным способом отладки на мой взгляд, является отладка с использованием специальных устройств называемых отладчиками. Отладчик позволят построчно исполнять программу зашитую в микроконтроллер, ставить точки останова. В процессе отладки программисту доступны все регистры микроконтроллера. Так же с помощью него можно прошить микроконтроллер и изменить фьюзы.
Представляю вашему вниманию отладчик JTAG ICE:

Читать полностью »

Частотомер

В один прекрасный день, для отладки ик передатчика работающего по протоколу RC-5, мне потребовался частотомер.  Погуглив нашел 1 000 000 различных схем, различной сложности и на различной элементной базе. Естественно передо мной встал вопрос что же выбрать?  С желаемыми характеристиками частотомера я определился давно. Мне требовалось измерить частоту прямоугольного сигнала частотой до 20 мгц.  (специально с запасом на будущее. мой ик пульт работает на частоте 36кГц).  Итак вот что из этого вышло =)

Кстати, как вам мой мегакорпус? Читать полностью »