Схемы металлоискателей MD4U
http://md4u.ru/

Дисплей для Fisher F75
http://md4u.ru/viewtopic.php?f=63&t=10982
Страница 1 из 1

Автор:  Alex_zp [ Чт: 22 мар 2018 0:26 ]
Заголовок сообщения:  Дисплей для Fisher F75

Для тех, кто хочет сделать дисплей для Fisher F75 или просто интересуется.

Как так получилось?

Один мой знакомый от другого знакомого получил F75 c разбитыми дисплеем и платой. Попросил посмотреть насчет ремонта. Дисплей надо было менять однозначно, а с треснутой платой просто возится не хотелось, хотя на md-hunter.com нашлась схема сего устройства. Поэтому купили дисплей и плату. Включили и не работает. Точнее работает, но показывает какие то таинственные знаки вместо больших цифр, на кнопку «меню» реагирует и на крутилку тоже, но квадратики зажигаются не возле выбранных пунктов меню. После переписки с сервисом, купили еще одну плату, попросив сначала проверить ее с точно таким же дисплеем. Новая плата пришла, включили — все нормально работает. F75 хозяин забрал, а странная плата осталась у меня. Вроде все нормально, но неприятный осадок остался. Стал копать обмен между платой и дисплеем.

Краткое описание обмена.

Обмен между платой и дисплеем очень похож на SPI. С процессора иду данные, такты и выбор - Р5.1 (ТР19), Р5.3 (ТР18) и Р5.4 (ТР17) соответственно. Идут пачками по 121 такт. Из которых первые 9 тактов - команда записи в буферную память с нулевого адреса для LCD драйвера, остальное данные для вывода на экран.
Данные иду только от процессора на дисплей. Я пытался найти подходящий LCD драйвер, но бросил. Его нашел Atmadja (форум viewtopic.php?f=63&t=10083&start=0), это не повлияло на данное описание, зато полностью объяснило наличие первых 9-и тактов в пачке и трех 12-и битовых команд в самом начале работы прибора, которые просто игнорируем. Все,кому интересно, могут почитать даташитик на HT1621G .
Распределение данных в пачке в F75Display.xls.
После сравнения нормальной и «ненормальной» платы оказалось, что данные в пачках идут не одинаково. У нормальной платы прошивка 7.7, а у «ненормальной» 7.6. Это подтвердило слухи о том, что дисплеи новых моделей не совместимы со старыми и наоборот. У дисплея заказной номер АМ0193-01 , и он не подходит к прошивке 7.6. Номер старого дисплея не знаю. Зато более новые разновидности F75, типа se и пр., имеют именно такой дисплей -АМ0193-01.

Автор:  Alex_zp [ Чт: 22 мар 2018 0:38 ]
Заголовок сообщения:  Re: Дисплей для Fisher F75

Колхоз.

Попробовал принимать пачки данных на ардуину. Все нормально. Так как SPI контроллер у AVR-ок 8-ми битовый, то теряется самый последний бит из пачки, но там никакой информации нет. Сначала планы были грандиозные. Хотел взять цветной дисплей, ARM-ку, перенести на нее формирование звука и дискрим, навешать жпс да блютус, типа сделать одноканальный з0з0. Но потом решил остановиться на бюджетном варианте, ибо детальки были, а красота потребовала бы покупок и еще доп. питания. Получилась ардуина pro mini и HD44780. То, что на схеме в желтом квадратике, не делал. Это предполагалась регулировка яркости дисплея.
Програма ардуиновская, только обработку прерывания SPI Slave написаны вручную.
Прошивка не большая, влезает в atmega88, просто не хотелось плату разводить, собрал на макетке. Весь колхоз выглядит вот так (извиняюсь за качество картинок).
Прошу не воспринимать все это как конечный продукт. Это только информация для тех, кому интересно.
Вопросы и комментарии приветствуются.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/