Как и чем прошить микроконтроллер PIC16F887?


После того, как я выложил описании конструкции энергонезваисымых часов с большими светодиодными индикаторами и дополнительного дисплея для компьютера, я стал получать письма с вопросами "Чем и как можно прошить PIC16F887?". Сам я приобрел фирменный программатор, и поэтому меня этот вопрос не интересовал, но после большого количества писем с вопросами появились и ответы.

Микроконтроллер PIC16F887 является модификацией популярной модели PIC16F877A, поэтому все программаторы (железо) способны программировать PIC16F887. К сожалению, многие программы для работы с программаторами еще "не знают" про PIC16F887, а выбор PIC16F877A приводит к ошибкам программирования.

Опытным путем было выявлено, что микроконтроллер PIC16F887 можно успешно прошить выбрав из списка микроконтроллер PIC16F877 (без "А"!).

Опыт неоднократно был проведен с программатором ExtraPIC.

На днях я натолкнулся на программу picpgm, которая уже поддерживает эти микроконтроллеры.



Если у Вас получилось прошить этот микроконтроллер с помощью другой комбинации софта и железа - пишите! Соберем статистику! ;)



Таблица замены микроконтроллеров (ссылка сюда):

MCU Program Memory (KB) RAM Bytes Data EEPROM (bytes) Pin Count
PIC16F877  >  PIC16F887A  >  PIC16F887 14 368 256 40
PIC16F876  >  PIC16F876A  >  PIC16F886 14 368 256 28