Найти тему
ЧасХ

Замена значения частоты в прошивке микроконтроллеров PIC.

Замена значения частоты в прошивке микроконтроллера PIC

Иногда при конструировании какого то устройства на микроконтроллере ,под рукой не оказывается кварцевого резонатора необходимой частоты.Решить проблему можно изменением значения частоты кварца непосредственно в прошивке,разумеется если Автор проекта, выложил в свободный доступ исходный файл прошивки, в расширении .asm

Будем считать что нам повезло и у нас есть исходник. Остается только скачать программу MPLAB IDE v8.92 ( я рекомендую именно версию v8.92, потому что для нее есть русификатор),

Итак приступим.

Запускаем программу MPLAB IDE.

В верхнем меню выбираем " Проект ",за тем- "Мастер проекта". В открывшемся окне жмем " Далее ".

-2

В следующем окне нужно выбрать необходимый Микроконтроллер ( в моем случае это 16F628a ).

-3

Жмем "далее ".

Выбираем язык программирования " Assembler "( Первая строчка) --- идем " Далее "

-4

Для последующих шагов необходимо в папке "МОИ ДОКУМЕНТЫ " создать подпапку и присвоить ей какое то короткое имя, обязательно на латинице. Например " START " и скопировать в нее исходник с расширением .asm- например : clock.asm

-5

В окошке мастера проектов пишем название нашего проекта и указываем созданную папку " START " и присваеваем имя файлу - то же "START". Сохраняем. Далее.

В следующем окне слева выбираем наш файл " clock.asm "и жмем "Добавить" и файл появиться в правом окошке.

-6

Идем "Далее " и "Готово ".

-7

Теперь в меню MPLAB IDE жмем "Отладчик "-- " Выбрать инструмент "- и выбираем MPLAB SIM.

-8

В маленьком окошке дважды щелкаем по файлу "clock.asm" - откроется файл для редактирования.

-9

Но мы в нем менять ни чего не будем, а предоставим это сделать программе MPLAB IDE

Итак еще раз идем в меню " Отладчик " , в самом низу появилась новая кнопочка с названием " Settings... " нажимаем ее

-10

Откроется окошко где и нужно прописать частоту кварцевого резонатора ,который мы хотим использовать в своем устройстве.Вводим значение .Подтверждаем "Применить" и "OK".

-11

Остается скомпелировать файл " clock.asm" в необходимый нам файл с расширением .HEX

Для этого в меню программы ищем кнопочку "Build All " , нажимаем , ждем пару секунд ,пройдет компиляция ,

-12

в итоге появится окно с конечной записью "BUILD SUCCEEDED".

-13

Теперь идем в папку "МОИ ДОКУМЕНТЫ "- " START " и находим там файл " clock .HEX"

-14

Это и есть новая прошивка для микроконтроллера, с измененной частотой кварцевого резонатора.

Всем успехов в паяльном творчестве и с нетерпением жду ваших отзывов.