Страница 1 из 1

Что за PIC контроллер

Добавлено: Пн июл 01, 2013 13:13:51
Влад6997
Что это за PIC?
PIC16LC67

Фото:
http://img.radiokot.ru/files/88863/2ke717sfs.jpg

Re: Что за PIC контроллер

Добавлено: Пн июл 01, 2013 13:23:28
Влад6997
И можете рассказать как его прошивать и каким лучше программатором(лучше схему попроще без микросхем,но надежную)
Я новичек хочу сесть на что нибудь цифровое

Re: Что за PIC контроллер

Добавлено: Пн июл 01, 2013 17:21:10
Ser60
Этот микроконтроллер одноразово прошиваемый. Если стоит в аппаратуре, то перешить его не удастся. Более того, он уже устарел. На сайте роизводителя указана замена.
http://www.microchip.com/wwwproducts/Pr ... 2=PIC16F77
Купите лучше новый МК, они стоят недорого. Из серии PIC я-бы посоветовал начать с PIC16F628. По поводу программаторов для PIC исписано много страниц, ищите в Гугле подходящий, или здесь на сайте.

Re: Что за PIC контроллер

Добавлено: Пн июл 01, 2013 17:57:35
Влад6997
Да уж фигово то что один раз прошивается :cry: а то у меня таких вроде бы 16 где то лежит

Re: Что за PIC контроллер

Добавлено: Сб июл 06, 2013 11:35:36
Мастер665
Если в микроконтроллере есть свободное место,то в него можно чёнить зашить,есно затерев ранее зашитое(я в той же айси проге затираю,что бы не ошибитса)....намёк что не всё однозначно ясен?

Re: Что за PIC контроллер

Добавлено: Сб июл 06, 2013 18:25:02
borys
Так если он одноразовый, то и стереть не получится.

Re: Что за PIC контроллер

Добавлено: Сб июл 06, 2013 18:37:16
Ser60
Наверное в плане стереть имелось в виду записать нули с начала памяти до конца старой программы, а новую поместить в конец старой оператором ORG в коде. При этом нули будут интерпретироваться МК как NOP инструкции. При запуске когда управления передастся по адресу 0, МК пробежит сначала по всем нулям старой программы пока не доберется до новой.

Re: Что за PIC контроллер

Добавлено: Сб июл 06, 2013 18:38:44
Мастер665
borys,ты не понял мою мысль..считываеш в айси прог и всю программу забиваеш нулями,а в незаполненное место ставиш новую прогу и жмёш врайт...В итоге старая прога затёрта,а новая записано...Такой манёвр не прокатит если стоит бит ср или нет свободного места...Бля выдал военную тайну,ща микрочиповци растреляют.Ser60,так точно!Опередили,значит Вас растреляют на целую минуту раньше меня :)

Re: Что за PIC контроллер

Добавлено: Сб июл 06, 2013 19:36:36
otest
Мастер665
А как вы будите править конфигурацию ?

Re: Что за PIC контроллер

Добавлено: Сб июл 06, 2013 19:50:56
Мастер665
otest,никак.....Пример из жизни...Ремонтировал 'люстру'(мигалка+сирена),пичёк новый зашил,в паял,а хвост он на работу положил,оказалось плохо его в раздолбаную панель прогера вставил,закидал нулями старую в свободное место дале повторил прогу,прошил и всё работает....
...я понял Ваш намёк и скажу что направление работы портов тс может определить по плате в которой он сейчас стоит и уже под эту конфигурацию написать прогу...

Re: Что за PIC контроллер

Добавлено: Сб июл 06, 2013 20:25:38
КРАМ
Это прокатит только для кода без прерываний.
Вектор прерываний в начале....
:music:

Re: Что за PIC контроллер

Добавлено: Сб июл 06, 2013 21:33:31
Ser60
Можно начать программу с проверки всех флагов прерываний. В этой модели МК их немного.

Re: Что за PIC контроллер

Добавлено: Сб июл 06, 2013 21:49:36
otest
Вся работа не стоит выеденного яйца.

Re: Что за PIC контроллер

Добавлено: Сб июл 06, 2013 21:55:45
Мастер665
otest писал(а):Вся работа не стоит выеденного яйца.
Зависит от цели..Если цель это получение опыта или крайняя необходимость,то ещё как стоит..

Re: Что за PIC контроллер

Добавлено: Вс июл 07, 2013 06:34:53
КРАМ
Ser60 писал(а):Можно начать программу с проверки всех флагов прерываний. В этой модели МК их немного.
Проверка флагов прерываний в ПРОГРАММНОМ ЦИКЛЕ - это работа БЕЗ ПРЕРЫВАНИЙ.
Учите матчасть, уважаемый.
Весь смысл прерываний в РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ. Событие и реакция на него синхронны с точностью до постоянной латентности данного типа контроллера. В режиме программного опроса флагов предсказать задержку реакции на прерывания невозможно.

Re: Что за PIC контроллер

Добавлено: Вс июл 07, 2013 07:33:49
Ser60
Спасибо за совет, КРАМ. Только я и не оспаривал того, что написано помимо него в Вашем посте.