PDA

Просмотр полной версии : WiFi для Атари



ezswift
26.08.2017, 07:17
Здравствуйте, друзья!

Мне бы хотелось найти Головасто-Рукастого Гуру, который был бы с цифровой техникой на ТЫ.
Думаю, (И НАДЕЮСЬ!) здесь таких множество.

История следующая:
Как-то в надежде на счастье, я прикупил дешёвый ценный китайский девайсик - HLK-RM04.
http://rees52.com/577-large_default/the-wi04-module-wifi-to-uart.jpg
Фактически, это роутер Wi-Fi/Serial/Ethernet.
Для нас это означает, что WiFi становится значительно ближе к Атари!!!

Однако прямое использование его с SIO2PC не даёт никаких результатов, так как Атари заботится ТОЛЬКО о протоколе SIO, а о протоколах RS232 заботится PC с соответствующим ПО.

То есть, так как HLK-RM04 ничего не знает о SIO, а знает только свой RS232, приёмопередачи нет.

Однако, недавно я набрёл на схему Картриджа, который забирает на себя эту задачу.
Это "ARGS RS232 Cartridge".

В схеме Интерфейсный Адаптер для Асинхронной Связи -R6551 ACIA, Преобразователь Уровней MAX232 и Кварц на 1,8432 МГц. Больше ничего.
http://blog.3b2.sk/igi/image.axd?picture=2013%2f3%2fRS232IG.PNG:v2_dizzy_ punk:
Это - рабочая схема. Один малый сделал макетку необыкновенного размера и она работала.
Для Атари есть Софт и прочее. То есть фактически - это RS232 порт под управлением самой Атари!!!

Однако, думаю, можно было бы поместить две микросхемы в нормальном корпусе картриджа...
Для упрощения и габаритки можно даже применить MAX233 в стандартной обвязке.
(Я делал на ней SIO2PC и всё безукоризненно работало...)

Итак, соединив HLK-RM04 c картриджем, мы имеей Атари с Антеннкой WiFi!

Моя беда в том, что я не электронщик и не знаю ни Eagle ни Sprint Layout, - ничего!
В схемотехнике я тоже не силён никак!

Вообще-то, было бы неплохо иметь и русский вклад в Атарьскую жизнь, правда?
В общем, прошу Вашей помощи!!!

ez

ALS
26.08.2017, 16:28
Самое удивительное, что такая же MAX233 (или подобная ей) уже установлена на кросс-плате. Вот она, по центру :
http://i.ebayimg.com/images/g/BTQAAOSwQItT2MAY/s-l1600.jpg
Т.е., по сути, этот "один малый" сделал двойное преобразование уровней. А мог бы и обойтись без него, просто подключив 6551 напрямую к соответствующим выводам модуля.

ezswift
26.08.2017, 23:23
Всё правильно!!!

То, что Вы показываете - это тестовая плата.

Так или иначе, она должна приводить напряжения UART (А на плате HLK-RM04 их ДВА!) к нужным для RS232.
MAX232-MAX233 - это преобразователи уровней TTL(0V...5V) - RS232(-12V...12V), причём оригинальный LvTTL уровень на HLK-RM04 = 3.3V !!!
Именно для приведения уровней [3.3V - (-12V+12V)] я и купил саму тестовую плату.

Чтобы пользоваться напрямую подключённым асинхронным адаптером связи 6551 нужно иметь внутри HLK-RM04 принимающий-дешифрующий СОФТ!!!
Такой прошивки не существует. Сделать это я этого не умею и не могу.

На самом деле "Этот Малый=ребята из Штуттгарта" сделали следующее...

1. Написали соответствующие драйверы для вывода SIO-Cartridge Port для Атари.
2. Слепили макет, для сопряжения уровней и приёмо-передачи ACIA и всё!
3. Так как ACIA (раньше он даже производился фирмочкой MOS-Technology...) заведомо работал с 6502 и TTL, всё заработало :)

Они ничего не знали о HLK-RM04.

Это - моя многолетняя идея связать Атари с PC через WiFi.

Но грамотки не хватило догадаться, что когда я связываю заведомо работающий модуль с SIO2PC (со стороны Атари), то сам HLK-RM04 должен иметь софт для расшифровки данных из RS232 (И должен давать Атари уже готовую инфо в протоколе SIO.)! То есть - специальную прошивку!!!
Атари ЛЮБИТ умную периферию!

В общем, Картридж - это типа Интерфейс, а HLK-RM04 - типа WiFi модем.

ez

PS Я, в своё время соорудил внутренний SIO2PC на MAX233, для чего выпилил в Атарьке дыру для разъёма RS232. Теперь мучаюсь. Даже думаю, что такой интерфейс и без корпусного картриджа сгодится, например дыру закрыть... :)

ezswift
29.08.2017, 10:15
Здравствуйте, Друзья!

Итак, мы идём семимильными шагами (Правда, куда, я не знаю)
Вот схема стандартного SIO2PC

http://ftp.pigwa.net/stuff/collections/atari_forever/Extension/Sio2PC/The%20SIO2PC%20interface_files/sio2pc-1.gif

Я пригляделся и понял, что это же левая половина RS-232 Интерфейса!!!
Ясно, что дополнительный диод и резистор нужны в схеме SIO2PC для сопряжения с остальными SIO устройствами на стороне Атари.
В то же время, как я и говорил, в своё время 6551A производилась фирмой MOS Technology, а посему, в схеме RS-232 всё и так сопряжено.

Я всю эту чушь горожу, чтобы объяснить ход моих мыслей.
Я был всё это время в поисках решения в Интернете и нашёл! (Как кажется...)

В реальности, если у нас есть работающая SIO2PC конструкция, то нам ВОВСЕ не нужен интерфейс с Параллельным портом Атари!!!
Долой 6551! Нам нужен драйвер на стороне Атари для чтения данных передаваемых с RS-232 и наоборот для передачи в RS-232 данных с Атари. Во!

И я нашёл такой драйвер.
Это драйвер конструкции RVerter. Фактически, RVerter -это SIO2RS232. Нужен, чтобы воткнуться в модем.
В таком случае Атари увидит любой Hayes.

Кроме этого, нужен софт для работы на Атари.
Это какой-либо терминал (BоbTerm или Ice-T ...) или что-нибудь другое.

Вот такие дела!
ez

ezswift
14.09.2017, 15:39
Однако,..

узнал, что при работе, RVerter перекрывает всю SIO периферию... (как собственно и Атарьские 850 и пр.)
Не знаю, с чем это связано, но работать надо через параллельную шину или порты джойстиков.

Так что идея остаётся...

zen