Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Замена pic16f870
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
park19
Господа, подскажите, пожалуйста, можно ли заменить pic16f870-i/sp на pic16f873, 874, 876. Я не спец по микроконтроллерам, сейчас ремонтирую сабвуфер 800 ватт, там цифровое управление защитой, температурой и т. д., там вылетел pic16f870-i/sp (к.з. по питанию), есть рабочие усилки откуда можно снять м/сх, считать и залить в новую, программатор есть, только в магазинах есть 873, 874, 876 со всякими разными буквами, пойдут ли они вместо 870?
A. Fig Lee
В общем случае не пойдут. Для кое каких ситуаций может и кое что подойдет
a-p
В общем случае нельзя. Но есть еще один нюанс, который может поставить крест на идее в целом, даже при наличии нужной Вам микросхемы: а Вы пробовали считать программу из рабочей микросхемы? Есть высокая вероятность того, что программный код защищен от копирования и ничего считать не получится.
park19
Спасибо за ответы, действительно, для начала попробую считать.
shindax
Пойдут, если брать без буквы "А", с подходящей частотой и с нужным количеством выводов. 870 - это МК с минимальным набором периферии и памяти из серии PIC16F87x, у них даже даташит был общий. Насчёт защищённой прошивки - согласен.
Dmitry Dubrovenko
Цитата(shindax @ Apr 23 2015, 09:38) *
у них даже даташит был общий
А Вы ничего не путаете?
shindax
Цитата(Dmitry Dubrovenko @ Apr 24 2015, 00:20) *
А Вы ничего не путаете?

Согласен, попутал, но не так уж и много. Даташит на PIC16F87x включает в себя PIC16F873-877, но простое сравнение распределения адресов SFR, цоколёвок, и периферийных блоков, показывает, что сверху-вниз эти МК должны быть полностью совместимы. Сам я так не делал, но чисто умозрительно препятствий не вижу и если кто ткнёт носом, то буду благодарен. По крайней мере первый ICD поддерживали именно всё семейство от 870 до 877.
A. Fig Lee
Цитата(shindax @ Apr 24 2015, 02:42) *
Согласен, попутал, но не так уж и много. Даташит на PIC16F87x включает в себя PIC16F873-877, но простое сравнение распределения адресов SFR, цоколёвок, и периферийных блоков, показывает, что сверху-вниз эти МК должны быть полностью совместимы. Сам я так не делал, но чисто умозрительно препятствий не вижу и если кто ткнёт носом, то буду благодарен. По крайней мере первый ICD поддерживали именно всё семейство от 870 до 877.


Практически все майкрочипы серии с той же системой команд совместимы по ногам.
То бишь, PIC16F с "33 powerfull instructions" в ДИП40 будут по ногам такие же как и другие ДИП40.
Значит ли это что любой ПИК можно заменить на любой?
volodya
Цитата(A. Fig Lee @ Apr 24 2015, 14:15) *
Практически все майкрочипы серии с той же системой команд совместимы по ногам.
То бишь, PIC16F с "33 powerfull instructions" в ДИП40 будут по ногам такие же как и другие ДИП40.
Значит ли это что любой ПИК можно заменить на любой?

По ногам корпуса совместимы.
Но!
В зависимости от серии на ноги вешаются различные дополнительные устройства , от серии к серии меняются регистры периферийных устройств, и набор устройств. То-есть в прошивке необходимо учитывать все эти нюансы. Необходимо сравнение мануалов конкретных серий.
Из личного опыта - в устройстве последовательно менялись PIC16C74->PIC16F77->PIC16F877->PIC16F877A-PIC16F887 (поставщики предлагали дешевле - руководство радовалось ), при этом каждый раз корректировались прошивки в связи с особенностями серии (изменения незначительные - пара, тройка команд модификации регистров АЦП, компараторов и т.д.), а плата оставалась неизменной .
В общем - если прошивка Ваша - сравнивайте даташит, меняйте чип, корректируйте прошивку, получайте удовольствие.

shindax
Цитата(A. Fig Lee @ Apr 24 2015, 18:15) *
...Значит ли это что любой ПИК можно заменить на любой?

Нет, конечно не на любой, по повторюсь, речь шла про 870-й, а вся серия 87x стоит особняком, для них даже был специальный программатор-отладчик ICD, кто помнит, который с другими PIC-ами и не работал. Поэтому повторюсь, думаю, что с большой долей вероятности вместо 870-го другой МК из серии 87х с равным количеством выводов без обновления прошивки.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.