Niakrisse писал(а):
Вроде да. Но есть одна фигулька.. В общем, попробуйте прошивочку, что я прикрепил к сообщению. Если не заработает, то будем дальше думать. Кстати, по ссылке кто-то отписался с Украины, что дисплей пришел не рабочий.
Niakrisse писал(а):
Да, не совпадала распиновка 15 и 16 пина, я перерезал дорожки на дисплее и поменял их местами.
Еще в схеме подключения указано то, что 15 и 16 выводы вообще N/C (not connected). Так что остается загадкой для чего Вы это делали.
Niakrisse писал(а):
Может не работать дисплей при неправильно выставленных фюзах? .
Почти уверен, что нет. ВременнЫх ограничений там особых нет и микроконтроллер может общаться с дисплеем на любой скорости, лишь бы только данные поступали.
Niakrisse писал(а):
Может не работают выходы с атмеги32 на дисплей? Не подскажите какие должны быть уровни?
Уровней там как бы нет, потому что это цифровое устройство и общение по шине данных происходит путём передачи "ноликов" и "единичек", что выражается в изменении напряжения на выводах от 0 до 5в. Внизу на картинке я обвёл выводы дисплея, на которых надо смотреть эти изменения с помощью осцилла. Если его нет, то может быть удастся рассмотреть их по морганию светодиода, подключенного к исследуемому выводу через токоограничительный резистор 1 кОм (все изменения конечно производятся относительно минуса питания). Подключаем осцилл последовательно к каждому из выводов, подаем питание и смотрим на изменения. Если на каком то выводе нет вообще никаких изменений, то на эту цепь стоит обратить пристальное внимание. Например, её может "держать", скажем, один из неисправных ЦАП-ов или АЦП, ибо шина данных D4, D5, D6, D7 - общая. Кстати, проверить работу платы управления целиком можно временно "подкинув" дисплей на какой-нибудь заведомо исправный winstar-1602, организовав ему на скорую руку регулировку контрастности с помощью подстроечника.
Вложение:
img-2021-03-19-07-48-58.png [ 10.29 КБ | Просмотров: 5815 ]
PS. Кстати, имеющийся дисплей вовсе не обязательно отпаивать. Заведомо исправный winstar-1602 можно просто припаять параллельно с помощью проводков. Никаких данных ИЗ дисплея не запрашивается, потому он работает только "на приём", а значит их можно вешать параллельно до тех пор, пока не "поплывут" фронты у сигналов. Не забудьте про регулировку контраста, выполненной согласно даташита на конкретный дисплей. Если дисплей покажет меню, то что-то всё таки с вашим али-шным дисплеем не так: или он сам "того", или ему насильно переключили режим работы с параллельного интерфейса на последовательный (от али можно всего ожидать), или применён какой-то другой контроллер и для работы с ним нужно исправлять мою библиотеку работы с дисплеем.