Здравствуйте!! Собрал себе холодильник в авто и решил оснастить термометром. Ну, так вот захотел. Выбрал схему термометра с 2мя датчиками DS18B20 на PIC16F628A, так как уже успешно её собирал и пользуюсь в другом автомобиле года два - три. Схему с архивом не помню уже где стибрил. Начертил в протэусе, платку сделал, спаял, ПИК прошил, включаю... ничего! Было два ПИКа ведут себя одинаково: на макетке работают, а в плате нет. Посоединял ПИК на макетке с панелькой в плате проводами - НИФИГА! (плату перед этим, и не только, проверил ВСЮ. Две ночи колупался.) Короче обнаружил, что нет генерации. Кварц 4МГц новый поставил - не работает. Кондёры 33пФ нзаменил - нет результата! А теперь самое интересное: поднял 15 и 16 ногу из панельки - ЗАРАБОТАЛО!! Панель прозванивал раз 5-6 всю. Ещё раз прозвонил, лупой просмотрел. Опускаю ноги и... не работает!! Выпаял и выдрал, со злости пины из панели, площадки под ними отодрал, ну чтобы не думалось больше. Вставил микросхему на место и припаял сверху проводами кварц с кондёрами... НЕ РАБОТАЕТ!! А вот сейчас будет просто трэш. Поднял 15 и 16 ногу вверх и всё заработало... Если смогу фотку прицепить, то посмотрите как плата моя выглядит.
Если кто знает что это за мистика, пожалуйста, напишите. Очень знать хочется. Ни разу я такого не встречал и что надо было сделать, чтобы избежать сего?
Заранее спасибо тем, кто ответит. http://img.radiokot.ru/files/117473/27m3zfvz21.jpg
Во-первых не понятно, на кой черт внешний кварц на 4МГц, если в этом ПЫКе есть встроенный на 4MHz. Чтоб опрашивать DS1820 точности у встроенного хватит. Ну ладно, допустим афтор прошивки школьник-андруинщик и даташиты на микроконтроллеры не читает. Или все-таки читает, и подключение внешнего кварца - уже додумки топик стартера, хотя оригинальная схема его не требует.
И, по-этому, во-вторых - зависит от прошивки. Возможно, внешний кварц не используется, а ножки 15 и 16 настроены как обычные GPIO. Посмотреть это можно во фьюзах прошивки, если сорцов нету, а как я понимаю их нет.
Но вообще, лучше нахрен все переписать с нуля, потому что говнокод. Будет такой же говнокод, зато свой. Дел то на пол часа с перекурами и кофе-брейками.
Травил железом хлорным. Паял "пос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 написано на них. Желтые, маленькие.
А вот про разводку "земли и кварца" можно подробнее. Как это надо прокладывать? Я вот тоже про это думал, но чёт никак прям. Стараюсь всегда землю вокруг платы обвести. Но, повторюсь, такие чудеса у меня впервые. Хочу знать причину.
проведите эксперимент:
сейчас без конденсаторов работает. в таком виде подсоедините их. если не заработает, то возможно, они - причина, вдруг на 330 пФ. тогда возвращайтесь к панельке и просто выпаяйте их или замените на правильные.
Эксперимент с этими же конденсаторами и с этим же кварцем проводил на макетке. Всё работало, а вот в плате нет. Но стоит только отогнуть вверх 15 и 16 ноги и плата отлично работает. Сейчас, кстати говоря, идёт эксперимент с аккумом (за какое время старый аккум 60а/ч выжрет холодильник). Я всётаки склоняюсь к мысли про неправильное расположение земли и кварца. Узнать бы, как правильно надо.
Схему сейчас сфоткаю. http://img.radiokot.ru/files/117473/27mk9fzux4.jpg
А это проверка на аккумуляторе: http://img.radiokot.ru/files/117473/27mk9fu54u.jpg
Судя по схеме, да. Спасибо большое. Ночью, как до компа доберусь, (сейчас с телефона пишу) гляну как там плата разведена. И когда время придет опять, куда-нибудь, ставить кварц, буду знать, как правильно.
anatol378, Спасибо. Прошил 2ю микросхему(в наличии было две), работает на внутреннем генераторе уже 20 минут - полёт нормальный!! http://img.radiokot.ru/files/117473/27n3uirrk0.jpg
А как удалось генерацию поменять не имея исходник? Или он есть? Или это секрет? В любом случае выручил. Спасибо. На плате кварц я вплотную к микросхеме ставил, вот наверное помехи какие-нибудь ПИК ловил, а в оригинале кварц и конденсаторы от микрухи миллиметрах в пяти - шести. Вот в этом, скорее всего и дело было. Ну... это я так думаю. Кстати холодильник порадовал (ради него и были танцы с бубном): за 8 часов непрерывной работы аккум с 13,1в разрядился до 12,1в, т.е тачка утром заведётся! Ну это так, лирика.
Спасибо, ещё раз всем, кто помог. Хорошо, что есть добрые люди. Ура.
дырочку отклей у бузера иначе зачем он ваше там...
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
[uquote="Лось Лесной",url="/forum/viewtopic.php?p=3844509#p3844509"]...
А как удалось генерацию поменять не имея исходник? Или он есть? Или это секрет? ...[/uquote]
Никаких секретов. Открыл хекс в прорамматоре PICKIT-2, изменил биты конфигурации на внутренний генератор и сохранил в том же виде.
От конфигурации контроллера программа практически не зависит (есть нюансы).
Здравствуйте.
[
Никаких секретов. Открыл хекс в прорамматоре 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пФ это в схеме у автора так. И в прошлый раз собирал с такими конденсаторами.
Вы правильно указали колонку формирующую биты конфигурации.
Только после того как у меня появился PICKIT-2 (купил со скидкой незапамятное время назад), я забыл про другие программаторы и оболочки.
Кстати у вас, насколько понял, JDM? А оболочка (программа) какая, черные мне не встречались.
[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
рабоитает всегда и везде