Там шведы вот какую хрень сделали... Тоже себе такое хочу!!!
Вид для печати
Там шведы вот какую хрень сделали... Тоже себе такое хочу!!!
Дык схемы нету .
Может я и ошибаюсь, но походу они сделали вот на этом:
http://www.ftdichip.com/Products/FTEvaluationKits.htm
Вопрос цены. Базовая микросхема FT245AM(BM). Кто может набросать схему для подключения микросхемы, есть желание попрограммить под Спек. Дока на мелкосхему там же на сайте.
На сколько я помню, вопросом подключения USB её раньше занимался Caro, но остался открытым вопрос софтварной поддержки, на этом имхо всё и заглохло... но думаю лучше расскажет он сам ;)
Да, там была другая микросхема SL811HS - host-контроллер, который требовал низкоуровнего программирования и досконального знания принципов работы USB-устройств.
Та схема скорее была для изучения основ программирования USB, а не для реального использования.
Тот вариант, который реализован шведами - это использование моста между USB и более привычными интерфейсами типа RS232, SPI или парралельным портом.
Информацию об этом семействе микросхем и ценах можно найти на: www.efo.ru
Ориентировочно микросхема стоит порядка 10$, мезонинная плата порядка 40$.
Насчет схемы, это без проблем, на сайте FTDI (семейство VINCULUM) есть любые варианты таких мостов:
http://www.vinculum.com/prd_vdrive1.html
Вот например схема, которая позволяет подключить любое USB-устройство к ZX через RS232 (в частности с использование порта RS232 ZXMC):
У меня есть уже собранные две платы с этими микросхемами, продключай е Спектруму и пробуй, нет проблем.Цитата:
Сообщение от saveli
Если внимательно почитать, то есть набор команд, который позволяет через RS232 общатся с USB-устройством.Цитата:
Сообщение от saveli
тут по-идее самое главное, что за рубежом для usb есть программная поддержка с помощью ResiDos. с этим у нас всегда проблемы.
К сожалению, я так понял, что никто реально не смог осилить USB на SL811 ?Очень интересна мне эта тема!недавно прислали мне эти микрухи,хотелось бы освоить все таки этого зверя.Буду рад любой информации по ним.Может у кого есть какие наработки?Я в свою очередь обязательно поделюсь тем что сам наработаю.Тема интересная и я буду ее разрабатывать до конца.Может кто подключится,сообща ведь всегда проще!Заранее благодарен!
вот если бы мне их прислали, да еще бы на платке, которую можно воткнуть в ZX BUS, я бы тоже взялся изучать и что-то делать. думаю, даташита бы хватило.
но никто же не пришлет.. а самому собирать.. не до этого щас да и мороки много.
Извиняюсь,что забыл поблагодарить Caro за предложение!Дело в том что вобще то я не являюсь пользователем ZX и соответственно не смогу использовать данную плату!Прийдется делать самому платку.Уважаемый Caro,а по какой цене продается эта плата?
Добавлено через 39 минут
Здесь достаточно интересная инфа по программированию чипа
http://sally555.narod.ru/ftp/SL811/sl811hs_appnote.pdf
здесь инфа по регистрам чипа
http://sally555.narod.ru/ftp/SL811/E...ostSL811HS.pdf
здесь инфа по сопряженю SL811 с внешним контроллером
http://sally555.narod.ru/ftp/SL811/I...to_SL811HS.pdf
Добавлено через 43 минуты
а здесь собственно даташит на SL811
http://sally555.narod.ru/ftp/SL811/SL811HS.pdf
здесь свежий более полный даташит на SL811HS
http://sally555.narod.ru/ftp/SL811/sl811hst_8.pdf
здесь книга Агурова "USB интерфейс.Практика использования и программирования"
запакованная в многотомный архив, формат DJVU
http://sally555.narod.ru/ftp/usb/P.A....USB.part1.rar
http://sally555.narod.ru/ftp/usb/P.A....USB.part2.rar
http://sally555.narod.ru/ftp/usb/P.A....USB.part3.rar
есть возможность сделать девайс на PIC18F2550 и адаптировать TR-DOS v5.30
Может у кого завалялся программный USB сниффер для PC, для анализа работы USB-шных девайсов? Типа этого:
http://sally555.narod.ru/ftp/usb/usbmon.exe
Конечно хватило бы и этого если бы к нему лекарство было!
Посмотри вот это: http://sourceforge.net/projects/usbsnoop/
Уважаемый Caro!Вопрос по схеме платы для SL811HS.Если предполагается использовать ее в качестве хоста,тогда для чего нужна перемычка JP1?Исходя из спецификации на USB и даташита на SL811HS,для перевода чипа в режим девайса нужено помимо переключения перемычки еще подтягивающий резистор к питанию.Просто я бы хотел использовать чип в обоих режимах,поэтому предполагаю добавить на плату управляющую логику для подтяжки шины.Хотелось бы услышать ваше квалифицированное мнение,я прав или нет!
Судя по рекомендуемой схеме, кроме того, надо еще и отключать 15 КОм резисторы.Цитата:
Сообщение от sally555
В общем то схема в основном была сделана для исследования возможности её использования в качестве именно HOST-контроллера.
А для универсальности конечно желательно её несколько усложнить
Вобще то я на этой плате планирую заниматься только отладкой,думаю там и логика не нужна будет,просто подключать резисторы перемычками.Да и чесно говоря я так и не придумал где можно применить переключение режимов Host/Slave на горячую!
На первом этапе отладки думаю использовать связку:
PC(COM-port)->Контроллер типа AVR(какой-это вопрос)->SL811HS.Жду ответов с критическими замечаниями!
К большому сожалению вынужден сообщить, что попытка использовать SL811 в качестве USB HOST-контроллера для подключения к Спектруму,
его клонам и другим самоделкам USB HID устройств (клавиатуры, мышки и т.д.) закончилась неудачей.
Программную поддержку я написал, но столкнулся с тем, что подключив любое USB-устройство, через небольшой промежуток времени
я наблюдал прекращение выдачи SL811 импульсов SOF (синхро-пакеты с периодом 1 мсек) и полную блокировку попыток обращения к микросхеме.
Пришлось поискать документ с описанием ошибок работы SL811 (Errata).
И вот, что там написано:
Не вдаваясь в технические подробности, это означает, что SL811 не работет с низко-скоростными USB- устройствами,Код:Some hubs that send SE0s upstream during the EOF1 time frame may cause the SL811HS to stop sending SOFs.
This problem occurs when operating with low-speed devices attached downstream of such a hub.
This is not a problem with full-speed devices.
According to the USB Specification, hubs are permitted to transmit SE0s during the EOF1 time frame.
This is done to eliminate potential babble conditions on the bus and is an optional feature implemented in some hubs.
какими и являются большинство HID-устройств.
В результате всего этого, я решил опробовать микросхему HOST-контроллера MAX3421E.
И должен сказать, что несмотря на её высокую цену (порядка 250 руб) она меня не разочаровала.
Достоинством этой микросхемы является ещё и то что на её основе сделан и продается шильд для Ардуины,
цена которого порядка 300 руб. Плюс, для этого шильда разработана библиотека для Ардуины.
Так что все кто желает подключить к своим самодельным компам USB-клавиатуру, мышку или джойстик,
рекомендую MAX3421E или Ардуиновский шильд UHS mini v2.0