Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
Я думаю, что в этом конкретном случае можно смело предположить, что под капелькой находится CMOS с отрицательной землёй и положительным питанием...
|
27 Oct 2017 18:10 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вот, собственно, и весь вопрос-ответ...
_________________ iLavr
|
28 Oct 2017 05:21 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
| | | | Shaos wrote: 15-ю дорожку можно переименовать в нулевую и вот от этой матрицы уже можно составить базовую систему команд - для простоты первый ниббл будет задавать номер столбца (0,1,2,3,4,5,6), а второй - номер строчки (7,8,9,A,B,C,D,E). Например инструкция 0x67 будет означать ON. Инструкции с кодами 0x70 и выше могут быть скажем командами безусловного перехода (JMP на адрес от 0 до 143). Инструкции где второй ниббл меньше 7 также можно будет задействовать под дополнительные операции по управлению... | | | | |
Вобщем матричную переключалку вроде можно сделать на 7 ключах 1:8 CD4051 и одном дешифраторе 1:8 74HC138 (для управления CMOS ключами) - в таком случае последний выход дешифратора будет выбирать 0x7X опкод, соответственно можно все 16 вариантов задействовать - скажем передавать управление на начало 128-байтового блока - 0x70 передаёт управление на адрес 0, 0x71 на адрес 128, 0x72 на адрес 256 и т.д., а вот последний 0x7F можно заюзать как STOP (юзер будет по этой команде читать результат вычислений с экрана). Опкоды 0x80...0xFF (выделяемые когда старый бит опкода равен 1) будут передавать управление на смещение от 0 до 127 в пределах текущего блока - соответственно общая память программы такого кульулятора будет составлять почти 2К
|
28 Oct 2017 21:02 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
На самом деле CASIO fx-95ms - калькулятор вполне продвинутый, кроме нескольких переменных он имеет в себе встроенные подпрограммы для решения квадратных уравнений, кубических уравнений, систем линейных уравнений и даже статистические расчёты и способность работать с дробями http://support.casio.com/pdf/004/fx115MS_991MS_E.pdfP.S. Или у меня клон чуть более простого fx-82ms? В отличие от fx-95ms он не умеет решать уравнения: http://support.casio.com/storage/en/manual/pdf/EN/004/fx-82SX_220PLUS_etc_EN.pdfP.P.S. Вот очень наглядная веб-объяснялка для чуть более продвинутого fx-115ms, но большинство из описанных функций имеются и в fx-82ms/fx-95ms: http://faculty.ccc.edu/jnadas/graduate/CASIO.fx115ms.HTM
|
29 Oct 2017 09:22 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
|
30 Oct 2017 21:30 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
Чото наверное это не клон CASIO fx-82ms, хоть и с тем же лицом, потому что CASIO fx-82ms изнутри выглядит вот так:
|
11 Nov 2017 01:59 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
Кроме того я нашёл ещё один клон с тем же названием, что и разобранный (A&W 08207), но у него внутри совсем другая матрица клавиатуры на плёночке Видимо придётся какой-то перекодеровщик на ПЗУ (или ПАЛке) городить, чтобы разные клоны/оригиналы мог подключать...
|
11 Nov 2017 02:33 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
С другой стороны, у оригинала сзади на плате есть пятачки с названиями K01,K02...K18 и они как раз от кнопок и разведены - т.е. можно припаяться прямо к ним и собрать калькулятор обратно, оставляя его работоспособным по прямому назначению P.S. Перекодировщик под разные клоны позволит сделать более вменяемую систему команд, например чтобы цифры, буквы (названия регистров) и операторы совпадали с кодами ASCII, а функции были сгруппированы по смыслу, а не в случайном порядке, как выяснилось на предыдущей сранице...
|
11 Nov 2017 10:01 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
| | | | Shaos wrote: | | | | Shaos wrote: 15-ю дорожку можно переименовать в нулевую и вот от этой матрицы уже можно составить базовую систему команд - для простоты первый ниббл будет задавать номер столбца (0,1,2,3,4,5,6), а второй - номер строчки (7,8,9,A,B,C,D,E). Например инструкция 0x67 будет означать ON. Инструкции с кодами 0x70 и выше могут быть скажем командами безусловного перехода (JMP на адрес от 0 до 143). Инструкции где второй ниббл меньше 7 также можно будет задействовать под дополнительные операции по управлению... | | | | |
Вобщем матричную переключалку вроде можно сделать на 7 ключах 1:8 CD4051 и одном дешифраторе 1:8 74HC138 (для управления CMOS ключами) - в таком случае последний выход дешифратора будет выбирать 0x7X опкод, соответственно можно все 16 вариантов задействовать - скажем передавать управление на начало 128-байтового блока - 0x70 передаёт управление на адрес 0, 0x71 на адрес 128, 0x72 на адрес 256 и т.д., а вот последний 0x7F можно заюзать как STOP (юзер будет по этой команде читать результат вычислений с экрана). Опкоды 0x80...0xFF (выделяемые когда старый бит опкода равен 1) будут передавать управление на смещение от 0 до 127 в пределах текущего блока - соответственно общая память программы такого кульулятора будет составлять почти 2К | | | | |
Как-то так пока получается (Kx - это контакты матрицы клавиатуры калькулятора, Dx - это байт кода операции):
|
12 Nov 2017 16:22 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
Вот такие 2 странички получились для экспериментального прототипа:
|
12 Nov 2017 22:42 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
За пару ночей развёл платку первого прототипа
|
14 Nov 2017 04:47 |
|
|
occamlab
Novelist
Joined: 12 Dec 2016 08:26 Posts: 25
|
а почему DIP? а не под SMD-шки?
|
14 Nov 2017 05:46 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
Старый я уже стал - глаза уже не те, руки не столь и т.д. Ну и вообще - DIP наиболее хоббист-френдли
|
14 Nov 2017 08:54 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
Заказал через http://OSHPark.com2 layer board of 6.30x3.94 inches (160.02x100.03mm). $124.00 for three.
|
16 Nov 2017 04:45 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22589 Location: Silicon Valley
|
Сделались платки - жду когда по почте придут
|
29 Nov 2017 04:23 |
|
|