Обсуждаем цифровые устройства...
Ответить

Можно ли заменить PIC16F628A на PIC16F648A

Сб июл 25, 2020 23:32:36

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

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 03:36:05

по тому, что собрал, то надо прилагать картинки, ссылки....или кто-то будет искать ?...как думаешь ?
Контрастность дисплея регулировал ?(контроллер это не делает)

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 09:53:27

Контрастность регулировал, не помогает, т.е. она регулируется, но ни чего не меняется. Ссылка на статью вот: http://ra4nal.qrz.ru/chlcd16.shtml.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 11:01:55

Раз на кнопки правильно реагирует, то контроллер работает, и кварц генерит (часто можно посмотреть кварц, если общий осцилла цеплять на +5)....Надо бы выяснить 1601 и 1602 одинаковы по управлению или нет (находил, что прошивки под 1601 и 1602-разные)....
В инете есть отзывы, что частотомер повторяли и 1601 работал...

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 12:21:39

В данном случае меня интересует замена 628-го на 648-й PIC, а про то, что частотомер повторяли множество раз так это и "к бабке не ходи". Индикаторы не могут управляться одинаково, т.к. 1601 - однострочный, а 1602 - двухстрочный. По всей вероятности разница в управлении за счет второй строки, а так - то же самое. Когда-то, уж и не помню как давно, за неимением однострочного использовал двухстрочный, так, как мне помнится, информация выводилась и была читабельной, только не помню, что я с тем устройством сотворил. Тут я подкидывал второй и третий дисплеи, правда все двухстрочные, так на одном (Winstar 1602 с выводами с короткой стороны в 2 ряда) светилась только половина знакомест в верхней строке с начала и до середины, два других (1602A "QAPASS") светят всю верхнюю строку полностью. Но у автора в статье выложены прошивки под оба индикатора. Прошил 2 процессора разными прошивками - результат одинаковый.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 13:17:26

Контрастность регулировал, не помогает, т.е. она регулируется, но ни чего не меняется.

Как это понимать? Если регулируется, то знакоместо должно меняться от светлого до чёрного квадрата.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 13:20:17

Так и происходит.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 13:42:59

Смотри в ДШ распиновку своего дисплея.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 13:55:31

Распиновка обычная, стандартная. Причем один дисплей снят с рабочего устройства. Да дело, скорее всего, не в дисплее. Вопрос-то был о возможности замены без изменения прошивки PIC16F628A на PIC16F648A. А с дисплеем все нормально, разводка согласно схемы. Уже раз 10 или даже 15 проверено.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 14:02:27

MPLab для 648го из асма скомпилил точно такой же файл для двухстрочного индикатора, как дал автор...ни одного бита не изменено...
===
6-9 ноги сидят на общем ?
Вложения
Цифр шкала 1602.zip
(16.91 KiB) Скачиваний: 323
Последний раз редактировалось 1en2 Вс июл 26, 2020 14:21:36, всего редактировалось 1 раз.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 14:09:18

Значит менять процессора можно. Спасибо. Это радует. Осталось разобраться с дисплеем, что там не так. Попробую поменять кварц. Потом отпишусь.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 14:40:12

Осликом посмотри на дисплее сигналы.
R14 закороти. С12,С13-увелич до 33-47.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 16:36:07

Дело в том, что генерация то есть, без кварца не переключаются светодиоды во время инициализации, да и потом тоже, кнопками. Складывается такое впечатление, что процессор не связан с дисплеем, но я прозванивал ВСЕ связи прямо с ножек микросхемы и на сам дисплей, прямо на контакты на плате дисплея. Так что связь с дисплеем есть. Уже и панель микросхемы прозванивал. Все есть, везде звонится. Но дисплей показывает так, как буд-то нет процессора. Пробовал вынимать процессор и подавать питание. БЕЗ ПРОЦЕССОРА - ТАК ЖЕ СВЕТИТСЯ. Процессоров прошитых 2 штуки. В одном залита прошивка под однострочный дисплей, в другом - под двухстрочный. Менял процессоры и дисплеи (нашел даже 1601) - по барабану!
Куда дальше лезть ума не приложу.
P.S. Процессоы пробовал прошивать разными программами программатора.

Добавлено after 37 minutes 51 second:
Скачал еще одну программу для программатора, прошил ей еще один контроллер. Те же яйца, вид с боку! Сейчас друг сидит с моим творением, по новой прозванивает все дорожки от процессора до дисплея, может чего-нибудь и откопает. Первый раз такое!

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 16:45:21

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

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 17:35:30

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

Добавлено after 24 minutes 57 seconds:
УРА!!! НАШЕЛ!!! Отмучился, с цифровой частью разобрался. Оказалось сопля из-за непротравленной до конца платы. Перемычка, которой не увидеть без микроскопа, благо, что есть в наличии. Нашел только после того, как попытался переключить регистр на дисплее, а он просто потух. Причем сопля не звонилась на коротко, показывала сопротивление порядка 80-ти ом, но стабилизатор заткнулся. Так и нашел.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 18:07:09

но стабилизатор заткнулся

Это как? Сленг не из этого раздела.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Вс июл 26, 2020 23:53:11

Ушел в защиту. Просел до 2,3 вольта. Соответственно индикатор погас и притух светодиод времени измерения. Так и нашел. Если бы не попытался посадить 4-ю ногу дисплея на землю не нашел бы замыкания.
Тему можно закрывать.

Re: Можно ли заменить PIC16F628A на PIC16F648A

Пт сен 03, 2021 17:04:34

Так озвучьте пожалуйста итог. Можно просто брать PIC16F648A, прошивать прошивкой сделанной для PIC16F628А и ставить ее вместо неё ничего вообще не меняя?

Re: Можно ли заменить PIC16F628A на PIC16F648A

Пт сен 03, 2021 19:45:34

можно

Re: Можно ли заменить PIC16F628A на PIC16F648A

Пт сен 03, 2021 20:09:41

O'K.
Осталось только теперь её в DIP-корпусе найти и купить.
Ответить