В PIC12F629 по адресу 3FFF находится калибровочная константа внутреннего генератора 4 МГц,т.е. при программировании данного МК, её надо добавить в файл прошивки, если конечно МК должен работать с внутренним генератором.
Не зная этой особенности я стер её, и теперь не знаю её значения.
Интересно эта константа одинакова для всех PIC12F629 или индивидуальна для каждого?
В моем городе такие МК не продаются, а ехать в Киев за одним МК желания нет.
Если кто знает её значение-подскажите.
калибровочная константа внутреннего генератора PIC12F629
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Индивидуальна. "Умные" программаторы ее читают и вновь записывают с прошивкой.
Теперь можно самому откалибровать - сделай прошивку выдающую низкочастотный меандр и подай его на частотомкр или звуковую карту. Потом забивай туда разные константы пока не получишь нужную частоту. Помоему в ДШ есть формула примерного расчета.
Теперь можно самому откалибровать - сделай прошивку выдающую низкочастотный меандр и подай его на частотомкр или звуковую карту. Потом забивай туда разные константы пока не получишь нужную частоту. Помоему в ДШ есть формула примерного расчета.
- KOSTYA
- Вымогатель припоя
- Сообщения: 607
- Зарегистрирован: Пн янв 29, 2007 18:40:53
- Откуда: Украина, Киев
- Контактная информация:
не ну тич конечно загнул здорово , насколько я знаю то эта константа присваивается с завода и восстановить ее в дом условиях имея только прог не возможно, НОО есть другой вариант эта константа находится в определенном диапазоне и ее тупо можно подобрать , если кнечно девай не является критичным к точности (часы частотомер таймер)
- BAYERN
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Ср сен 20, 2006 18:20:55
- Откуда: UKRAINE
Перед тем, как запрограммировать микроконтроллер, прочтите содержимое памяти программ. Обратите внимание на содержимое последней ячейки 3FF. Там прошито значение калибровочной константы внутреннего генератора. Эта константа имеет вид 34хх (например, 347F). Запомните это значение, так как при стирании микроконтроллера оно будет утеряно. При программировании микроконтроллера обратите внимание на эту константу. Она должна быть обязательно прописана по своему адресу. Отсутствие калибровочной константы в ячейке 3FF приведет к зацикливанию программы и, соответственно, к неработоспособности устройства