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

Загадка PIC16F628A

Добавлено: Чт май 21, 2020 07:00:38
Лось Лесной
Здравствуйте!! Собрал себе холодильник в авто и решил оснастить термометром. Ну, так вот захотел. Выбрал схему термометра с 2мя датчиками DS18B20 на PIC16F628A, так как уже успешно её собирал и пользуюсь в другом автомобиле года два - три. Схему с архивом не помню уже где стибрил. Начертил в протэусе, платку сделал, спаял, ПИК прошил, включаю... ничего! Было два ПИКа ведут себя одинаково: на макетке работают, а в плате нет. Посоединял ПИК на макетке с панелькой в плате проводами - НИФИГА! (плату перед этим, и не только, проверил ВСЮ. Две ночи колупался.) Короче обнаружил, что нет генерации. Кварц 4МГц новый поставил - не работает. Кондёры 33пФ нзаменил - нет результата! А теперь самое интересное: поднял 15 и 16 ногу из панельки - ЗАРАБОТАЛО!! Панель прозванивал раз 5-6 всю. Ещё раз прозвонил, лупой просмотрел. Опускаю ноги и... не работает!! Выпаял и выдрал, со злости пины из панели, площадки под ними отодрал, ну чтобы не думалось больше. Вставил микросхему на место и припаял сверху проводами кварц с кондёрами... НЕ РАБОТАЕТ!! А вот сейчас будет просто трэш. Поднял 15 и 16 ногу вверх и всё заработало... Если смогу фотку прицепить, то посмотрите как плата моя выглядит.
Если кто знает что это за мистика, пожалуйста, напишите. Очень знать хочется. Ни разу я такого не встречал и что надо было сделать, чтобы избежать сего?
Заранее спасибо тем, кто ответит.
http://img.radiokot.ru/files/117473/27m3zfvz21.jpg

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 09:26:01
otest
Чем травил и паял плату?

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 10:59:44
BOB51
А фотку со стороны монтажа?
:roll:

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 11:28:55
Tronix
Во-первых не понятно, на кой черт внешний кварц на 4МГц, если в этом ПЫКе есть встроенный на 4MHz. Чтоб опрашивать DS1820 точности у встроенного хватит. Ну ладно, допустим афтор прошивки школьник-андруинщик и даташиты на микроконтроллеры не читает. Или все-таки читает, и подключение внешнего кварца - уже додумки топик стартера, хотя оригинальная схема его не требует.

И, по-этому, во-вторых - зависит от прошивки. Возможно, внешний кварц не используется, а ножки 15 и 16 настроены как обычные GPIO. Посмотреть это можно во фьюзах прошивки, если сорцов нету, а как я понимаю их нет.

Но вообще, лучше нахрен все переписать с нуля, потому что говнокод. Будет такой же говнокод, зато свой. Дел то на пол часа с перекурами и кофе-брейками.

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 14:59:16
anatol378
Неправильный монтаж "земли" и кварца. Ещё точно ли конденсаторы на ножках кварца по 33 пФ

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 15:37:06
Лось Лесной
Травил железом хлорным. Паял "пос61" с канифолькой внутри. Потом ацетоном смыл. Перемычек нет точно. Я, может быть, не так суть вопроса объяснил? Сейчас в панельке нет ножек под 15 и 16 ногой микросхемы... Дыры там. И площадок под ними нет тоже. Так вот, если опустить в панель, поднятые (см. Фото выше) ноги ПИКа, то устройство не запускается. А если поднять (отогнуть вверх), проделывал это 2раза, то всё работает. Конечно, "Tronix" , я в электронике "школьник", а иначе зачем бы я задавал здесь вопросы? И знаю я про внутренний генератор. Но исходника нет. Хекс только. Сам код такой сложности не осилю -"школьник". Как писал ранее, плату такую собирал уже, года 2 назад. Таких проблем не было. Но ту плату посмотреть сейчас не могу.
Со стороны дорожек сейчас зафоткаю. Заранее извиняюсь за вид - ковырял и пропаивал её две ночи. Если кто может дать дельный совет, буду благодарен. Не хочется на грабли наступать.
http://img.radiokot.ru/files/117473/27mhr8t9ck.jpg
http://img.radiokot.ru/files/117473/27mhr909fz.jpg

Добавлено after 11 minutes 47 seconds:
330 написано на них. Желтые, маленькие.
А вот про разводку "земли и кварца" можно подробнее. Как это надо прокладывать? Я вот тоже про это думал, но чёт никак прям. Стараюсь всегда землю вокруг платы обвести. Но, повторюсь, такие чудеса у меня впервые. Хочу знать причину.

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 15:48:55
a_skr
проведите эксперимент:
сейчас без конденсаторов работает. в таком виде подсоедините их. если не заработает, то возможно, они - причина, вдруг на 330 пФ. тогда возвращайтесь к панельке и просто выпаяйте их или замените на правильные.

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 17:09:31
BOB51
Лось Лесной
Сбрось схемку - гляну как должно быть...
:roll:

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 21:05:50
Лось Лесной
Эксперимент с этими же конденсаторами и с этим же кварцем проводил на макетке. Всё работало, а вот в плате нет. Но стоит только отогнуть вверх 15 и 16 ноги и плата отлично работает. Сейчас, кстати говоря, идёт эксперимент с аккумом (за какое время старый аккум 60а/ч выжрет холодильник). Я всётаки склоняюсь к мысли про неправильное расположение земли и кварца. Узнать бы, как правильно надо.
Схему сейчас сфоткаю.
http://img.radiokot.ru/files/117473/27mk9fzux4.jpg
А это проверка на аккумуляторе:
http://img.radiokot.ru/files/117473/27mk9fu54u.jpg

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 21:12:36
anatol378
Это ваша конструкция?
http://avtoelectro.radioliga.com/device ... ermo_2_dat

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 22:05:12
Лось Лесной
Судя по схеме, да. Спасибо большое. Ночью, как до компа доберусь, (сейчас с телефона пишу) гляну как там плата разведена. И когда время придет опять, куда-нибудь, ставить кварц, буду знать, как правильно.

Re: Загадка PIC16F628A

Добавлено: Чт май 21, 2020 22:39:52
anatol378
Попробуй этот хекс без кварца.

Re: Загадка PIC16F628A

Добавлено: Пт май 22, 2020 05:03:26
Лось Лесной
anatol378, Спасибо. Прошил 2ю микросхему(в наличии было две), работает на внутреннем генераторе уже 20 минут - полёт нормальный!!
http://img.radiokot.ru/files/117473/27n3uirrk0.jpg
А как удалось генерацию поменять не имея исходник? Или он есть? Или это секрет? В любом случае выручил. Спасибо. На плате кварц я вплотную к микросхеме ставил, вот наверное помехи какие-нибудь ПИК ловил, а в оригинале кварц и конденсаторы от микрухи миллиметрах в пяти - шести. Вот в этом, скорее всего и дело было. Ну... это я так думаю. Кстати холодильник порадовал (ради него и были танцы с бубном): за 8 часов непрерывной работы аккум с 13,1в разрядился до 12,1в, т.е тачка утром заведётся! Ну это так, лирика.
Спасибо, ещё раз всем, кто помог. Хорошо, что есть добрые люди. Ура.

Re: Загадка PIC16F628A

Добавлено: Пт май 22, 2020 12:28:00
pcb432
А 33 pF на кварце не многовато?

Re: Загадка PIC16F628A

Добавлено: Пт май 22, 2020 12:49:29
musor
дырочку отклей у бузера иначе зачем он ваше там...

Re: Загадка PIC16F628A

Добавлено: Пт май 22, 2020 13:42:03
anatol378
[uquote="Лось Лесной",url="/forum/viewtopic.php?p=3844509#p3844509"]...
А как удалось генерацию поменять не имея исходник? Или он есть? Или это секрет? ...[/uquote]
Никаких секретов. Открыл хекс в прорамматоре PICKIT-2, изменил биты конфигурации на внутренний генератор и сохранил в том же виде.
От конфигурации контроллера программа практически не зависит (есть нюансы).

Re: Загадка PIC16F628A

Добавлено: Пт май 22, 2020 18:29:28
Лось Лесной
Здравствуйте.
[
Никаких секретов. Открыл хекс в прорамматоре PICKIT-2, изменил биты конфигурации на внутренний генератор и сохранил в том же виде.
]
http://img.radiokot.ru/files/117473/27np86hrx6.png
Потом, через "сохранить файл". Верно?

А бумажку с бузера отдеру, когда всё готово будет. Мало ли что.
И, при испытаниях, пищит тише.

Добавлено after 43 minutes 6 seconds:
[uquote="pcb432",url="/forum/viewtopic.php?p=3844622#p3844622"]А 33 pF на кварце не многовато?[/uquote]

33пФ это в схеме у автора так. И в прошлый раз собирал с такими конденсаторами.

Re: Загадка PIC16F628A

Добавлено: Пт май 22, 2020 18:43:41
anatol378
Вы правильно указали колонку формирующую биты конфигурации.
Только после того как у меня появился PICKIT-2 (купил со скидкой незапамятное время назад), я забыл про другие программаторы и оболочки.
Кстати у вас, насколько понял, JDM? А оболочка (программа) какая, черные мне не встречались.

Re: Загадка PIC16F628A

Добавлено: Пт май 22, 2020 20:41:26
Лось Лесной
Программатор у меня "экстрапик". Собирал его тоже из Интернета, но ооочень давно. Проблем пока не было, хотя и работает он не часто. Прога к нему: ic-prog 1.06. А черная из за виндовса. Я тему поставил такую. Комп используется, в основном, ночью, так что очень удобно и глаза вообще не устают.
http://img.radiokot.ru/files/117473/27ntakor17.png
http://img.radiokot.ru/files/117473/27ntakv1dv.png

Re: Загадка PIC16F628A

Добавлено: Пн май 25, 2020 10:47:38
Dimych1976
[uquote="Лось Лесной",url="/forum/viewtopic.php?p=3844762#p3844762"]Здравствуйте.
[
Никаких секретов. Открыл хекс в прорамматоре PICKIT-2, изменил биты конфигурации на внутренний генератор и сохранил в том же виде.
]
http://img.radiokot.ru/files/117473/27np86hrx6.png
Потом, через "сохранить файл". Верно?

А бумажку с бузера отдеру, когда всё готово будет. Мало ли что.
И, при испытаниях, пищит тише.

Добавлено after 43 minutes 6 seconds:
[uquote="pcb432",url="/forum/viewtopic.php?p=3844622#p3844622"]А 33 pF на кварце не многовато?[/uquote]

33пФ это в схеме у автора так. И в прошлый раз собирал с такими конденсаторами.[/uquote]


На будущее рекомендую 10-22
рабоитает всегда и везде