Клуб любителей электроники РСШ №10
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Pic корнтроллеры

Участников: 2

Перейти вниз

Pic корнтроллеры Empty Pic корнтроллеры

Сообщение автор vlad_mod Сб Дек 01, 2018 9:39 am

кто знает как прошить пик и что для этого нужно
имеется pic16f1503

vlad_mod

Сообщения : 53
Дата регистрации : 2018-04-14
Возраст : 20
Откуда : Рига

Вернуться к началу Перейти вниз

Pic корнтроллеры Empty Re: Pic корнтроллеры

Сообщение автор Electron Сб Дек 01, 2018 7:03 pm

Я знаю.
1) Нужен программатор. У меня есть.
2) нужно или подпаяться проводками к ногам впаянного в схему контроллера (часто на плате разъем разводят для этого)
3) или повесить на контроллер клипсу (у меня есть и такая на SOIC)
4) или вставить контроллер в колодку (с этим у меня сложнее)

А еще нужна прошивка. И если прошивка не готовая и отлаженная, то потребуется многократная прошивка с последовательной доводкой.

И, возможно, отладка тоже поможет - программатор работает в режиме отладчика (debugger), давая возможность остановить программу в нужном месте или нужный момент, проверить, что происходит.

Electron
Admin

Сообщения : 108
Дата регистрации : 2018-01-17

https://riga10electron.forum2x2.ru

Вернуться к началу Перейти вниз

Pic корнтроллеры Empty Re: Pic корнтроллеры

Сообщение автор vlad_mod Сб Дек 01, 2018 7:46 pm

А что за программатор? Типа pickit?

vlad_mod

Сообщения : 53
Дата регистрации : 2018-04-14
Возраст : 20
Откуда : Рига

Вернуться к началу Перейти вниз

Pic корнтроллеры Empty Re: Pic корнтроллеры

Сообщение автор Electron Сб Дек 01, 2018 8:07 pm

Да,типа того. Когда-то у меня был самодельный "pony prog". Но уже лет 10 я пользуюсь только программаторами Microchip: PICkit2, PICkit3, PICkit4, RealICE. Не уверен, что PICkit2 поддерживает достаточно новый 16F1503 - PICkit2 уже не поддерживается производителем.

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

Есть и значительно более дорогие и универсальные, которые могут не только PIC прошивать или просто другие. У нас на фирме есть парочка и таких.

Есть интерес иметь инструмент во владении или разовая прошивка?

Electron
Admin

Сообщения : 108
Дата регистрации : 2018-01-17

https://riga10electron.forum2x2.ru

Вернуться к началу Перейти вниз

Pic корнтроллеры Empty Re: Pic корнтроллеры

Сообщение автор Electron Сб Дек 01, 2018 9:21 pm

Самое дешевое из "нелевых" программаторов, что я знаю, это MPLAB-SNAP за 15 евро, но он не умеем прошивать контроллеры, которые заранее не готовы к "low-voltage programming". С другой стороны, подготовить микросхему можно у друга с помощью полноценного программатора, а потом дома работать SNAP-ом. SNAP пока что поддерживает программирование PIC16F1503, но не поддерживает отладку.

Есть альтернатива. MPLAB Xpress Evaluation Board. Чуть более десятки стоят платы с контроллером и отдельным программатором на борту. То есть контроллер работает не в режиме bootloader (как ардуины, например), а значит в него можно записать любую программу, например которой нужны ресурсы всего контроллера. И прошивать такие платки можно не только из среды программирования, но и просто записывая hex файл, как на USB флешку.
Минусы:
- если надо много контроллеров, невыгодно по цене
- размер всего устройства больше - вместо маленького контроллера целая платка
- ограниченный выбор чипов, хотя охват по функциональности весьма широкий
- нет отладки из среды разработки (пошаговая отладка, точки останова...)(скорее всего)
Плюсы:
+ на познакомиться с "голым железом", пожалуй самое доступное.
+ может питаться от USB
+ легче подключать к "breadboard" штырьками.
+ программатор на борту, а значит писать программу работающую на железе легче, не связываясь с bootloader-ом.
+ подлючение виртуального COM порта через USB, что можно использовать для трассировок, что полезно для отладки или построения системы контроллер+компьютер.

https://www.tme.eu/ru/details/dm164141/nabory-puskovye-dlia-sistem-microchip/microchip-technology/
https://www.tme.eu/ru/details/dm164142/nabory-puskovye-dlia-sistem-microchip/microchip-technology/
https://www.tme.eu/ru/details/dm164143/nabory-puskovye-dlia-sistem-microchip/microchip-technology/
https://www.tme.eu/ru/details/dm182026/nabory-puskovye-dlia-sistem-microchip/microchip-technology/
https://www.tme.eu/ru/details/dm164140/nabory-puskovye-dlia-sistem-microchip/microchip-technology/

Electron
Admin

Сообщения : 108
Дата регистрации : 2018-01-17

https://riga10electron.forum2x2.ru

Вернуться к началу Перейти вниз

Pic корнтроллеры Empty Re: Pic корнтроллеры

Сообщение автор vlad_mod Сб Дек 01, 2018 10:10 pm

Спасибо за ответ буду смотреть
Контроллер стоял в "определителе дыма"
Я надеюсь в таком случае не нужно
High-voltage-programming?

Отправлено через Topic'it

vlad_mod

Сообщения : 53
Дата регистрации : 2018-04-14
Возраст : 20
Откуда : Рига

Вернуться к началу Перейти вниз

Pic корнтроллеры Empty Re: Pic корнтроллеры

Сообщение автор Electron Сб Дек 01, 2018 10:20 pm

Нigh-voltage programming означает, что на ножку Vpp(MCLR) надо подавать напряжение выше, чем напряжение питания. И это обычный режим программирования контроллеров Microchip. Так исторически сложилось. Раньше это был не просто знак контроллеру - входи в режим программирования - для того чтобы прошить память программ требовалось повышенное напряжение. Сейчас, когда подавляющее число контроллеров используют flash память, повышенное напряжение не требуется и появился новый режим "low-voltage programming", который активируется предварительной прошивкой конфигурационного бита. При этом контроллер входит в режим программирования, если сразу за низким уровнем на ноге MCLR по линии ICSPDAT подадут несколько специальных байтов.

В твоем случае, скорее всего у тебя чип в стандартном состоянии, то есть изначально Нigh-voltage programming требуется.

А что не так с датчиком дыма? Просто есть желание использовать контроллер, который остался после датчика?

Electron
Admin

Сообщения : 108
Дата регистрации : 2018-01-17

https://riga10electron.forum2x2.ru

Вернуться к началу Перейти вниз

Pic корнтроллеры Empty Re: Pic корнтроллеры

Сообщение автор vlad_mod Сб Дек 01, 2018 10:32 pm

Да он был списан (в школе) и валялся за ненадобностью



Последний раз редактировалось: vlad_mod (Сб Дек 01, 2018 10:34 pm), всего редактировалось 1 раз(а)

vlad_mod

Сообщения : 53
Дата регистрации : 2018-04-14
Возраст : 20
Откуда : Рига

Вернуться к началу Перейти вниз

Pic корнтроллеры Empty Re: Pic корнтроллеры

Сообщение автор vlad_mod Сб Дек 01, 2018 10:34 pm

Спасибо за разъяснения буду обдумывать все

vlad_mod

Сообщения : 53
Дата регистрации : 2018-04-14
Возраст : 20
Откуда : Рига

Вернуться к началу Перейти вниз

Pic корнтроллеры Empty Re: Pic корнтроллеры

Сообщение автор Electron Сб Дек 01, 2018 10:57 pm

Я бы датчик работающий сохранил, вдруг пригодится, зачем ломать. Если есть задача, лучше контроллер подобрать под нее. Или на худой конец использовать тот, что удобно. Использовать то, что есть, но не очень удобно - уже прошли времена такого дефицита.

Маленький 8-битник - не велика ценность - до 1 евро от 50 копеек и ниже. А бывает, что и спалишь, пока до ума доводишь программу. То есть начинать проект без запаса контроллеров неудобно. Другое дело если именно такой и нужен, тогда начинаешь с тем что есть.

Какие-то контроллеры в наличии у меня есть. Выпаивать не надо, новые.

Electron
Admin

Сообщения : 108
Дата регистрации : 2018-01-17

https://riga10electron.forum2x2.ru

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения