30 октября 2013 г.

Как настроить Фьюзы на AVR и для чего они нужны

Фьюзы или fuse-биты, с их помощью можно настраивать некоторые параметры микроконтроллеров, как частота, зашита от копирования прошивки и т.д. Их 2 байта старший и младший.

Фьюзы различаются от МК к МК. Самое лучшее описание нужно всегда искать в даташите на определённый микроконтроллер.

В Atmel AVR принято что за состояние ВКЛЮЧЕНО отвечает 0 а ОТКЛЮЧЕНО 1. Что не много раздражает, т.к. привычнее наоборот. Это нужно учитывать при чтении документации и при записи фьюзов, так как разные прошивальщики используют разные нотации, у некоторых как в Atmel, у некоторых наоборот.

27 октября 2013 г.

Работа с сервомоторами, практика.

Я купил NONAME китайские сервоприводы с ebay. Нужно научиться с ними работать, решил сделать лазерную игрушку для кота, как увидел в статье на хабре. Также хотел добавить ручное управление.



24 октября 2013 г.

Таймеры Счётчики AVR

У микроконтроллеров AVR есть несколько таймеров-счетчиков. Они могут быть 8 (2^8 = 256) или 16 (2^16 = 65536) разрядными.


  • Таймеры могут тикать с разной скоростью и подсчитывать количество тиков (также могут считать время).
  • Тикать от внешнего кварца.
  • формировать точные временные интервалы.
  • считать длительность и количество внешних импульсов.
  • Генерировать несколько видов ШИМ.
  • формировать прерывания.

20 октября 2013 г.

Как рассчитать транзисторный ключ. Для практики: как зажечь светодиод в темноте

Мне нужно было сделать схемку, чтобы светодиоды загорались в темноте. После того как я потратил кучу времени, но ничего не заработало я понял что совершенно не разбираюсь в операционных усилителях и даже в простейших схемах на транзисторах.
Но затем я наткнулся на это видео, где Ben Krasnow всё отлично объяснил.




18 октября 2013 г.

Что такое сервопривод (сервомотор, серва)

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



Как с ним работать

9 октября 2013 г.

LED driver. Драйвер питания светодиодов

Светодиоды работают на токе. Они съедают необходимое им напряжение не замечая его. Если на него подать 12 вольт он съест необходимые ему к примеру 2 вольта и остальное напряжение пойдёт дальше. Но с током всё по другому, именно от тока зависит яркость светодиода и превышение тока заканчивается смертью светодиода, но подаваемое напряжение не ограничено.