nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 19 Oct 2018 17:41



Reply to topic  [ 12 posts ] 
Детский ноутбук "Эрудит" 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Сегодня я путешествовал по огромному 5-этажному супермаркету
в поисках эмалированного ведра, и ведро приобрел, но когда уже
пробирался на выход, почти что проскочил мимо отдела детских
игрушек, и тут вдруг вспомнил про один наш старый топик:
Детский обучающий компьютер
Зарулил я с ведром в отдел детских игрушек, а там этих детских
ноутбуков и лаптопов и прочих вариантов аж огромная витрина!
И можно все брать, смотреть, трогать...

Наверно, я смотрелся забавно, щщюпая с эмалированным ведром
кнопки этих недо-ноутбуков и недо-лаптопов... :lol:
Короче, в подавляющем большинстве клавиши откровенно не ахти... :(
Но тут мне попался вот такой красавец:

Attachment:
re_erudit0.gif
re_erudit0.gif [ 99.15 KiB | Viewed 2128 times ]

Детский обучающий компьютер "Эрудит" русско английский

Скорее всего, для детей он "негламурный", поэтому он стоял как-то
задвинутый на нижнюю полку.
Но клавиши у него оказались вполне серьезные и приятные!
А "негламурность" и серость - так и вовсе замечательно, если его
для своей самоделки использовать! :kruto:

Attachment:
re_erudit1.gif
re_erudit1.gif [ 54.19 KiB | Viewed 2128 times ]


В общем, я попросил вставить батарейки и пожмакал это чюдо "на ходу" -
кнопки реально путные... почти как настоящие... :D
Рука непроизвольно полезла в карман и я его тут же купил. :wink:
Соотношение цена/качество вполне терпимое - 1600 р.

В более дешевых кнопки совсем хлам, в более дорогих - ненамного лучше.

Пластмасса корпуса хорошая неподецки, разобраться должен нормально -
всё на саморезах, заподлян вроде не увидел, хотя и "сделан в Чайне"...
Индикатор LCD - "графический", но "пиксели" нереально огромные, наверное,
чтобы дети их хорошо различали. 8)
Есть места под 2 спикера, но вставлен один. Игрушка прикольно общается
голосом, есть "псевдо-мышь", в ней только 2 кнопки - Enter и Esc.

Сейчас некогда - так что фотки не мои. Где-то числа 12 июля я освобожусь
немного от дел, разберу "гаджет" и фотки добавлю.
Надеялся, что кто-то такой уже разбирал, но не нашел таких фоток...

_________________
iLavr


08 Jul 2015 16:25
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17014
Location: Colorado
Reply with quote
Я разбирал подобный 8 лет назад:

http://www.nedopc.org/forum/viewtopic.php?f=65&t=8856

Потом ещё парочку прикупил разных, но не разбирал и не фоткал :)

_________________
:eugeek: https://twitter.com/Shaos1973


08 Jul 2015 16:37
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Я немного поторопился надергать из интернета фотографии, похожие на мою покупку.
На самом деле вариантов этой игрушки достаточно много и конкретно мое приобретение
выглядит реально вот так:

Attachment:
B442544R.jpg
B442544R.jpg [ 51.51 KiB | Viewed 2092 times ]

Развивающий Компьютер "Эксперт"
Бренд: Tongde
Артикул: B442544R


Прежде чем разломать девайс, я решил поинтересоваться, приходила ли еще кому-либо
в голову мысль использовать подобное поделие в своих недо-писишных конструкциях,
поскольку выпускаются такие игрушки уже достаточно давно.
Поскольку Шаос подобное изделие разбирал, то я поинтересовался в личку, не искал
ли он принципиальные схемы этой штуки.
И Шаос ответил:
Shaos wrote:
а вообще там чип-лепёшка - фиг знает что внутри - может ASIC,
а может и микроконтроллер какой...


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

И как мне кажется, что-то похожее я нашел, а в поиске мне помог один патент США:
Патент US 6882824 B2 - Interactive teaching toy

Есть там схема очень похожая:
Attachment:
D00006.gif
D00006.gif [ 76.47 KiB | Viewed 2092 times ]

Attachment:
D00005.gif
D00005.gif [ 64.12 KiB | Viewed 2092 times ]


Я сразу поискал, что это за ИС SPC500A...SPC500A1
И нашел довольно интересную информацию, что это контроллеры, имеющие в составе:
- 8-bit microprocessor
- 512K-byte ROM for program and audio data
- 128-byte working SRAM
- Two 12-bit timer/counters
- 6 INT sources
- Key wake -up function
- 23 general I/Os
- Serial interface I/O Approx.
- 120 sec speech
@ 7KHz sampling rate with ADPCM
- One PWM audio output (single speaker)
- Two DA output
- Multi-duty cycle mode

А область их применения:
- Intelligent education toys
Ex. Pattern to voice (animal, car, color, etc.)
Spelling (English or Chinese)
Math
- High end toy controller
- Talking instrument controller
- General speech synthesizer
- Industrial controller


А вот что меня действительно удивило: 8-bit microprocessor - 6502-совместимый, если
я правильно прочел даташиты на этот и похожий контроллеры:
SPC500A1; SPC81A1 .

Думаю, что поиск надо продолжить - возможно, что есть шанс сменить встроенное ПО
этой игрушки, раз уж она совместима с 6502!


PS. Похоже на правду.. SPC500A1 не нашел, а нашел SPC700:
Quote:
The SPC700 instruction set is quite similar to that of the 6502 CPU family, but includes additional instructions...


PPS. Рассмотрел внимательно дисплей: LCD 16X64 больших пикселя! Ужосс! :o
Как у малобюджетных древних мобильников...
Сам LCD походит на ADITECH 1 ADT9120, 16 x 64 Dot, 80 x 319 mm, и контроллеры такие от SPC мне попадались...

_________________
iLavr


12 Jul 2015 10:29
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Я тут в связи с диспутом от (не)популярности 6502 вспомнил, что и детские обучающие компьютеры
выполнены на его аналогах, и немного решил почитать про них.

Собственно, SPC500A и SPC500A1 позицонируются по даташитам как CPU based two-channel speech/melody-
синтезаторы с управлением CMOS 8-bit microprocessor-ом, исполняющим 69 instructions, аналогичных 6502,
с 512K-byte ROM for speech and melody data and 128-byte working SRAM.

Смущает, что у клона, судя по описанию, нет регистра Y... :-? Как это повлияло на систему команд выяснить не удалось.

На кристаллы также добавлены параллельный и последовательный порты, а также таймеры.
Естественно, присутствует аппаратная часть для синтеза звука.
Чем-то это всё в совокупности напоминает развитый PIC с системой комманд 6502. :wink:
Наиболее часто, судя по патентам, используются в детских развивающих игрушках.

А вот SPC700 - 8-битное процессорное ядро от Sony с набором инструкций, аналогичным MOS Technology 6502,
но весьма расширенным.
Применяется в аудио-процессоре Nintendo S-SMP.

Само ядро тоже расширено и способно выполнять некоторые 16-битные операции, при этом
16-битным аккумулятором становится Y+A.

Систему комманд удалось найти: SPC 700 Documentation

Интересно, что японцы решили изменить ряд мнемоник в стиле Intel:
Code:
...
MOV     X,A     5D 1 NOP 1
MOV     A,X     7D 1 NOP 1
MOV     X,SP    9D 1 NOP 1
MOV     SP,X    BD 1 NOP 1
MOV     A,Y     DD 1 NOP 1
MOV     Y,A     FD 1 NOP 1
MOV     (X),(Y) 99 1 NOP 1
MOV     (X)+,A  AF 1 NOP 1
MOV     A,(X)+  BF 1 NOP 1
MOV     (X),A   C6 1 NOP 1
MOV     A,(X)   E6 1 NOP 1
...

Кстати, действительно привычнее, нежели родные TXY, TAX, TAY и т.п. от 6502... :D

_________________
iLavr


02 Jul 2018 01:29
Profile
Maniac
User avatar

Joined: 19 Feb 2017 04:46
Posts: 217
Location: Россия
Reply with quote
Post 
Да, моторолловские мнемоники непривычны. Я даже недавно подумывал о написании своего ассемблера для 6800 с мнемониками похожими на Z80 и даже разработал всё это на бумаге. Но пока читал книги про программирование 6800 и написал пару простейших программок, как-то стало понятно, что можно смириться и особого неудобства нет. Они эти мнемоники выбирали, чтобы упростить компилятор ассемблера, а не жизнь программиста.

Добавление автоинкремента грамотно. В DEC есть косвенная адресация с автоинкрементом и это было удобно. Вспомнив об этом, я сделал соответствующую макрокоманду в ассемблер. Стало как в DEC-е. Так что и во все ассемблеры полезно добавить автоинкремент в регистры используемые для адресации.


02 Jul 2018 01:59
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post Re:
barsik wrote:
Я даже недавно подумывал о написании своего ассемблера для 6800 с мнемониками похожими на Z80...

Я так делал когда впервые шагнул в сторону от родного 580ВМ80 к микро-ЭВМ 1816ВЕ35(48).
Всё очень похоже, но меня "плющили" его R0, R1, R2 ... и т.п.
Я решил себя не мучать, благо всё это было еще на "Специалисте", и перекомпилировал
ассемблер 1816ВЕ35(48) так, чтобы он понимал R0, R1, R2 ... как H, L, D, E ... и т.п. :wink:
И дело сразу пошло! Что значат привычки... :D


P.S. Кстати, вот здесь большой архив всех этих Interactive teaching toys со схемами и описаниями:
https://patents.google.com/patent/US6882824B2/en

_________________
iLavr


02 Jul 2018 02:43
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Оказывается, есть такая китайская фирма Sunplus Technology Co. Ltd. https://www.sunplus.com/
Она и делает огромное количество различных микроконтроллеров, основанных на ядре 6502.

Но обращаются с ядром 6502 и с системой его команд они весьма вольно. 8)
Я скачал даташит на систему команд 6502 от Sunplus Technology :
http://read.pudn.com/downloads89/ebook/340950/6502%E6%8C%87%E4%BB%A4/sunplus_6502.pdf
Attachment:
SUNPLUS_CPU.gif
SUNPLUS_CPU.gif [ 42.26 KiB | Viewed 705 times ]

Видимо, понравилось китайцам ядро 6502 - они ведь до сих пор штампуют свои поделия aka "Денди".


P.S. И еще одну ссылочку оставлю, на всякий случай:
https://www.digchip.com/datasheets/parts/datasheet/922/SPC500A1.php

_________________
iLavr


22 Aug 2018 11:43
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
И есть у них инструмент разработки под эти микроконтроллеры - x2s.exe
Но бесплатно они его, видимо, не раздают... :-?

Как-то скромно без помпы и рекламы работают китайцы из Sunplus Technology...
Хотя, на некоторых форумах их изделия упоминают наравне с PIC.

Лицензию на ARM processor скромненько так прикупили...
Sunplus Licenses ARM1176Z-S Processor for Advanced Consumer Electronics Applications

Процессоры ~6502 от Sunplus Technology поддерживает ассемблер ca65.
Хотя и с некоторой оговоркой:
Quote:
--cpu type

Set the default for the CPU type. The option takes a parameter, which may be one of

6502, 65SC02, 65C02, 65816, sunplus, sweet16, HuC6280

The sunplus cpu is not available in the freeware version, because the instruction set is "proprietary and confidential".

_________________
iLavr


22 Aug 2018 15:59
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Shaos wrote:
Да - я тоже порядка 40 контактов с каждой стороны ЖКИ насчитал :mrgreen:
Я с ногами дисплея - другую пристрелку делал...

Если у ЖКИ 80 выводов, то "голый" SPC500A1 им управлять не сможет...
Ему банально не хватает выводов.
Значит, в капле либо не он залит, либо он, но вместе с контроллером ЖКИ.

Но, оказывается, в наборе микроконтроллеров от Sunplus Technology с ядром 6502 есть более подходящий
вариант чипа для такой игрушки, как детский обучающий лаптоп.

Это микросхемы: SPLB31A/GPLB31A - их выпускают два подразделения Sunplus Technology / Generalplus.
http://www.ic72.com/pdf_file/-/428519.pdf - SPLB31A
http://www.generalplus.com/doc/ds/GPLB31AV14_ds.pdf - GPLB31A
это по сути одна и та же БИС, но с разными названиями.

И вот эта БИС содержит в себе встроенный контроллер ЖКИ до 2368 Dots ! Причем он настраиваемый.

Схема типичного включения SPLB31A показывает, что и полноценную клавиатуру эта БИС просканировать может:
Attachment:
SPLB31A.gif
SPLB31A.gif [ 16.68 KiB | Viewed 662 times ]

Так что эта SPLB31A - наиболее вероятный вариант того, что залито капелькой на плате Compukidz Laptop.

_________________
iLavr


23 Aug 2018 18:50
Profile
Senior

Joined: 07 Dec 2010 03:51
Posts: 141
Location: РФ г.КЕМЕРОВО
Reply with quote
Вот и у меня появилась пара детских ноутбуков.
Разбирать было страшно,но надо было подремонтировать,заодно и отфотал :ebiggrin:
Вот первый--розовый
ImageImageImageImageImageImageImage
ImageImageImageImageImageImageImage
Из особенностей стоит отметить,что клавиатура к основной плате подключена через промежуточную платку всего тремя проводками :kruto:
И ещё на плате клавиатуры,как мне показалось,написаны китайские имена.

_________________
В байте 8 бит,а в каждом четвёртом 9 ! ! ! Потомушта он высокосный ! ! !


16 Sep 2018 10:25
Profile
Senior

Joined: 07 Dec 2010 03:51
Posts: 141
Location: РФ г.КЕМЕРОВО
Reply with quote
Второй недоноут. Расцветка менее гламурная,а функционал поинтереснее. Во первых сам конструктив позволяет повернуть дисплей так,что недоноутбук становится недопланшетом...это для игровых программ сделано-нужные кнопки продублированы на верхнюю часть.
А вот клавиатура не порадовала :osad: Из-за того,что в нишу клавиатуры поместили недомышку(просто кнопки вверх\вниз,влево\вправо и ввод) нехватило места разместить нормально буквы..Часть букв разместили на цифровых клавишах
ImageImageImageImageImageImageImage[/URL]
ImageImageImageImageImageImageImageImageImageImage

_________________
В байте 8 бит,а в каждом четвёртом 9 ! ! ! Потомушта он высокосный ! ! !


07 Oct 2018 21:05
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
К сожалению сейчас занят другими делами весьма плотно...

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

Конечно, можно выкинуть всю электронику и использовать корпус и клавиатуру под свою конструкцию.
Но есть другая идея: поскольку выяснилось, что вроде бы есть возмозность подгрузить в сабж небольшие
программы, которые для его "капельки" тестовые, то можно попробовать загрузить собственную программу
типа мини-терминал.
Эта программа обслуживает клавиатуру, вывод на родной дисплейчик и передачу/прием по последовательному
интерфейсу.

А что-то основное - запилить на маленькой платке Ардуино или просто на микроконтроллере AVR.
Типа, как я попробовал вот здесь: KIM Uno - a 6502 KIM-1 Computer on Arduino - всё работает
через последовательный интерфейс.

Я отлично понимаю, что ЖК дисплей убогий у этих детских ноутбуков, но в "капельку" встроен его контроллер.
Если выкинуть "капельку", этот дисплей и по параметрам убогий, и управление ему делать отдельно - себе
дороже, останется только его выбросить.

Вот Shaos показал его отдельно: http://www.nedopc.org/forum/viewtopic.php?f=65&t=8856&start=30#p146476
Это просто ЖК-матрица без собственного контроллера "на стекле".

Вот такая есть у меня скромная мысль, как заюзать детский ноутбук типа "Эрудит" и т.п....

_________________
iLavr


07 Oct 2018 23:10
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 12 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.