Замена значения частоты в прошивке микроконтроллера PIC
Иногда при конструировании какого то устройства на микроконтроллере ,под рукой не оказывается кварцевого резонатора необходимой частоты.Решить проблему можно изменением значения частоты кварца непосредственно в прошивке,разумеется если Автор проекта, выложил в свободный доступ исходный файл прошивки, в расширении .asm
Будем считать что нам повезло и у нас есть исходник. Остается только скачать программу MPLAB IDE v8.92 ( я рекомендую именно версию v8.92, потому что для нее есть русификатор),
Итак приступим.
Запускаем программу MPLAB IDE.
В верхнем меню выбираем " Проект ",за тем- "Мастер проекта". В открывшемся окне жмем " Далее ".
В следующем окне нужно выбрать необходимый Микроконтроллер ( в моем случае это 16F628a ).
Жмем "далее ".
Выбираем язык программирования " Assembler "( Первая строчка) --- идем " Далее "
Для последующих шагов необходимо в папке "МОИ ДОКУМЕНТЫ " создать подпапку и присвоить ей какое то короткое имя, обязательно на латинице. Например " START " и скопировать в нее исходник с расширением .asm- например : clock.asm
В окошке мастера проектов пишем название нашего проекта и указываем созданную папку " START " и присваеваем имя файлу - то же "START". Сохраняем. Далее.
В следующем окне слева выбираем наш файл " clock.asm "и жмем "Добавить" и файл появиться в правом окошке.
Идем "Далее " и "Готово ".
Теперь в меню MPLAB IDE жмем "Отладчик "-- " Выбрать инструмент "- и выбираем MPLAB SIM.
В маленьком окошке дважды щелкаем по файлу "clock.asm" - откроется файл для редактирования.
Но мы в нем менять ни чего не будем, а предоставим это сделать программе MPLAB IDE
Итак еще раз идем в меню " Отладчик " , в самом низу появилась новая кнопочка с названием " Settings... " нажимаем ее
Откроется окошко где и нужно прописать частоту кварцевого резонатора ,который мы хотим использовать в своем устройстве.Вводим значение .Подтверждаем "Применить" и "OK".
Остается скомпелировать файл " clock.asm" в необходимый нам файл с расширением .HEX
Для этого в меню программы ищем кнопочку "Build All " , нажимаем , ждем пару секунд ,пройдет компиляция ,
в итоге появится окно с конечной записью "BUILD SUCCEEDED".
Теперь идем в папку "МОИ ДОКУМЕНТЫ "- " START " и находим там файл " clock .HEX"
Это и есть новая прошивка для микроконтроллера, с измененной частотой кварцевого резонатора.
Всем успехов в паяльном творчестве и с нетерпением жду ваших отзывов.