Прошивка PIC контроллеров
|
|
| Сообщение # 241
|
msmmmm2
Постов: 166
ОК |
Цитата DEXXTER933659 ( ) При использовании внешнего кварца (или RC) константа ненужна, можно в таких схемах использовать pic в которых была утеряна константа! Проблема с константой решается за 15 минут с перекуром. Пишете программку из пары десятков команд, которая выдает определенную частоту на любой вывод при работе от внутреннего генератора. Забиваете константу 3000, получаете частоту f1, забиваете 3FFF, получаете f2 и интерполируете любым методом. Если нужна бОльшая точность (хотя вряд ли), уже зная приблизительно константу сужаете диапазон и повторяете, или сразу интерполируете по 3-4 точкам. Если с математикой беда, в инете полно онлайн интерполяторов .Добавлено (26.07.2015, 23:02) --------------------------------------------- А к нежеланию программироваться (0000h - начало программы) константа, по-моему, не имеет никакого отношения. Там же типа SPI, на кой ему внутренний генератор?
|
|
| Сообщение # 242
|
Витинари
Постов: 1503
Друзья |
Цитата msmmmm ( ) Проблема с константой решается за 15 минут с перекуром... Интересный способ. Но, как я понимаю, понадобится еще частотомер? Удобнее собрать пикит и пользоваться в таких случаях автоматическим восстановлением.
Цитата msmmmm ( ) А к нежеланию программироваться (0000h - начало программы) константа, по-моему, не имеет никакого отношения. Там же типа SPI, на кой ему внутренний генератор? Возможно, просто нога перехода в программирование используется как вход. Или во время предыдущей прошивки был потерян контакт программатора с разъемом. Я так один пик угробил.
|
|
| Сообщение # 243
|
msmmmm2
Постов: 166
ОК |
В режим программирования он переходит:Цитата [PC]Boil-:D ( ) pic12f629 читает тоже отлично .Добавлено (26.07.2015, 23:24) --------------------------------------------- Может напряжение провисает при прошивке? Хоть PP, хоть DD. Добавлено (26.07.2015, 23:27) ---------------------------------------------
Цитата Витинари ( ) понадобится еще частотомер Так он есть у всех, у кого есть звуковуха . Т.е у ВСЕХ.
|
|
| Сообщение # 244
|
DEXXTER933659
Постов: 1896
Друзья |
Цитата msmmmm ( ) интерполируете любым методом Это ты сейчас нас КУДА послал?
|
|
| Сообщение # 245
|
[PC]Boil-:D
Постов: 729
Друзья |
Точность мне не особо важна. Сейчас попробую как сказал Витинари, Нужен для пинпонтера "Малыш-ФМ"Добавлено (26.07.2015, 23:47) --------------------------------------------- Только не пойму, в какую "Ячейку" вбивать эти цифры "3420"? Добавлено (27.07.2015, 00:08) --------------------------------------------- Я только сейчас врубился, что МК даже не читается... Добавлено (27.07.2015, 00:14) --------------------------------------------- Как проверить, читается ли МК???
|
|
| Сообщение # 246
|
Витинари
Постов: 1503
Друзья |
[PC]Boil-:D, константа пишется в самую последнюю ячейку, т.е. в самую нижнюю, самую правую. Не читается, или пишет во всех ячейках 0000? Если все забито нулями, то, возможно, в прошивке была включена защита от чтения. В таком случае нужно стереть МК, и прошить заново, сняв галочку CP в настройках битов конфигурации.
Если контроллер чистый, то при считывании все ячейки должны заполниться FFFF.
|
|
| Сообщение # 247
|
[PC]Boil-:D
Постов: 729
Друзья |
Витинари, Все ячейки заполняются 3FFF... Без МК при чтении любого МК тоже бывают заполнены все ячейки 3FFF... Вот теперь и не знаю как узнать читается ли МК... При прошивке выдает ошибку F000, это же значит что с порта 0 не была считана информация??? Значит не читается МК? В чем проблема? Все дорожки перепроверил, все в норме....
|
|
| Сообщение # 248
|
Витинари
Постов: 1503
Друзья |
[PC]Boil-:D, проблема не в программаторе. Что случилось с пиком перед тем, как затерлась константа? Ошибку и при стирании выдает?
|
|
|
| Сообщение # 250
|
[PC]Boil-:D
Постов: 729
Друзья |
Витинари, Стирается без ошибок... Сейчас попробую по схеме выше собрать
|
|