Внутрисхемное программирование PIC.

Обсуждаются темы не относящиеся к журналу "РАДИО"

Внутрисхемное программирование PIC.

Сообщение Ewgen » 08 июл 2015, 10:39

При внутрисхемном программировании контроллеров PIC нужно ли отключать кварц?
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск

Re: Внутрисхемное программирование PIC.

Сообщение Pavel » 08 июл 2015, 12:25

Нет.
Pavel
 
Сообщения: 71
Зарегистрирован: 22 мар 2010, 21:46

Re: Внутрисхемное программирование PIC.

Сообщение Sergey7 » 08 июл 2015, 16:51

Нет. У PICов генератор при программировании отключен, а сброс счетчика происходит при входе в режим программирования по MCLR. Правда с низковольтным режимом программирования не проверял никогда.
Sergey7
 
Сообщения: 236
Зарегистрирован: 24 фев 2010, 20:32

Re: Внутрисхемное программирование PIC.

Сообщение Ewgen » 10 июл 2015, 13:13

Всё работает. Программатор USB Радио №11, 2010г. Контроллер PIC16F876A, Порт В подключен к WH1604 шлейфом данных через резисторы 270 Ом, A0 = RS, A1=E. Питание контроллера внешнее, после записи программы контроллер запускается на исполнение. Для разрешения низковольтного программирования, к PORTB-3 подключил резистор 10кОм и на общий провод.
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск

Re: Внутрисхемное программирование PIC.

Сообщение Ewgen » 10 июл 2015, 21:41

К выводу №1 контроллера MCLR подключен провод Vpp от программатора и так же подаётся плюс 5 Вольт через резистор 10 кОм. Вывод 27 - clock и 28 - data для PIC16F876A.
Всем спасибо за помощь.
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск

Re: Внутрисхемное программирование PIC.

Сообщение Karp » 06 ноя 2015, 07:09

Не буду затевать новую тему, задам вопрос здесь. Может все закончится одним ответом.

Так получилось, что свое общение начал MSP430G2, купив отладочную плату Launchpad, которая несколько лет назад стоила порядка 600 руб. Больше ничего не покупал. Две микросхемы были в комплекте, этого для начала хватило. Из программного обеспечения скачал IAR Systems. Бесплатная версия имеет ограничения по длине кода, но мне пока хватает.

Как выглядит создание проекта? Текст пишу в IAR. Затем к USB подключаю Launchpad. Пара Launchpad – IAR позволяет транслировать программу, записать код в микропроцессор. Есть возможность отладки: задавать точки останова, просматривать переменные. После отладки программу можно запустить как на Launchpad, так и перенести микропроцессор на другую плату.

Хотелось бы попробовать PIC. В интернете обилие материала, но целостной картины в пару абзацев, как я сделал выше, не получается. Итак вопрос: что надо приобрести и "поиметь", чтобы начать работу с PIC. Особенно непонятны этапы программирования о отладки.
Karp
 
Сообщения: 11
Зарегистрирован: 04 ноя 2015, 08:15

Re: Внутрисхемное программирование PIC.

Сообщение Sergey7 » 06 ноя 2015, 17:15

Все просто.
Вам потребуется какой-либо программатор, можно и USB, можно собрать и простейший для COM-порта (при наличии).
Далее нужно скачать бесплатно с офф. сайта среду разработки, где можно написать программу на ассемблере или Си, провести ее отладку, получить код, и управлять некоторыми программаторами. Сам в основном использую старую версию MPLAB IDE v7.42, мне пока хватает, в новой MPLAB X IDE разобраться будет сложнее, без знания английского.
Вот и всё. А для начального ознакомления можно почитать "Самоучитель по программированию PIC контроллеров с нуля (Е.А. Корабельников, 2008)" и руководство по MPLAB.
Еще хочется отметить столь полезную штуку, как симулятор схем, для разработки своих устройств очень удобен Proteus.
Будут вопросы - спрашивайте.
Sergey7
 
Сообщения: 236
Зарегистрирован: 24 фев 2010, 20:32

Re: Внутрисхемное программирование PIC.

Сообщение Karp » 08 ноя 2015, 06:46

Как ведется отладка программы в микропроцессоре? При подключении через программатор?
Karp
 
Сообщения: 11
Зарегистрирован: 04 ноя 2015, 08:15

Re: Внутрисхемное программирование PIC.

Сообщение Sergey7 » 08 ноя 2015, 15:56

В самом MPLAB можно запускать выполнение программы (указав виртуальный отладчик MPLAB SIM) или ее частей, анимированно или по шагам, следить за состоянием всех портов, любой части памяти, эмулировать не сложные входные сигналы, производить отсчет времени (указав в настройках рабочую частоту). Подключения внешних устройств для этого не требуется.
Фирменными платами аппаратных отладчиков сам не пользовался за не надобностью, подробнее стоит изучать последнюю версию MPLAB, там описаны все поддерживаемые модели.
Для более полного тестирования можно использовать любую программу симулятор, поддерживающую контроллеры PIC, где можно собрать схему, указать файл прошивки процессора и производить виртуальную отладку всего устройства в целом.
Sergey7
 
Сообщения: 236
Зарегистрирован: 24 фев 2010, 20:32


Вернуться в Всё остальное

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

cron