Casio PD‑700 — Часть 3: аппаратное обеспечение, схема, компоненты
Я уже осматривал плату PD‑700B для понимания цепи питания дисплея и способа подключения клавиатуры, параллельно зарисовывая схему по мере понимания. На этот раз я решил полностью разобраться с его схемой и установленным в нём железом, и дополнить недостающую информацию.
После разборки перед нами предстаёт плата с доступом почти ко всей аппаратной части (я уже заменил электролитические конденсаторы в ходе предыдущих попыток ремонта, второй сверху был танталовым).
Но для полной картины стоит аккуратно, не создавая нагрузки на ленту, заглянуть под дисплей.
Теперь, когда все компоненты находились в поле зрения, я перешёл к изучению. Часть схемы можно было понять прозвонкой, по даташитам деталей или по схемам содержащих их устройств. Но для полного понимания приходилось выпаивать некоторые детали, чтобы проследить дорожки. В результате на свет родилась следующая схема:
Как видно, ROM-свитч выключает калькулятор так же, как и выключатель, и на потерю данных, как написано на наклейке, это повлиять не может. Возможно, предупреждение было о том, что данные пропадут именно при подключении карты? Но где её найти?
Схема питания включает в себя детектор напряжения для индикации разряда батареек SCI7701YKA (4.75V), стабилизатор на 5V RH5RA50A, дополнительный детектор напряжения для отключения устройства при критическом разряде S‑8054ALB (3.995-4.305 V). SCI7661M формирует удвоенное напряжение и подаёт его на вход VEXT драйвера дисплея HD44352A02. Последний, в свою очередь, в зависимости от выбранного уровня контраста формирует уровень V5, подаёт его на генератор напряжений LA5311M и получает от него оставшиеся четыре уровня смещения, необходимые для обеспечения мультиплексирования дисплея.
Процессор HD62034 A02 с пометкой на плате HM902 B02, как мы уже выяснили в прошлой части, физически полностью совпадает с HD62002, применявшимся в FX‑880P и подобных, а также в FX‑603P. Помимо микросхемы ROM, отдельно стоящей на плате, в процессоре имеется внутренний ROM, и именно его содержимым он должен отличаться от HD62002.
Кварцевый генератор CSB1228DT2 на 1.228 MHz, такой же, как в FX‑880P и FX‑603P. Второго кварца на 32.768 kHz или микросхемы RTC нет, следовательно, не стоит ожидать в нем внутренние часы.
Дисплей 96 на 32 пикселя с отдельным индикатором "LOW BATTERY", управляется двумя драйверами: HD44352A02 с пометкой на плате HM352A02 для Common+Segment и HD44353 с пометкой на плате HM44353 для Segment. То же самое можно увидеть в PB‑1000, PB‑2000C и FX‑8000G, но в них HD44352A02 управляет сразу двумя HD44353, так как их экраны в 2 раза больше: у PB‑1000 и PB‑2000C экран при той же высоте в 2 раза длиннее, а у FX‑8000G экран при той же ширине в 2 раза выше. Хотя HD44352A02 способен управлять двумя HM44353, в данной конфигурации вход DO2 используется только для индикации "LOW BATTERY ". Он получает буферизированный с помощью TC4050BF сигнал от детектора напряжения SCI7701YKA через gate array MB675449. Для этого из сегментов Z используется только Z16. В сервис-мануале FX‑8000G есть детальное описание и распиновка этих драйверов.
Теперь, понимая функцию каждого драйвера по отдельности, становится ясно, почему во время экспериментов иногда можно было получить такое:
Токопроводящие дорожки в стекле просматриваются очень слабо, а поднимать экран рискованно, так как лента соединена как сверху, так и снизу.
А вот как устроена разводка ленты, распиновка самого дисплея и внутреннее расположение этих дорожек:
ROM - TC531000 1 Мбит (128 Кбайт), также используется в FX‑880P, FX‑870P, VX‑4. Такой большой объём памяти нужен для особых данных. К примеру, в FX‑880P это библиотека на 116 программ, а в PD‑700B, вероятнее всего, для иероглифов Кандзи.
RAM - две микросхемы M5M5256BFP‑12LL по 32 Кбайт, дающие в сумме 64 Кбайт для хранения пользовательских данных и программ. На плате указано HM62256LFP-15SX2. Их аналоги используются во многих подобных устройствах, а также в дополнительных модулях памяти RP‑33.
Gate array MB675449, вероятнее всего, производился на заказ, и мне не удалось найти его точной внутренней логики. По схеме видно, что он генерирует включение процессора, включение и осцилляцию DC‑DC конвертера SCI7661M для работы дисплея, Chip Enable для драйверов дисплея и индикацию "LOW BATTERY". Именно он блокирует включение калькулятора при критическом разряде батареек, получая сигнал от детектора напряжения S‑8054ALB. Так как он отключает процессор и драйвера дисплея независимо друг от друга, при зависании процессора экран выключается переключателем, но при включении остаётся в том же положении, потому что выключение – это команда процессору (которую он не обрабатывает в зависшем состоянии), а не отрезание питания.
30-пиновый коннектор для связи с внешним миром полностью совместим с FX‑880P.
45-пиновый коннектор производства JAE механически совместим с ROM-картами для PB‑2000C, но слегка отличается распиновкой и сам конструктивно другой.
Зуммер с диаметром диска ~22.7мм, судя по сервис-мануалам FX‑850P, PB‑2000C и некоторых органайзеров, и визуальному сходству - EFB-S55C41A3. Предположительно производства Panasonic с резонансной частотой 4 KHz.
Катушка индуктивности, вероятно, установлена для защиты окружающей радиоаппаратуры от высокочастотных помех, создаваемых калькулятором, чтобы пройти сертификацию на электромагнитную совместимость. А данная модель её проходила, о чём свидетельствует значок VCCI на задней крышке. К слову, в PB-2000C, из-за возможности работы от сетевого адаптера, таких катушек две - и в положительной и в отрицательной шинах питания.
Назначение площадок для перемычек:
A (OPEN) / VCC COMMON -- RAM1 PIN 26 (A13/CE2) B (SHORT) \ CPU PIN 42 (A13) | C (SHORT) / CPU PIN 47 (A15) COMMON -- ROM PIN 1 (A15/NC/VPP) D (OPEN) \ VCC |
E (OPEN) / CPU PIN 87 (IC)
\ 4.75V voltage detector
|
F (OPEN) / System GND
\ Chassis GND
|
Перемычки "A" и "B" используются для выбора объёма RAM1 между 8 и 32 Кбайт. Если установлено 32 кБ, то пин 26 - это A13, и перемычка "B" соединяет его с CPU A13, а если установлено 8 кБ, то пин 26 - это CE2, и перемычка "A" соединяет его с VCC. Они есть и в схеме FX‑880P, но их обозначения там имеют обратное соответствие.
Перемычки "C" и "D" используются для выбора объёма ROM между 32 и 64/128 Кбайт. Если установлено 64/128 кБ, то пин 1 - это A15, и перемычка "C" соединяет его с CPU A15, а если установлено 32 кБ, то перемычки могут не понадобиться, но в случае применения EPROM, например TC54256AF, пин 1 - это VPP, и в режиме чтения требует +5V, тогда "D" соединяет его с VCC. Они также есть в схеме FX‑880P и также имеют обратное соответствие.
В случае с FX‑880P, перемычки, играющие роль "A" и "B" для второй микросхемы RAM не требовались, так как изменение подключения происходило непосредственно в RP8 и RP33, но тут их просто нет, а следовательно не планировалось версий с памятью 8+8 или 32+8.
Перемычка "E" задумана, чтобы сообщать CPU о разряде батареек при 4.75V (без TC4050BF и MB675449) для вывода "Low Battery!" как текст, но такая возможность реализована только во внутренней прошивке процессора FX‑603P.
Перемычка "F" может использоваться для соединения общего минуса с площадками под пружинки к корпусу, если для этой задачи не установлена катушка.
Список деталей:
- CPU: HD62034A02
- Quartz oscillator: CSB1228DT2 (1,228MHz)
- Display Driver (common + segment): HD44352A02
- Display Driver (segment): HD44353
- ROM: TC531000CF 1 Mbit (128 KByte)
- RAM: 2x M5M5256BFP (32 KByte)
- LCD: 96x32 + "LOW BATTERY" indicator
- Voltage detector (4.75V): SCI7701YKA
- Voltage detector (3.995-4.305 V): S-8054ALB
- Voltage regulator (+5.0V): RH5RA50A
- DC-DC converter for VLCD: SCI7661M
- Voltage generator for LCD drivers: LA5311M
- Buffer: TC4050BF
- Gate array: MB675449
- Buzzer: EFB-S55C41A3
- Connector 30pin for communication: 69836-001
- Connector 45pin for ROM card: JAE JC20-C45P-LT1-A2-1
- Electrolytic capacitors: 10µF 10V, 2 x 10µF 16V, 2 x 0.22µF 50V
- Tantalum capacitors: 22µF 6.3V
- SMD capacitors: C103, 8 x C104, C562, 2 x C220
- Diodes: SB007-03CP, 2 x MA151K
- SMD resistors: 47R, 2 x 100R, 220R, 1K, 56К, 68K G(2%), 330K G(2%), 3 x 1M G(2%)
- Coil: SBT-0260 (60 µH)
В заключение прикладываю всю найденную документацию по компонентам, при этом для части деталей есть несколько разных даташитов, для других - наиболее близкие аналоги или даташиты целого семейства, на основе которых можно сделать лишь косвенные выводы.






Комментарии
Отправить комментарий