Страница 1 из 1
Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Сб июл 25, 2020 23:32:36
P_M_Ch
Собрал сегодня частотомер - цифровую шкалу от Николая (RA4NAL). Включил - на индикаторе только черные знакоместа в верхней строке, но на кнопки переключения времени измерения реагирует, светодиоды загораются согласно нажатой кнопки. Не могу посмотреть частоту кварцевого генератора, пробовал щуп осциллографа переключать 1:10, уровень входа выставлял 10mV/деление. Не видно генерации хоть тресни.
Но в оригинальной схеме стоит PIC16F628A, а я поставил PIC16F648A, смотрел даташит на них, так он общий. Даже называется "Microchip PIC16F627A/628A/648A" разница между контроллерами только в объемах памяти, самый большой у 648-го(4 КВ флеш, 256 байт ОЗУ и 256 байт ППЗУ), больше ни чем не различаются. Пробовал другой дисплей подкидывать - то же самое.Причем контроллер явно работает, сразу же после подачи питания загорается время измерения 10 секунд, но тут же переключается на одну секунду, т.е. команда на сброс проходит, что говорит о работе тактового генератора, но почему на дисплее только черные прямоугольники, причем только в верхней строке? Плату и монтаж проверял раз десять - все согласно схемы, даже проводники печатные все прозванивал - все нормально, а не работает.
Кто-нибудь собирал такой частотомер? Как у него с запуском? У меня уже от него голова не соображает от слова "вообще". Подскажите, пожалуйста, должна ли быть видна генерация осциллографом? В схеме стоит последовательно с кварцем резистор ограничения мощности рассеяния на резонаторе сопротивлением 300 ом. Может имеет смысл его убрать, может мой кварц малоактивный, только вот боюсь контроллер убить.
Подскажите, пожалуйста, куда смотреть, где искать.

Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 03:36:05
1en2
по тому, что собрал, то надо прилагать картинки, ссылки....или кто-то будет искать ?...как думаешь ?
Контрастность дисплея регулировал ?(контроллер это не делает)
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 09:53:27
P_M_Ch
Контрастность регулировал, не помогает, т.е. она регулируется, но ни чего не меняется. Ссылка на статью вот:
http://ra4nal.qrz.ru/chlcd16.shtml.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 11:01:55
1en2
Раз на кнопки правильно реагирует, то контроллер работает, и кварц генерит (часто можно посмотреть кварц, если общий осцилла цеплять на +5)....Надо бы выяснить 1601 и 1602 одинаковы по управлению или нет (находил, что прошивки под 1601 и 1602-разные)....
В инете есть отзывы, что частотомер повторяли и 1601 работал...
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 12:21:39
P_M_Ch
В данном случае меня интересует замена 628-го на 648-й PIC, а про то, что частотомер повторяли множество раз так это и "к бабке не ходи". Индикаторы не могут управляться одинаково, т.к. 1601 - однострочный, а 1602 - двухстрочный. По всей вероятности разница в управлении за счет второй строки, а так - то же самое. Когда-то, уж и не помню как давно, за неимением однострочного использовал двухстрочный, так, как мне помнится, информация выводилась и была читабельной, только не помню, что я с тем устройством сотворил. Тут я подкидывал второй и третий дисплеи, правда все двухстрочные, так на одном (Winstar 1602 с выводами с короткой стороны в 2 ряда) светилась только половина знакомест в верхней строке с начала и до середины, два других (1602A "QAPASS") светят всю верхнюю строку полностью. Но у автора в статье выложены прошивки под оба индикатора. Прошил 2 процессора разными прошивками - результат одинаковый.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 13:17:26
otest
Контрастность регулировал, не помогает, т.е. она регулируется, но ни чего не меняется.
Как это понимать? Если регулируется, то знакоместо должно меняться от светлого до чёрного квадрата.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 13:20:17
P_M_Ch
Так и происходит.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 13:42:59
otest
Смотри в ДШ распиновку своего дисплея.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 13:55:31
P_M_Ch
Распиновка обычная, стандартная. Причем один дисплей снят с рабочего устройства. Да дело, скорее всего, не в дисплее. Вопрос-то был о возможности замены без изменения прошивки PIC16F628A на PIC16F648A. А с дисплеем все нормально, разводка согласно схемы. Уже раз 10 или даже 15 проверено.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 14:02:27
1en2
MPLab для 648го из асма скомпилил точно такой же файл для двухстрочного индикатора, как дал автор...ни одного бита не изменено...
===
6-9 ноги сидят на общем ?
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 14:09:18
P_M_Ch
Значит менять процессора можно. Спасибо. Это радует. Осталось разобраться с дисплеем, что там не так. Попробую поменять кварц. Потом отпишусь.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 14:40:12
otest
Осликом посмотри на дисплее сигналы.
R14 закороти. С12,С13-увелич до 33-47.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 16:36:07
P_M_Ch
Дело в том, что генерация то есть, без кварца не переключаются светодиоды во время инициализации, да и потом тоже, кнопками. Складывается такое впечатление, что процессор не связан с дисплеем, но я прозванивал ВСЕ связи прямо с ножек микросхемы и на сам дисплей, прямо на контакты на плате дисплея. Так что связь с дисплеем есть. Уже и панель микросхемы прозванивал. Все есть, везде звонится. Но дисплей показывает так, как буд-то нет процессора. Пробовал вынимать процессор и подавать питание. БЕЗ ПРОЦЕССОРА - ТАК ЖЕ СВЕТИТСЯ. Процессоров прошитых 2 штуки. В одном залита прошивка под однострочный дисплей, в другом - под двухстрочный. Менял процессоры и дисплеи (нашел даже 1601) - по барабану!
Куда дальше лезть ума не приложу.
P.S. Процессоы пробовал прошивать разными программами программатора.
Добавлено after 37 minutes 51 second:
Скачал еще одну программу для программатора, прошил ей еще один контроллер. Те же яйца, вид с боку! Сейчас друг сидит с моим творением, по новой прозванивает все дорожки от процессора до дисплея, может чего-нибудь и откопает. Первый раз такое!
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 16:45:21
1en2
я, если сомневался в правильности прошивки, то писал одной программой, а читал другой....и сравнивал файлы...думаю, что у вас прошивается всё нормально (раз кнопки работают)...
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 17:35:30
P_M_Ch
Да и три прошитых процессора тоже о чем-то говорят, причем разными программами, но все три прошли верификацию. Вот только дисплей отказывается работать, как буд-то процессора вовсе нет.
Добавлено after 24 minutes 57 seconds:
УРА!!! НАШЕЛ!!! Отмучился, с цифровой частью разобрался. Оказалось сопля из-за непротравленной до конца платы. Перемычка, которой не увидеть без микроскопа, благо, что есть в наличии. Нашел только после того, как попытался переключить регистр на дисплее, а он просто потух. Причем сопля не звонилась на коротко, показывала сопротивление порядка 80-ти ом, но стабилизатор заткнулся. Так и нашел.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 18:07:09
otest
но стабилизатор заткнулся
Это как? Сленг не из этого раздела.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Вс июл 26, 2020 23:53:11
P_M_Ch
Ушел в защиту. Просел до 2,3 вольта. Соответственно индикатор погас и притух светодиод времени измерения. Так и нашел. Если бы не попытался посадить 4-ю ногу дисплея на землю не нашел бы замыкания.
Тему можно закрывать.
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Пт сен 03, 2021 17:04:34
Electrobit
Так озвучьте пожалуйста итог. Можно просто брать PIC16F648A, прошивать прошивкой сделанной для PIC16F628А и ставить ее вместо неё ничего вообще не меняя?
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Пт сен 03, 2021 19:45:34
1en2
можно
Re: Можно ли заменить PIC16F628A на PIC16F648A
Добавлено: Пт сен 03, 2021 20:09:41
Electrobit
O'K.
Осталось только теперь её в DIP-корпусе найти и купить.