Использовать atmega328pB вместо atmega328p

Доброго.
ремонтирую транзистор-тестер LCR-T4 . заменил чип был atmega328p а не сразу заметил что купил atmega328pB. Уже впаял
Фьюзы и прошился с помощью AVRDUDEPROG с опцией -F - игнорировать ID.
Прошилось нормально.
Но устройство в итоге нормально не включается. Только когда долго держу кнопку старта теста - повляется изображение тестового режима на дисплее, но подсветка не загорается.
Так понял микросхема не стартует нормально.

Не хочется выпаивать и покупать опять. Хотел бы разобраться с этим.
Говорят нужно как-то разобраться с ногами 3,6 откусить?
Но точно ли чип pB не стартует из-за этого? Ведь этот порт не задействован той программой что была для 328p. Или может микросхема видит что туда пришло 5В и земля и поэтому не хочет стартовать нормально?

Или может вообще не в этом дело и нужно прошиться как-то по-другому, где есть в прошивальщике поддержка именно 328pB ?

У вас в схеме используются ноги 3 и 6 ? По умолчанию это входы на PB и по идее ничего не должно меняться.

Ну туда подается разводкой платы то же самое что и на 5 и 4. т.е. 5 вольт и земля
Это фатально для старта новой PB ?
Ну конечно старая программа не использовала этот порт

Что с кварцем ? Какие сейчас фьюзы считываются ?

Проблема с этими ногами может возникнуть, если порты перевести на вывод и подать не тот уровень - будет КЗ.

Кварц внешний остался как есть 8.000. Фьюзы выставил как для прошивки старого чипа 3F D9 F7 07

Может кварц или кондеры при перепайке задело … помыть от флюса пропаять контакты …
При 3F - включен делитель на 8 ! Вы уверены что это верные фьюзы ?

каждую ногу проверил по схеме - уходит куда надо. соплю не повесил - соседние ноги не закоротил.
Ну спасибо за ответ - понял что по идее новый чип вместо старого должен был заработать без бубна. Буду думать дальше.
Поднимать нноги 3,6 не нужно

фьюз
хорошая идея фьюзы проверить и разобраться.
вот сейчас так. А какой из них делитель?

Так понял если бы не выставил фьюзы правильно- оно б не прошивалось?
прошивалось быстро, значит использовался внешний кварц.
Фьюзы инверсивные кста

Это лок биты ! Их вообще нет смысла трогать !


вот все

А там где вы взяли прошивку что написано ?
Low byte не подходит для внешнего кварца

на ютубе полный гайд youtu.be/t-Wdsifytjs по нему и работал.
там готовая прошивка и фьюзы что нужно. но то все под старый чип 328P
возможно с новым чипом таки есть нюанс какой-то

спасибо, попробую поискать инфу про фьюзы

На видео там 05 в конце

Извиняюсь, у меня 05. то я ошибся
Сейчас пробую прошивать разные прошивки из того сборника автора видео.
Старые прошивки вообще не отображают на дисплей ничего, последняя как-то реагирует в тестовый режим.

Есть ощущение что да, тормозит. типа внешний кварц не включается. Но фьюз насколько понял настроен всетаки на внешний

Я бы вместо F7 прописал FF для внешнего кварцевого резонатора
Там в шапке архива есть картинка с фьюзами и там как раз Low byte = FF

1 лайк

Спасибо за помощь!
у меня заработало!

обнаружил что спалил светодиод подсветки дисплея, а он в цепи включения.
Поэтому выводы такие:

  1. atmega328pB полностью заменяет atmega328p
  2. ноги 3,6 не нужно поднимать
  3. фьюзы такие же, прошивать также.

а может всё таки поднять? …вспомнилось про бережёного…

та не, стока уже намахался. нужно где-то остановиться