- Софт и применение USB - контроллера SL811 в БК.
-
? Evil anonymous - 15.02.2016 15:57
Есть ли какие-нибуть практические наработки в этом вопросе, особенно по части софта ?
-
? anonymous - 15.02.2016 18:14
Если бы контроллер был распостранён, то они были бы. А так ни у кого нет его - например, я ни разу живьём эту м/с не видел. Потому надо бросать ерундой заниматься и делать на микроконтроллере со встроенным usb-хост-контроллером. Кстати, для работы HID-устройств (клавиатура, мышка, джойстик и пр. ) в протоколе usb есть неприятная условность - их надо периодически опрашивать через фиксированное небольшое время, потому на бейсике у вас без подпрограммы в кодах не получится полноценную работу реализовать.
-
? MM - 08.04.2016 17:54
Да, интересный вопрос - есть ли успехи ?
Или как всегда ?
-
? TheGWBV@ - 08.04.2016 19:11
За других не скажу. Но у меня на руках два разных "модуля" UART/МПИ-USB, и один из них под SL811.
Тот, который UART-USB -- там нужно только пару перемычек спаять, а тот, который МПИ-USB под SL811 требует сборки/пайки значительной части мульти-карты.
Все они лежат в своих коробочках примерно полгода. Полгода, это "как всегда"? ;-)
-
? MM - 09.04.2016 09:10
Если есть серьезная заинтересованность в использовании модуля SL811 на БКшке - могу нарисовать несложную Э3 переходника на УП БК.
Обращаю внимание, что изображать ISA-8 придется вручную шевелением проволок порта 177714. Краткое руководство по использованию приложу. На Бейсике должно заработать. И даже на Фокале.
Для сборки понадобятся :
1. Разъем УП БК мама.
2. Пучок проводусиков или плоский кабель до 20 см. Можно лкв-30 - для надежного функционирования.
3. Ответная часть разъема блочка SL811 ( можно изготовить из отрезка разъема СНП или СНО. )
4. Десяток диодиков Д9 или Д310 ( германий, ток до 30 ма, худосочные, с падением напряжения не более 0.5 в. при 30 ма. ).
5. Резисторы 1 ком - десяток ( опция ).
-
? MM - 09.04.2016 09:23
Да, еще понадобится стабиллизатор +3.3 в. 100 ма - на чипе 1117-3.3 или сделать источник +3.3 в. из советских компонентов типа :
1. Стабиллитрон КС139 или 2С139 на напряжение 3.9 вольт. Можно импортный аналог на ток 20-50 ма.
2. Резистор малогабаритный 0.25 вт 43....75 ом
3. Транзистор типа КТ815, КТ817, КТ801, другой NPN с максимальным током не менее 0.5 а, можностью от 1 вт, и кооэффициентом передачи от 30.
4. Конденсатор КМ5 зеленый 0.1 мк Н90 - его поставить параллельно питанию +3.3 в. блочка SL811. Китайский подойдет.
5. Конденсатор К53-14 47 мк 6.3 в. или китайский 470...2200 мк 6.3 в. - поставить параллельно п.4, соблюдая полярность.
-
? maxstudios@ - 09.04.2016 10:49
Интересная идея с SL811 под "УП".
Вопрос - на USB-разъёме SL811 будет всё-таки +5 вольт или +3.3?
А краткое руководство уже можно скачать и посмотреть?
;)
-
? MM - 09.04.2016 11:16
Ну если кто-нибуть решится собрать такой переходник - тогда и руководство напишу.
В составе руководства будет алгоритм записи байта по адресу Х блочка SL811 и чтение по адресу Х этого блочка.
Что будет на разъеме линии USB - это надо гуглить его ТО.
В принципе, на сайте Кипариса много чего написано, примерно как на заборе.
Но вот контору, котрая прячет Примеры Применения по примеру Зеленограда - впервые вижу.
-
? maxstudios@ - 09.04.2016 15:39
Посмотрел цены на aliexpress, не очень дешевые эти SL811:
772 рубля за плату с SL811,
597 рублей за 5 штук SL811 без платы (только чипы).
Ещё есть вот такая штука:
http://ru.aliexpress.com/item/USB-2-0-to-TTL-UART-6PIN-Module-Serial-Converter-CP2104-STC-PRGMR/32502255301.html?detailNewVersion=2
Это то же самое, или что-то совсем не то?
:)
-
? MM - 10.04.2016 17:11
Подключение модуля USB1.1 SL811 к порту УП БК0011М ( БК0010 ) :
http://itmages.ru/image/view/4121244/595f2811
Назначение разрядов порта 177714 по чтению :
ДОО - ДО7 - ( 0...377 ) данные.
Назначение разрядов порта 177714 по записи :
Д00 - Д07 - ( 0...377 ) данные.
Д08 ( 000400 ) - сигнал чтения ( 1 = чтение )
Д09 ( 001000 ) - сигнал записи ( 1 = запись )
Д10 ( 002000 ) - выборка устройства ( 1 = выбор )
Д11 ( 004000 ) - адрес регистра устройства ( 0 или 1 )
Сигнал INIT - используется для сброса ИС SL811
Сигнал IRQ270 - используется для подачи прерывания по завершении операции ввода-вывода.
*
Методика записи данных ( байт 121 ) :
1. Записываем 000000 в 177714.
2. Записываем 002121 или 006121 - т.е. данные и выбор устройства по адресам 0 или 1.
3. Записываем 003121 или 007121 - т.е. подаем сигнал записи.
4. Записываем 002121 или 006121 - т.е. снимаем сигнал записи.
*
Методика чтения данных :
1. Записываем 000000 в 177714.
2. Записываем 002000 или 006000 - в зависимости от адреса регистра устройства.
3. Записываем 002400 или 006400 - в зависимости от адреса регистра устройства.
4. Читаем младший байт 177714 - данные
5. Записываем 000000 - завершение операции записи.
-
? MM - 11.04.2016 00:49
На самом блочке есть перемычка - или на питание внешнего устройства идет +3.3 в, или +5в, поторые надо подводить проводком на перемычку.
-
? MM - 17.04.2016 03:24
Если кто надумает - могу собрать из Менестрели блок с SL811 ( на разъем УП ) , с корпусом. Цена - 1500 руб + почта.
Сразу предупреждаю - софта для USB на БК пока нет.
-
? Alexander Tishin@ - 04.05.2016 10:28
USB вообще надо непрерывно опрашивать, там протокол такой.
- << Форум