park19 0 27 марта, 2015 Опубликовано 27 марта, 2015 · Жалоба Господа, подскажите, пожалуйста, можно ли заменить pic16f870-i/sp на pic16f873, 874, 876. Я не спец по микроконтроллерам, сейчас ремонтирую сабвуфер 800 ватт, там цифровое управление защитой, температурой и т. д., там вылетел pic16f870-i/sp (к.з. по питанию), есть рабочие усилки откуда можно снять м/сх, считать и залить в новую, программатор есть, только в магазинах есть 873, 874, 876 со всякими разными буквами, пойдут ли они вместо 870? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A. Fig Lee 0 27 марта, 2015 Опубликовано 27 марта, 2015 · Жалоба В общем случае не пойдут. Для кое каких ситуаций может и кое что подойдет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrey_p 0 27 марта, 2015 Опубликовано 27 марта, 2015 · Жалоба В общем случае нельзя. Но есть еще один нюанс, который может поставить крест на идее в целом, даже при наличии нужной Вам микросхемы: а Вы пробовали считать программу из рабочей микросхемы? Есть высокая вероятность того, что программный код защищен от копирования и ничего считать не получится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
park19 0 28 марта, 2015 Опубликовано 28 марта, 2015 · Жалоба Спасибо за ответы, действительно, для начала попробую считать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shindax 0 23 апреля, 2015 Опубликовано 23 апреля, 2015 (изменено) · Жалоба Пойдут, если брать без буквы "А", с подходящей частотой и с нужным количеством выводов. 870 - это МК с минимальным набором периферии и памяти из серии PIC16F87x, у них даже даташит был общий. Насчёт защищённой прошивки - согласен. Изменено 23 апреля, 2015 пользователем shindax Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dmitry Dubrovenko 0 23 апреля, 2015 Опубликовано 23 апреля, 2015 · Жалоба у них даже даташит был общийА Вы ничего не путаете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shindax 0 24 апреля, 2015 Опубликовано 24 апреля, 2015 (изменено) · Жалоба А Вы ничего не путаете? Согласен, попутал, но не так уж и много. Даташит на PIC16F87x включает в себя PIC16F873-877, но простое сравнение распределения адресов SFR, цоколёвок, и периферийных блоков, показывает, что сверху-вниз эти МК должны быть полностью совместимы. Сам я так не делал, но чисто умозрительно препятствий не вижу и если кто ткнёт носом, то буду благодарен. По крайней мере первый ICD поддерживали именно всё семейство от 870 до 877. Изменено 24 апреля, 2015 пользователем shindax Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A. Fig Lee 0 24 апреля, 2015 Опубликовано 24 апреля, 2015 · Жалоба Согласен, попутал, но не так уж и много. Даташит на PIC16F87x включает в себя PIC16F873-877, но простое сравнение распределения адресов SFR, цоколёвок, и периферийных блоков, показывает, что сверху-вниз эти МК должны быть полностью совместимы. Сам я так не делал, но чисто умозрительно препятствий не вижу и если кто ткнёт носом, то буду благодарен. По крайней мере первый ICD поддерживали именно всё семейство от 870 до 877. Практически все майкрочипы серии с той же системой команд совместимы по ногам. То бишь, PIC16F с "33 powerfull instructions" в ДИП40 будут по ногам такие же как и другие ДИП40. Значит ли это что любой ПИК можно заменить на любой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volodya_t 0 27 апреля, 2015 Опубликовано 27 апреля, 2015 · Жалоба Практически все майкрочипы серии с той же системой команд совместимы по ногам. То бишь, PIC16F с "33 powerfull instructions" в ДИП40 будут по ногам такие же как и другие ДИП40. Значит ли это что любой ПИК можно заменить на любой? По ногам корпуса совместимы. Но! В зависимости от серии на ноги вешаются различные дополнительные устройства , от серии к серии меняются регистры периферийных устройств, и набор устройств. То-есть в прошивке необходимо учитывать все эти нюансы. Необходимо сравнение мануалов конкретных серий. Из личного опыта - в устройстве последовательно менялись PIC16C74->PIC16F77->PIC16F877->PIC16F877A-PIC16F887 (поставщики предлагали дешевле - руководство радовалось ), при этом каждый раз корректировались прошивки в связи с особенностями серии (изменения незначительные - пара, тройка команд модификации регистров АЦП, компараторов и т.д.), а плата оставалась неизменной . В общем - если прошивка Ваша - сравнивайте даташит, меняйте чип, корректируйте прошивку, получайте удовольствие. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shindax 0 7 мая, 2015 Опубликовано 7 мая, 2015 · Жалоба ...Значит ли это что любой ПИК можно заменить на любой? Нет, конечно не на любой, по повторюсь, речь шла про 870-й, а вся серия 87x стоит особняком, для них даже был специальный программатор-отладчик ICD, кто помнит, который с другими PIC-ами и не работал. Поэтому повторюсь, думаю, что с большой долей вероятности вместо 870-го другой МК из серии 87х с равным количеством выводов без обновления прошивки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться