Блог старого компьютера

Блог старого компьютера


Главная Радиолюбителю Мигаем светодиодом на pic (практика)

Мигаем светодиодом на pic (практика)

07.05.2013 15:51 Администратор Радиолюбителю
Печать PDF

И так в прошлой теме мы писали простую программу для pic контроллера на языке PIC Basic Pro которая мигала светодиодом и моделировали это все в программа proteus. Сегодня пришло время смоделировать это все на плате и убедится что наша программа и устройство отлично работают. Для сборки платы нам необходимо будет пару конденсаторов и три сопротивления, один светодиод, pic контроллер (в моем случае это pic16f84) ну и панелька под контроллер.

 

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

На счет программатора

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

Я долго мучался и пытался настроить программатор на более новом компьютере, в итоге спалил контроллер и не достиг результата. Я пытался прошивать программой ic-prog5d.

Так как особым временем я не распологаю и переделывать программатор времени и желания да и умения у меня нету я оживил свой старый pentium3 и с его помощь поколдавав с настройками я все же прошил контроллер.

Собираем схему

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

Для сбора нам понадобятся следующие радио детали:

  1. Контроллер (в моем случае pic16f84, можно использовать другой например pic16f628, про разницу я уже сказал выше) 
  2. Конденсатор 22 пикофарада, конденсатор 1 микрафарад электролитический (я использовал конденсатор 2мкф)
  3. Резистор 5.1к, резистор 10к, и токоограничевающий резистор для предохранения светодиода от перегорания (я использовал резистор 220ом на схеме показан резистор 510ом, это зависит от типа вашего. для подстраховки ставьте такой какой на схеме)
  4. Светодиод
  5. Панелька под MK
  6. Несколько проводов
  7. Источник питания 5в

Схема выглядит следующим образом (ее я взял из интернета и слегка отредактировал чтоб было понятнее):

Распиновка ног контроллера (чтоб не запутаться и не искать даташит):

Раписновка ног у pic16f628 и у pic16f84 одинаковая так что на счет этого можно не переживать.

Первая нога у контроллера та возле которой стоит точка на лицевой стороне.

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

Немного о схеме:

То что идет с 4 ноги контроллера называется линия сброса, она может выглядеть несколько по другому, но та что указана  является базовой.

Для того чтоб светодиод хоть как то мигал нам необходимо устройство которое генерировало бы импульсы. Для этого можно подцепить к 16 и 15 выводу контроллера кварц. Мы этого делать не будем да и за точностью мы не гонимся. В нашем случае то что выходит с 16 вывода МК называется RC цепочкой, она заменяет нам кварц.

При прошивке МК необходимо убедится что в качестве осцилятора выбрана RC цепь, а в конфигурационных битах отмечено WDT остальное отмечать не нужно. В случае если вы не произведете такие настройки устройство может и не ожить.

Вот вроде бы кратенько объяснил что знаю, если что напутал профи поправьте меня.

Далее прилагаю видео работы устройства, чтобы убедить вас в его работоспособности.

 

Продолжение следует...

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?