Страница 1 из 1

Странная работа PIC 12F629 и 12F675

Добавлено: Пт фев 18, 2011 13:56:21
aleksandr-zh
Доброго всем вечера (тут народ больше по ночам да вечерам собирается :)

дело такое... года два назад написал прогу под заказ для 12F675. Ничего гениального.
отправил - прошили десятки МК - всё как часики! Все довольны.
Через год другой заказчик заказал схожую программу, снова под 12F675. Отправил - так же успешно работает

недавно третий заказчик заказал прогу схожую с первой, но под PIC 12F629.
Я одной левой подправил (благо АЦП не используется), проверять в железе не стал, так как PIC не использую уже года четыре... нет их у меня

Сделал демку программы и отправил заказчику - "не мигает!"
я перепроверил, убрал калибровку - всё равно не работает

заказал МК и 629, и 675
скомпилировал для разных - не работает!

точнее как хитро работает:
при первой подаче питания на МК он запускается и внешне все работает (дальше не тестировал), но сброс или отключение питания- на некоторых ногах появляется потенциал в 1-2 вольта (питание = 5в)
При это программа управляет тестовым светодиодом

ресет просто на питание разведен (плат уже тыщщи сделаны и раньше все работало...)
Я у себя пробовал и через резистор 4к7 на плюс - не помогает! перезапуск по минусу на ресет делаю - всё равно левое напряжение

вот и ломаю голову: или партии PIC разные (но два заказчика были с разницей в год и в разных странах - и всё работало!),
или компилятор новый выдает приколы...

таймер сброса пробовал включать и отключать - не помогает
питание - стабильно
аналоговый режим порта, конечно же, выключен.
тактовая - внутренняя

старый hex, с огроменному сожалению, не сохранился...


куда смотреть, что проверить, специалисты?
... :(

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Пт фев 18, 2011 14:25:40
Soir
aleksandr-zh писал(а):...куда смотреть, что проверить...?

Кто его знает, куда смотреть. Ни схемы, ни исходника...

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Пт фев 18, 2011 14:30:55
anatol378
Если правильно понял при снятии питания с проца он все равно пытается работать?.
Если так, то питание лезет через "нагрузки" и защитные диоды в проце. Вдобавок серию могли проапгрейдить и теперь она работает при пониженном напряжении питания.

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Пт фев 18, 2011 14:35:53
aleksandr-zh
МК
на него питание от параметрического делителя (резистор + стабилитрон)

на один из выводов МК подаем сигнал
остальные - выходы, и на транзисторные ключи

Изображение

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Пт фев 18, 2011 14:37:06
aleksandr-zh
anatol378 писал(а):Если правильно понял при снятии питания с проца он все равно пытается работать?.

нет, питание снимаю со всей конструкции
как я понимаю, проблема с инициализацией регистра GPIO

anatol378 писал(а):Если так, то питание лезет через "нагрузки" и защитные диоды в проце. Вдобавок серию могли проапгрейдить и теперь она работает при пониженном напряжении питания.

не подходит...

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Пт фев 18, 2011 14:41:38
aleksandr-zh
вроде вопрос решен:
Судя по всему, в новых партиях МК изменили режимы инициализации портов

было как:
установка режима работы порта
установка одного из выводов в 1
... программа

Сделал:
установка режима работы порта
несколько команд (для паузы)
установка одного из выводов в 1
... программа

Постараюсь спаять всю схему и перепроверить свои идеи

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Пт фев 18, 2011 17:48:37
Dmitry Dubrovenko
aleksandr-zh писал(а):в новых партиях МК изменили режимы инициализации портов
Первый раз про такое слышу.
А Вы на чём пишите, кстати?
И зачем у Вас резисторы, в ключах, стоЯт в эмитере, а не в базе?

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Пт фев 18, 2011 19:17:31
aleksandr-zh
схема придумана не мною, и изделия по ней выпускаются если не миллионами, то сотнями тысяч

тему закрываю - всё как часики стало работать

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Сб фев 19, 2011 14:02:45
Dmitry Dubrovenko
Пишите-то на чём?

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Вс фев 20, 2011 11:52:13
BOB51
вероятнее всего нечеткая работа цепочки сброса при выбранном внешнем сигнале reset
как рекомендация - установите внутренний сброс (много "непоняток" само-собой исчезнет)

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Вс фев 20, 2011 14:47:53
Dmitry Dubrovenko
А мне всё-таки думается, что программа - кривая.

Как бы там ни было, а главное, что бы начинающие, дочитавшие ветку до сюда, знали, что всё сказанное топикстартером по поводу изменения работы, не имеет место быть (попросту говоря - полная фигня). :)))

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Вс фев 20, 2011 21:49:18
PE_VK
И, не только программа :idea:

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Пн фев 21, 2011 16:29:49
BOB51
для 12f629 есть еще такая подлая группа флажков "bandgap" называется
от партии к партии может быть разной, а конкретное значение надо перед программированием\стиранием вычитать и потом ручками опять на место поставить(чего и калибровочной константы касается) :)

Re: Странная работа PIC 12F629 и 12F675

Добавлено: Пн фев 21, 2011 16:30:22
BOB51
:shock: