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

Fisher F-75 SE Black
http://md4u.ru/viewtopic.php?f=63&t=10083
Страница 6 из 9

Автор:  FOMA [ Чт: 11 май 2017 10:44 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Спасибо Radioman.
Первый раз вижу такой пленочный. Посмотрел на него какой-то с трещинами. Отпаял проверил, точно 220Н. Припаял назад. Плата рабочая, от пыли отряхивал, увидел эту необычную деталь в обычном месте, стало интересно.

Прибору придаю приятный вид. Резинка по шву по корпусу исчезла, предыдущий владелец обмазал каким то термоэпоксидкным клеем. Сдираю, зачищаю, чтобы поставить резинку. Подходит от денег, но ненадежная(и тонковата), думаю пасик от магнитофона подобрать..

Есть еще Т70 не работает и Т30 работает. Хочу сделать наоборот. Вопросы будут, в другом разделе.

Автор:  Radioman [ Пт: 12 май 2017 23:16 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

FOMA писал(а):
Первый раз вижу такой пленочный. Посмотрел на него какой-то с трещинами ...

Это плёночный конденсатор в smd исполнении.
Это вопрос цены и технологичности изготовления. Чтобы установить на плату детали с ножками надо более сложное оборудование, их надо подготовить и стоят они дорже чем обычные smd. По этому выводных деталей в современной электронике необходимый минимум, от них стараются избавится. Например вместо 1 выводного резистора установить 5 штук в smd исполнении намного выгодней ......

Автор:  Atmadja [ Сб: 13 май 2017 16:41 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Доработана схема платы питания и усилителя звука (первая страница темы). Данная плата устанавливается в металлодетекторы Fisher F-70, Fisher F-75, Teknetics T2, Gold Finder GF2, Viking.
Перечень элементов платы питания F-75 CIRT DC-C
R1 0805 39k2 3922
R2, R19 0805 10k 1002
R3, R14 0805 20R 20R0
R4, R9, R10, R11, R12, R13, R19 - no
R5, R7, R8 0805 274R 2740
R15 16 mm 10k WH148-1AK
R17, R18 CAT16-103J4 10k 103
R20, C7 not installed
C1, C2, C6 1206 10uF
C3 SMD Electrolyt. 470uF 10V 470 AHA 8R8
C4 0805 56pF
C5 0805 220pF
D1 DO-214AC SS22 S2
Q1, Q2 SOT-23 MMBT4403 2T
Q3 SOT-89 FCX491ATA N2
Q4 SOT-23 MMBT5089LT1G 1R
L1 10uH 100K
L2 0805 2.7uH
U1 SOT23-5 LT1613CS5 LTED
Плата имеет 2 слоя, монтаж элементов односторонний. Включение прибора и регулировка громкости выполняется переменным резистором R15. Плата питания представляет собой повышающий (Step Up) DC-DC преобразователь. Собран на микросхеме Linear Technology LT1613CS5 (U1), обеспечивающей стабильное напряжение на выходе +6,068V, при изменении входного напряжения с элементов питания BT1 c 1,0V до 6,2V (без нагрузки). При увеличении напряжения на входе свыше 6,2V напряжение на выходе (контакты R и B) так же начинает повышаться.

Автор:  Atmadja [ Сб: 13 май 2017 18:26 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Разъем J2 на плате предназначен для подключения динамика и наушников. Обозначение на схеме соответствует цвету проводников по порядку слева на право (W, B, R, B, W).

Автор:  Atmadja [ Сб: 13 май 2017 18:43 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Провода электронного блока припаяны к контактам G, B, R, W согласно цветовой маркировке.

Автор:  BMV64 [ Чт: 18 май 2017 19:32 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Может, замену экрана попытаться использовать подходящий по размерам TFT LCD SPI модуль, или экран Arduino TFT?
Загвоздка проекта в прошивке.

Автор:  Radioman [ Пт: 19 май 2017 1:39 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

BMV64 писал(а):
Может, замену экрана попытаться использовать подходящий по размерам TFT LCD SPI модуль, или экран Arduino TFT?
Загвоздка проекта в прошивке.

Вы как новичёк не понимаете разницы. Тут не простой дисплей. Дело не в интерфейсе и не в разводке проводов. Тут стоит заказной дисплей, сделанный только для этого прибора. Сколько дисплеев фирма ТI заказала, столько их и сделали и ТОЛЬКО ЗАКАЗЧИКУ И ОТГРУЗИЛИ. В розницу или оптом их не продают. Вообще !
P.S. работал на производстве где тоже применяли заказные дисплеи. Платите деньги и Вам делают отличный дисплей, при определённых параметрах наши работали и при -20 мороза, реально работали ... Только минимальная партия была 10000 штук кажется........

Автор:  Atmadja [ Пт: 19 май 2017 15:09 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

За дисплеем дело не встанет. После получения прошивки и при условии её доработки к прибору можно будет подключить любой дисплей. Можно будет понять алгоритм работы оригинального дисплея и внести соответствующие изменения в программу работы микроконтроллера. После изучения вопроса извлечения прошивки обозначилось понимание его технической реализации, но невозможность выполнения этого процесса в домашних условиях, что вынуждает обращаться к специалистам, а они бесплатно не работают.
Тема не имеет развития в виду отсутствия интереса у читателей данной ветки форума, тот кто обладает хоть какой-то информацией, использует её исключительно в личных целях (возможно для них это является средством заработка) и не желает делиться с другими. И по этому прошивка микроконтроллера U10 MSP430F169 в свободном доступе (бесплатно) здесь не появится, халявы не будет. Для самостоятельной сборки, ремонта и апгрейда станет возможным приобретение готового (прошитого) микроконтроллера, к осени этого года постараюсь успеть.
Обращаю внимание, схема прибора Fisher F-75, размещенная на первой странице темы постоянно дорабатывается и файл периодически обновляется. Последняя версия схемы размещена 14 июня 2017 года, исправлена схема платы питания и усилителя звука. Это к тому, что схема стала появляться на других сайтах (в основном первые прорисовки), её фрагменты копируются на форумах, а первоисточник всего этого находится здесь.

Автор:  nakshal [ Пт: 19 май 2017 20:44 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Почему нет интереса?Поклонников Фишера здесь хватает и я один из них..Я даже не знаю чем вам можно помочь..Вы не о чем не просите,а тихо- молча варитесь в собственном соку..

Автор:  Atmadja [ Вс: 21 май 2017 12:17 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Nakshal, благодарю Вас за проявленный к теме интерес. А создавая её просил помощи только в одном - пишите, всё что есть по данному прибору. Свои наброски, эскизы схем, вопросы изучения работы металлодектора, меня интересует всё.

Автор:  ozzy_sv [ Пт: 28 июл 2017 12:58 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Цитата:
После получения прошивки и при условии её доработки к прибору можно будет подключить любой дисплей. Можно будет понять алгоритм работы оригинального дисплея и внести соответствующие изменения в программу работы


наивный Вы, если даже получите 100% бинарную прошивку то изменения в нее как вносить будете ????

писалось п.о. там скорей всего не на ассемблере и исходники Вам не получить никак от слова совсем, проще понять алгоритм работы и написать программу заново
но
за спасибо это делать никто не будет, а сами вряд ли потяните.

и имхо фишер 75 уже морально устарел, есть более достойные кандидаты на реверс инженеринг :D

Автор:  Atmadja [ Вс: 06 авг 2017 16:00 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Наивный? Возможно, а я попробую. Сам не справлюсь – люди подскажут. Получение 100% бинарной прошивки гарантирует фирма, они за это деньги получат. Далее процесс декомпиляции прошивки и получение исходного кода программы, как это делается почитайте в интернете, там есть. А написать программу заново не проще, потому что не напишите вы такой программы, которую разработали инженеры фирмы Fisher.
Металлодектор Fisher F-75 выпускается с 2007 года и по современным меркам бесспорно морально устарел, только дело совсем не в этом.
А среди «достойных» кандидатов этот дедушка лег в руку так, как ни один из многих, продолжая радовать находками в тех местах, где «достойные» прошли неоднократно. Мне он интересен и совсем не хочется проделать реверс инженеринг с E-Trac~ом от Минелаба или с Deus~ом от XP, например, да и не получится.
Ну и продвигаясь дальше, решив начать с малого, я заказал у проверенного производителя печатных плат 10 штук для проверки правильности разводки проводников, подбора номиналов элементов и пробы собственных сил. На плате предусмотрел возможность установки обычного электролитического конденсатора С3 с аксиальными выводами.
В разных местах приобрел комплектующие (линейные переменные резисторы пришлось брать в Великобритании – покупать у китайцев такие вещи нельзя, там же закупались 1% резисторы на 39k2, транзисторы FCX491ATA нашел только у американского продавца) и спаял первый пробный образец, проверил, всё работает. Теперь хочу установить его в прибор и провести полевые испытания. Если кому нужны платы или комплектующие – пишите в личку. Чертеж печатной платы исправлен, не хватало двух дорожек под резисторной сборкой R17 и конденсатором С3 (оригинальную плату не распаивал, а внешне они не просматриваются).

Автор:  as0707 [ Пн: 07 авг 2017 0:39 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

а зачем декомпилировать ее же изменять не нужно, можно заливать прошивку и устанавливать контроллер на плату

Автор:  Radioman [ Пн: 07 авг 2017 11:26 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

as0707 писал(а):
а зачем декомпилировать ее же изменять не нужно, можно заливать прошивку и устанавливать контроллер на плату

Писали же выше, учитесь читать. (дисплей в приборе стоит заказной, такой купить невозможно. По этому даже если и раздобыть прошивку, то с индикацией будет проблема)

Автор:  Slvn [ Пн: 11 сен 2017 8:53 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Как успехи с проэктом, есть движение?

Автор:  viccjt [ Ср: 13 сен 2017 20:33 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Прошивку декомпилировать не получится, вся эта затея не имеет смысла, только писать свою.

Автор:  Atmadja [ Вт: 03 окт 2017 23:10 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

viccjt писал(а):
Прошивку декомпилировать не получится, вся эта затея не имеет смысла, только писать свою.

Отвечать на подобные сообщения в виду отсутствия обоснования данного изложения не стану. Флуд здесь ни к чему, в теме стараюсь размещать только конкретную информацию. В настоящее время движения в проекте нет по финансовой причине, по ощущению мировой экономический кризис в нашей стране наступил именно сейчас и личных средств катастрофически не хватает.
Использую данный период для размещения информации о технологии взлома и извлечения прошивки из микроконтроллера MSP430 и ему подобных, возможно кому-то эта информация будет полезной.
Очень познавательной в вопросе изучения методов взлома микроконтроллеров будет работа специалиста Кембриджского университета Сергея Скоробогатова. Подробно и с иллюстрациями (фотографиями) рассмотрены методы взлома современных микроконтроллеров. Посмотреть можно тут: http://www.cl.cam.ac.uk/~sps32/SG_talk_BA.pdf
Главная страница - http://www.cl.cam.ac.uk/~sps32/
Пример взлома микроконтроллера PIC18F1320 описан здесь: https://www.bunniestudios.com/blog/?page_id=40
Конкретно по MSP430 технология извлечения прошивки будет следующей:
- извлечение чипа с платы;
- декапсуляция чипа с целью обеспечения прямого доступа к кристаллу микроконтроллера, причем после проведения декапсуляции работоспособность микроконтроллера должна быть сохранена. В настоящее время применяются механический, химический, термический и лазерный методы декапсуляции чипов. Специализированные фирмы используют комбинированные методы декапсуляции, при которых сначала производится микрофрезерование внешней части корпуса до внутренних элементов чипа, затем воздействие кислотами (химическое травление пластика) и высокими температурами. При лазерной декапсуляции происходит удаление компаунда чипа, посредством распыления материала лазерным излучением без повреждения проводников и самого кристалла микроконтроллера. Это достигается подбором параметров работы лазера - длина волны, форма и частота импульса лазерного излучения.
- восстановление (физическое) перемычки плавкого предохранителя (фьюза) защиты;
- считывание прошивки из Flash памяти микроконтроллера стандартным способом по последовательному интерфейсу IEEE P1149 JTAG.
А теперь что для этого нужно:
- химические реактивы (кислоты) с использованием термической обработки (нагрева) корпуса чипа;
- специальный (изготовленный для данной работы) инструмент;
- электронный микроскоп;
- программатор JTAG порта;
и очень прямые руки.
Для реализации данной затеи в домашних условиях затраты на приобретение необходимого оборудования и расходных материалов, включая кучку убитых чипов на стадии наладки технологии будут превосходить стоимость работ китайской фирмой.

Автор:  ksg77 [ Ср: 04 окт 2017 10:04 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Radioman писал(а):
as0707 писал(а):
дисплей в приборе стоит заказной, такой купить невозможно. По этому даже если и раздобыть прошивку, то с индикацией будет проблема

В принципе тоже решаемо, тк можно организовать "трансляцию" интерфейса. Те поставив еще один МК и за ним стандартный графический дисплей. Но! Стоил ли овчинка выделки???

Автор:  Radioman [ Ср: 04 окт 2017 10:43 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

ksg77 писал(а):
... Но! Стоил ли овчинка выделки???

Да. Если иметь ввиду моё сообщение на первой странице от " Сб янв 09, 2016 "

Автор:  Alex_zp [ Вт: 14 ноя 2017 10:42 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Здравствуйте все. Попал на этот форум случайно. Тема очень заинтересовала, т. к. по случаю получил плату F75. Плата странная, работает, но не правильно. На экран выводит кракозяблы вместо цифр и пр. Сравнение с нормальной платой показывает, что вся информация идет на один такт раньше. Что то теряется, остальное сдвигается, результат на экране неудовлетворительный. Не вижу способа это исправить,такое можно забороть перепрошивкой(заменой) проца или сделать другой дисплей. Типа, читаем сигналы. Конвертим на другой дисплей. Такой подход уже звучал на этом форуме.
Хочу поделиться накопленной информацией, полученной с нормального прибора. На рисунке сигналы в точках ТР17,ТР18 и ТР19 в момент старта, когда на экране F и две заполненные шкалы. Первые 9 тактов всегда одинаковые, видимо для проверки на достоверность приема. Дальше 7 кусков по 16 тактов вся информация на дисплей.
В файле initgood.sr запись старта контроллера, до момента вывода на экран буквы F.
Кому интересно, посмотреть можно программой PulseView из проекта sigrok. В startf75.xls расшифровка сигналов. Не все сигналы определены точно. Например для вывода + на экране зажигают 3 сегмента, g++. g определяется просто, а какой сегмент плюса верхний и какой нижний определить невозможно, и на верное не нужно, т. к. зажигаются всегда одновременно. Не знаю каким битом зажигается надпись PHASE, просто не знаю в каких случаях она появляется.
Судя по всему контроллер в дисплее работает довольно примитивно, принимает синхронизированный код, сдвигает тактами и защелкивает в буфер, выводы которого физически соединены с сегментами дисплея. В результате никакой конвертации внутри дисплея, вся конвертация в такой уродский код происходит в проце на плате. Если будет прошивка, это можно попробовать исправить, т. е. пропустить конвертацию в дурацкий формат дисплея, и выводить просто цифровые значения, которые проще (без конвертации) выводить на любой дисплей. Иначе придется этот код переделывать, например вычислять значение из 7-сегментного кода, что как то не очень. Можно сделать гибридный дисплей, точнее два дисплея, один двух разрядный 7 сегментный для цифр(не нужно декодировать код ) и жк для надписей. Ну типа такое извращение сильно упрощает вычисление и вывод.
Типа того...

Автор:  Alex_zp [ Пт: 01 дек 2017 0:33 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Проблема с «ненормальной» платой, которая неправильно работала с дисплеем, самоликвидировалась самым неожиданным образом. При внимательном изучении оказалось, что сигналы в пачке не просто сдвинуты, а идут в вообще в другой очередности. Расшифровка показала, что плата имеет версию пошивку 7.6, а плата которая работает с дисплеем нормально 7.7. Заказной номер дисплея АМ0193-01, точно такой же, как на картинке в этом форуме. Значит расшифровка, выложенная в предыдущем посте подойдет для тех, кто захочет сделать самодельный дисплей для F-75 с прошивкой 7.7 или F-75 SE Black. И опять же подтвердились слухи о разных дисплеях для разных версий F-75, оказалось даже блин для разных прошивок одной разновидности.
Попробовал принимать дисплейные сигналы на AVR-ку , как SPI slave и выводить на I2C жк 2004 дисплей. Теряется последний бит из пачки, но там никакой информации нет. Выглядит кустарно, но работает нормально.

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

Atmadja, поправьте пожалуйста схему в районе ТР12 и ТР13. На схеме сигнал с ТР12 никуда не идет, а кнопка J4-3 делает КЗ на питание 3,3 вольта. Не самое важное место, но все таки непорядок. Судя по фоткам платы, должно быть вроде так.

Автор:  Atmadja [ Чт: 21 дек 2017 20:40 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Для Alex_zp.
В настоящее время пытаюсь заняться изучением работы LCD дисплея. Есть подозрение, что в данном дисплее установлен чип HT1621G от Holtek в корпусе Gold bumped chip. Передача данных от микроконтроллера U10 к дисплею идет по 3-х проводному SPI интерфейсу. В планах прорисовать полный даташит родного Фишеровского дисплея с разводкой сигналов от контроллера к сегментам индикатора для возможности заказа данных изделий у китайцев. Схему конечно исправлю, у меня еще остался косяк с номиналами С4 и С5 в схеме платы питания. Дойдут руки - сделаю и сигналы линий подключения LCD тоже проставлю как надо.
О взаимозаменяемости дисплеев у Fisher F75 я где-то читал, что дисплеи от старых приборов не подходят к новым моделям с версиями прошивок от 8.0 и выше. Не исключено что у них просто другая распиновка шлейфа, не зря ведь изначально заложено 8 контактов, хотя используются только 6 и то из них 3 задействованы для передачи данных, а остальные 3 - это просто питание контроллера и самого индикатора (сигнал VLCD).

Автор:  Alex_zp [ Пт: 22 дек 2017 18:56 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Привет Atmadja.
Посмотрел даташитик на HT1621G, очень похоже на правду. Ну может не точно HT1621G, а более старая разновидность этого же контроллера, учитывая что F75 разрабатывался довольно давно.

Вот если включить плату F75 с дисплеем — все работает. Если находу оторвать дисплей от платы и снова подключить — дисплей не работает, если не отключая питания ресетнуть процессор MSP430 на плате (J3-11 или U10/58-RST на землю) — дисплей опять работает. Типа проц. инициализирует дисплей перед тем, как передавать данные. На картинке init.jpg, как я понимаю, идет инициализация дисплея. Это первое, что делает проц при обращении к дисплею. Формат очень похож на команды включения HT1621G.
К тому же в даташитике написано, что ( It is recommended that the host controller should initialize the HT1621 after power on reset, for power on reset may fail, which in turn leads to the malfunctioning of the HT1621.). И команды тоже похожи, посылки 3 шт. по 12 бит.

SYS EN 1 0 0 0000-0001-X Turn on system oscillator
LCD ON 1 0 0 0000-0011-X Turn on LCD bias generator
BIAS 1/3 1 0 0 0010-abX1-X LCD 1/3 bias option
ab=00: 2 commons option
ab=01: 3 commons option
ab=10: 4 commons option

Потом идут данные. И тут тоже похоже на WRITE Mode (Successive Address Writing).
В нашем случае все пишется с нулевого адреса, заголовок 101000000, потом куча данных. Совпадение?- не думаю.. Я пытался найти подходящий дисплейный чип, но бросил и пошел другим путем, а ты похоже нашел. Поздравляю!

Посылка данных на дисплей похожа на SPI, но не совсем. Хард контроллер SPI в процессоре MSP430F167/9 может работать только 7 или 8 битном режиме. В посылках F75 на дисплей бывают 12, 9 бит. Значит процессор посылает в чисто программном режиме. Ну и попадают задержки в тактах, чего не бывает при использовании встроенного хард SPI контроллера.
Но это ваабще не проблема. Как я уже писал, AVR-ка прекрасно принимает пачки данных на свой SPI контроллер в 8-битном формате. Т.к. в пачке заголовок имеет 9 бит, а дальше идут данные 7х16 бит (или 28 по 4 бита — как оказалось из даташита HT1621), всего 121 такт, AVR-ка в 8-битном формате принимает 120 тактов и теряет последний бит, но там ничего нет. Я уже заколхозил дисплей на arduino, хотя влезает в atmega88 - но возиться не хочется, пытаюсь засунуть все это в коробочку. Чуть позже напишу подробнее с картинками и кино.

Насчет заменяемости дисплеев. У меня есть F75 c прошивкой 7.7 и дисплей с заказным номером АМ0193-01, они работают. И есть отдельная плата с прошивкой 7.6, она не работает с этим дисплеем, вернее работает, но не корректно. Все перепутано на дисплее, причина постом выше. Старого дисплея нет, заказной номер не знаю.

В копилку знаний.
R56 - это для настройки контрастности дисплея. Новые (запчасти) платы идут без этого резистора, на фотках разных плат F75 видно, что его припаивают вручную и номиналы бывают разные.

Автор:  Atmadja [ Вс: 24 дек 2017 11:47 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

В каком году был разработан Fisher F75 - вопрос. На тех платах, что я видел, стоит 2007 год. Даташит на HT1621 датирован от 6 августа 2003 года, по срокам всё примерно совпадает. По инициализации центральным процессором U10 контроллера дисплея - не думаю, так как обратная передача данных с HT1621 в MSP430 не предусмотрена, посыл данных идет только в одну сторону (сигнал SDO - MISO отсутствует). Сейчас как раз управляю 7-ми сегментным индикатором с HT1621B от Arduino. То есть LCD дисплей в нашем случае - тупо показометр, имеющий 66 сегментов управляемых HT1621. Ну а как организована работа этих сегментов предстоит разобраться.

Автор:  Alex_zp [ Вс: 24 дек 2017 12:19 ]
Заголовок сообщения:  Re: Fisher F-75 SE Black

Насчет времени выпуска F75 и HT1621 согласен. Первый даташит на HT1621 - Revision # 1.10 This was posted on May 4, 2000. Весьма старая микросхема.

Насчет инициализации, наверное я неправильно выразился. Требуется включение дисплея. Читай свежий даташит Rev. 3.20 на HT1621 страница 13. По умолчанию установлены:
SYS DIS - Turn off both system oscillator and LCD bias generator,
LCD OFF - Turn off LCD bias generator

Чтобы включить дисплей надо подать команды :
SYS EN - 100 00000001X Turn on system oscillator
LCD ON - 10000000011X Turn on LCD bias generator
Еще подается команда
BIAS1/3 - 100001010X1X - LCD 1/3 bias option
Х- не важно в каком состоянии 1 или 0.
Ответа от HT1621 не требуется.

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