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

Могу ли я начать изучение микроконтроллеров используя PIC16F74?

1 7 10

Во, немного поторопился и только потом понял что надо сначала посмотреть а потом пальцы гнуть.
Я подумал что 16F84 вдруг не поддерживает внутрисхемное программирование, ан нет поддерживает.

Вот что пишет даташит на него: PIC16F8X microcontrollers can be serially programmed while in the end application circuit. И дана схемка.

Так что Nintashi, все ОК.

Nintashi: но.... в наличие имеется PIC16F84, и как его к этому программатору подключить не знаю...

Если затрудняетесь, могу нарисовать платку в Altium Designer 9.

Устроит?

А лучше сделайте на макетке как я, 2 часа и вот оно счастье.........

 

kkol: могу нарисовать платку в Altium Designer 9
Не...не... не надо платку... спасибо, конечно, огромное, но плату как раз я сделаю без труда... главное знать схему, как подключить. Честно говоря, то, что я вижу сейчас у себя на столе, для меня совсем новое. Давно хотел заняться МК, но обстоятельства складывались не благоприятно, сейчас возможность появилась, но... короче только вот что бегло просмотрел PicKit2 Programmer/Debugger User`s Guide. Там есть описание выходных контактов для подключения процессоров. Осталось дело за малым, как я полагаю, взять даташиты на процессоры, которые есть в наличии и посмотреть, какой выход программатора к какой ноге процессора подцепить. А вообще, я хотел сделать универсальную платку... для этого специально ZIF40 куплен.
А в наличии только PIC16F628A и PIC16F84A... ну это из PICов... Есть еще пара 8535, ATmega8-16, ATtini2313 но это уже не для PicKitа.

 

Совсем забыл, еще в наличии то что шло с PicKitом - PIC16F887 на макетной плате

 

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

Nintashi: Совсем забыл, еще в наличии то что шло с PicKitом - PIC16F887 на макетной плате

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

 

kkol: не забудьте диод шоттки
Шоттки - это обязательное условие?... Диодов много у меня... только вот боюсь, что они все обычные... типа КД522. Хотя есть несколько импульсных блоков питания от компьютера (уже потрошенных до меня, но большая часть деталей там оставлена). Может от туда выдрать.

 

kkol: Понятно, хотел как лучше
За схему большое спасибо... Только что закончил сортировку документации по PIC, которую в течении нескольких лет просто собирал как литературу в библиотеку. Все равно надо будет соответствующие разделы прочитать. Благо по 16 пикам большое описание на русском языке есть Чуть ли не официальный перевод.

 

2kkol - процесс пошел, еще один сгорел на железках, шучу. Прогресс заметен невооруженным глазом, не шучу

16f84 стоит сильно неправильных денег, если вагон оных предварительно не уперт где-нить на халяву, то пмнм, лучше забить на него, благо отличия в программе на асме гуглятся на что-то вроде 'pic16f84 migration pic16f628' , на ЯВУ, соответственно, еще проще.

 

pomidor: процесс пошел, еще один сгорел на железках, шучу.
Да уж, я даже забросил проект импульсника для лампового уся, схему отработал, мамку собрал, осталось схему управления только спаять и выставить напруги, а тут .... Огромное Спасибо за помощь!
На самом деле очень хорошая зарядка для мозгов.

Nintashi: Шоттки - это обязательное условие?
Да нет не обязательное, можно даже резистор около 470 ом. Думаю это из за маленького падения на диоде.
Можно думаю 522 пару поставить в параллель. В принципе я пробовал и без развязки, но думаю что в схеме лучше предусматривать такую штуку.

Эта бадья описана в ХЕЛПе к МПиЛАБу, статья называется: Using In-Circuit Serial Programming (ICSP).
В разделе о ПикКит2. Там есть и схема.

pomidor: 16f84 стоит сильно неправильных денег
Мне понравились возможности 887 и 886 (одно и тоже но в урезанном виде). А еще козявка в виде 12F675, оказывается её можно сделать компаратором с импульсом на выходе нужной мне длительности! Как раз для импульсника, на токовую защиту да ещё и какую функцию прикрутить можно.

 

pomidor: 16f84 стоит сильно неправильных денег
Согласен... тех денег, которые за него просят он не стоит. Но он куплен уже давно, для повторения какой то конструкции (уже даже и не помню какой) и оставлен пылиться ввиду отсутствия возможности его запрограммировать...
В справочнике по среднему семейству микроконтролллеров PICmicro в разделе 28 описано более подробно, как подключать процессор к программатору.

 

Никогда не жалел денег на радиодетали,пиво и женщин...