Перейти к содержанию
    

Замена pic16f870

Господа, подскажите, пожалуйста, можно ли заменить pic16f870-i/sp на pic16f873, 874, 876. Я не спец по микроконтроллерам, сейчас ремонтирую сабвуфер 800 ватт, там цифровое управление защитой, температурой и т. д., там вылетел pic16f870-i/sp (к.з. по питанию), есть рабочие усилки откуда можно снять м/сх, считать и залить в новую, программатор есть, только в магазинах есть 873, 874, 876 со всякими разными буквами, пойдут ли они вместо 870?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем случае не пойдут. Для кое каких ситуаций может и кое что подойдет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем случае нельзя. Но есть еще один нюанс, который может поставить крест на идее в целом, даже при наличии нужной Вам микросхемы: а Вы пробовали считать программу из рабочей микросхемы? Есть высокая вероятность того, что программный код защищен от копирования и ничего считать не получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пойдут, если брать без буквы "А", с подходящей частотой и с нужным количеством выводов. 870 - это МК с минимальным набором периферии и памяти из серии PIC16F87x, у них даже даташит был общий. Насчёт защищённой прошивки - согласен.

Изменено пользователем shindax

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у них даже даташит был общий
А Вы ничего не путаете?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А Вы ничего не путаете?

Согласен, попутал, но не так уж и много. Даташит на PIC16F87x включает в себя PIC16F873-877, но простое сравнение распределения адресов SFR, цоколёвок, и периферийных блоков, показывает, что сверху-вниз эти МК должны быть полностью совместимы. Сам я так не делал, но чисто умозрительно препятствий не вижу и если кто ткнёт носом, то буду благодарен. По крайней мере первый ICD поддерживали именно всё семейство от 870 до 877.

Изменено пользователем shindax

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Согласен, попутал, но не так уж и много. Даташит на PIC16F87x включает в себя PIC16F873-877, но простое сравнение распределения адресов SFR, цоколёвок, и периферийных блоков, показывает, что сверху-вниз эти МК должны быть полностью совместимы. Сам я так не делал, но чисто умозрительно препятствий не вижу и если кто ткнёт носом, то буду благодарен. По крайней мере первый ICD поддерживали именно всё семейство от 870 до 877.

 

Практически все майкрочипы серии с той же системой команд совместимы по ногам.

То бишь, PIC16F с "33 powerfull instructions" в ДИП40 будут по ногам такие же как и другие ДИП40.

Значит ли это что любой ПИК можно заменить на любой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Практически все майкрочипы серии с той же системой команд совместимы по ногам.

То бишь, PIC16F с "33 powerfull instructions" в ДИП40 будут по ногам такие же как и другие ДИП40.

Значит ли это что любой ПИК можно заменить на любой?

По ногам корпуса совместимы.

Но!

В зависимости от серии на ноги вешаются различные дополнительные устройства , от серии к серии меняются регистры периферийных устройств, и набор устройств. То-есть в прошивке необходимо учитывать все эти нюансы. Необходимо сравнение мануалов конкретных серий.

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

В общем - если прошивка Ваша - сравнивайте даташит, меняйте чип, корректируйте прошивку, получайте удовольствие.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Значит ли это что любой ПИК можно заменить на любой?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...