Свежие обсуждения
Микроконтроллеры

С чего начать изучение PIC-контроллеров новичку?

1 10

Никогда даже не сталкивался на практике с PIC-контроллерами. Но, почитав сообщения здесь на форуме, посмотрев некоторые разработки в журналах, вижу, что для целей автоматики PIC-контроллеры полезны. Тем более, что их можно программировать под свой алгоритм. Счего начать изучение так, чтобы сразу приступить к практике использования? Есть ссылки в инете для новичка?

 

Ув vicselc, загляните на сайт picmainac-а (см инфу). Или напишите. Он по некоторым причинам сейчас нечасто появляется, но, думаю, лучше него вряд ли кто-то Вам посоветует.

 

я начинал с сайта pic16f84.narod.ru. Программатор там же.

 

vicselc
Прежде всего определитесь: а PIC ли вам именно нужен ?

За и против ПИКов:
- довольно тормозные - 4 такта на инструкцию
+ высокая нагрузочная способность выводов
- скудный набор инструкций (отсюда еще большее торможение и больший размер кода)
+ менее восприимчивы к статике/мощным магнитным полям
- экстремально долгий POR - иногда это критично
+ весьма давняя разработка (уже много написанно готовых программ)
- относительно (других, но с аналогичными задачами) дорогие

 

Wiza: скудный набор инструкций
Для начинающего это скорее +, а вот сброс после подачи питания действительно около 0,5с.
А то с чего начинать во многом зависит от конкретного человека и в основном от его базовых знаний. Одно дело когда человек занимался ранее программированием и совсем другое, когда он имеет об этом смутные представления. То же можно сказать об опыте работы со схемами на логических элементах вообще. Сам я начал сразу с даташита т.к. фактически по образованию программист и опыт работы с логическими схемами тоже был. Сложность была только с тем, что набор команд сильно отличается от привычного x86.

 

Могу сбросить на E-mail информацию для изучения PIC.
Написано очень своеобразно и называется "Самоучитель". С иллюстрациями. Файл для скачивания занимает примерно 4 М.
Довольно большая работа. Там и адрес автора.

 

Ув. chav1961, респект за столь лестный отзыв!

SAK: а вот сброс после подачи питания действительно около 0,5с
Откуда сведения? Насколько мне известно - порядка 80 мс при включенном PWRT.

С чего начать изучение PIC? На мой взгляд - с вдумчивого прочтения цикла статей А.С. Долгого в "Радио" №№ 5-12 за 2001г. и № 1 за 2002г.
Затем, как возможный вариант, прочитать наши "Ликбезы" и проделать самому то, что мы там проделали тогда.
http://pro-radio.ru/controllers/2108/
http://pro-radio.ru/controllers/2220/
http://pro-radio.ru/controllers/3396/
http://pro-radio.ru/controllers/2510/
Внутри этих веток есть немало полезных ссылок.

При нынешнем уровне развития МК удобнее в основном программировать на Си. Хотя основы ассемблера знать очень полезно, эти знания иногда могут выручить.

А сам я хочу в дополнение к PIC ещё и AVR освоить. Распечатал и читаю помаленьку книгу Евстифеева о семействе Mega. Но вплотную займусь этим, видимо, не раньше осени.

 

picmaniac: А сам я хочу в дополнение к PIC ещё и AVR освоить
Знаю один профильный сайт. Адесок подсказать?

 

picmaniac: Откуда сведения?
Из практики
Точное время конечно не замерял, но это по ощущению от задержки начала работы после включения.

 

SAK: Точное время конечно не замерял, но это по ощущению от задержки начала работы после включения.
Чё-то многовато всё-таки, сомнительно... Проверю на своих МК в железе.

Allex: Знаю один профильный сайт. Адесок подсказать?