Автопортал || Авто - статьи

Сельскохозяйственная техника
Чтение RSS

Статьи

RS-232

  1. Интерфейс от C64 до RS232 [ редактировать ]
  2. GLINK-LT-A00 [ редактировать ]
  3. GLINK-232T [ редактировать ]
  4. Link232 [ редактировать ]
  5. EZ-232 [ редактировать ]
  6. Silversurfers [ редактировать ]
  7. HART [ редактировать ]
  8. ДУАРТ [ редактировать ]
  9. [ редактировать ]
  10. Бит 4 [ редактировать ]
  11. Бит с 5 по 6 [ редактировать ]
  12. Бит 7 [ редактировать ]
  13. [ редактировать ]
  14. Бит с 1 по 3 [ редактировать ]
  15. Бит 4 [ редактировать ]
  16. Биты с 5 по 7 [ редактировать ]
  17. Программирование на бейсике [ редактировать ]

RS-232 - сегодня называется EIA-232 - является стандартом для серийного интерфейс , который был представлен в начале 1960-х годов американским комитетом по стандартизации. Это также рекомендация МСЭ-Т в отношении функций V.24 стандартизированы и известны. Этот интерфейс в основном для модемы и акустическое но и для некоторых принтер и другие используемые устройства (например, Eprommer).

ВК-20 кто C64 и C128 предложить такой интерфейс через UserPort (назначение сигнала см. там), хотя уровень TTL, используемый там внешней цепью к V.28 Уровень должен быть скорректирован (например, с Вставной модуль VC-1011A для ВК-20). Эмулировать программное обеспечение [1] этот калькулятор один MOS 6551 [2] [3] Интерфейсный модуль ACIA, как в CBM-II и Плюс / 4 используется. Эмуляция (процедуры в Kernal - ROM ) не работает так быстро, как настоящий 6551 чип максимум 2,400 бод (вместо 19.200) возможно. 6551 имеет три важных регистра, регистр управления, регистр команд и регистр состояния. Желаемые значения для первых двух регистров, которые могут быть записаны только, считаются эмуляцией CHR $ -Коды в (псевдо) имени файла ОТКРЫТЫЙ Команда для интерфейса. Регистр состояния может быть прочитан только, для которого системная переменная ST служит (см. детали ниже).

Интерфейс от C64 до RS232 [ редактировать ]

Согласно публикации новостей Андреаса Бузе в comp.sys.cbm [4] с цепью преобразования уровня 0 В и 5 В на выходах приблизительно -8 В и +8 В (теоретических значений -12 В и +12 В) на входах уровни становятся соответственно -30 и +30 В принимаются и преобразуются в соответствующие уровни TTL. [5]

Пользовательский порт C64 C64 RS232 (разъем платы) (разъем DB25) _________ Направление потока данных | | PA2 M ----------- 11- | | -14 ------------ TXD (2) -> PB1 D ----------- 10- | | --7 ------------ RTS (4) -> PB6 K ----------- 12- | MAX 232 | -13 ------------ CTS (5) <- FLAG2 B --- + -------- 9- | | --8 ------------ RXD (3) <- PB0 C --- | | | --3-- | + - | VCC 2 ----------- 16- | | --1 ----- | GND N ------ + ---- 15- | | | - | + -2 | | --5-- | + - | | - + | -6 | _________ | --4 ----- | | | --------------------------------- GND (7) - | + - Конденсатор 22 мкФ / 16 В - + полярность

размещение:

Сигнал Подключение к порту пользователя Сигнал C64 TXD M PA2 RXD C PB0 B FLAG2 RTS D PB1 DTR E PB2 RING F PB3 DCD H PB4 CTS K PB6 DSR L PB7

GLINK-LT-A00 [ редактировать ]

http://gglabs.us/node/530 http://gglabs

GLINK-232T [ редактировать ]

http://gglabs.us/node/2048 http://gglabs

Link232 [ редактировать ]

http://www.go4retro.com/projects/link232/ http://www

EZ-232 [ редактировать ]

Swift ссылка совместимый

Silversurfers [ редактировать ]

http://wiki.icomp.de/wiki/Silversurfer http://wiki

HART [ редактировать ]

http://mikenaberezny.com/hardware/c64-128/hatronics-hart-rs-232/ http://mikenaberezny

ДУАРТ [ редактировать ]

http://www.ide64.org/duart.html http://www в два раза до 115 200 бит / с

[ редактировать ]

Бит 0 до 3 [ редактировать ]

Здесь скорость передачи в «битах в секунду» (бит / с или бод с блоком передачи 1 бит).

Десятичное значение Скорость передачи [бит / с] 0 - 1 50 2 75 3 110 4 134,5 5 150 6 300 7 600 8 1,200 9 1,800 10 2,400

Бит 4 [ редактировать ]

Не используется

Бит с 5 по 6 [ редактировать ]

Десятичное значение Количество бит данных 0 8 32 7 64 6 96 5

Бит 7 [ редактировать ]

Десятичное значение Количество стоп-битов 0 1 128 2

[ редактировать ]

Бит 0 [ редактировать ]

  • 3-х проводный режим (протокол программного рукопожатия):
    • Управление потоком данных, т. Е. Возможность передачи переданных данных приемником, должно осуществляться с помощью специальных управляющих кодов, вплетенных в поток данных (коды XON / XOFF: XON = $ 11, XOFF = $ 13).
    • Приемники и передатчики должны согласовать управление потоком или даже реализовать его. Коды XON / XOFF имеют особое значение и не могут быть перенесены в качестве значения напрямую.
    • Соединительный кабель поставляется с 3 проводами.
  • Режим X-wire (протокол аппаратного рукопожатия):
    • С помощью дополнительных аппаратных линий, по крайней мере, RTS (PB1) и CTS (PB6) осуществляется управление потоком. Поведение линий и то, что требуются другие сигналы, не является единообразным в реальных реализациях.
    • Для подключения требуется как минимум один 5-жильный кабель.

Десятичное значение Тип рукопожатия 0 3-проводной режим (программный протокол) 1 X-проводной режим (аппаратный протокол)

Бит с 1 по 3 [ редактировать ]

Не используется

Бит 4 [ редактировать ]

  • Полный дуплекс: данные могут быть получены и отправлены одновременно, поэтому передача данных может происходить в обоих направлениях (даже с разной скоростью). (Стандарт)
  • Полудуплекс: Здесь данные либо принимаются, либо передаются только один раз, то есть всегда передаются только в одном направлении.

Десятичное значение Тип передачи 0 Полный дуплекс 16 Полудуплекс

Биты с 5 по 7 [ редактировать ]

Десятичная проверка на четность 0, 64, 128, 192 нет 32 нечетных 96 четных меток 160 (бит четности всегда 1) пробел 224 (бит четности всегда 0)

Регистр статуса ( системная переменная ST ) имеет другое значение в передаче RS-232, чем обычно.
Это может быть в Бейсик однако, он будет удаляться при каждом прочтении! Поэтому его следует кэшировать в другой переменной для последующего использования для нескольких запросов.

Бит нет. Значение 0 Ошибка четности 1 Ошибка кадра (старт / стоп-бит) 2 Буфер приемника заполнен 3 Буфер приемника пуст 4 Отсутствует сигнал CTS 5 Не используется 6 Отсутствует сигнал DSR 7 Получен сигнал BREAK

Программирование на бейсике [ редактировать ]

Интерфейс программируется на бейсике с использованием обычных команд ввода / вывода ( ОТКРЫТЫЙ , ЗАКРЫТЬ , PRINT # , CMD , GET # , ВХОД # ) а также системная переменная ST , Однако есть несколько вещей, которые нужно иметь в виду:

  • Команда ОТКРЫТЬ находится в верхней части В памяти два 256-байтовых буфера данных (один для вывода, один для ввода). Неявно становится одним и тем же CLR Команда выполнена, т.е. все переменные затем удаляются. Кроме того, если в переменной памяти менее 512 байт, верхняя часть программы BASIC будет перезаписана без комментариев.
  • CLOSE удаляет два буфера и, как и в случае с OPEN, очищает память переменных. Если в выходном буфере еще есть данные, они больше не записываются, а удаляются немедленно. Поэтому перед закрытием следует проверить, если выходной буфер пуст.
  • Использование INPUT # не рекомендуется, так как при проблемах с получением программа блокируется и только более RUN / STOP + ВОССТАНОВЛЕНИЕ можно остановить

Соответствующая поддержка находится в Kernal дано, но с вариантами операционной системы Аппаратные средства Быстрый погрузчики иногда они отсутствуют, потому что соответствующее пространство ПЗУ используется для подпрограмм поддержки диска.


пример

10 REM *************** УСТАНОВКА CONTROL REGISTER 15: 20 BR = 6: СЭМ 300 бод 30 DB = 0: REM 8 бит данных (из которых 1 бит четности, см строки 80) 40 SB = 0: REM 1 стоповый бит 45: 50 REM **************** РЕГИСТРАЦИЯ КОМАНДЫ ПАРАМЕТРОВ 55: 60 HS = 1: REM X провод 70 UA = 0: REM полный дуплекс 80 PA = 160: REM mark Четность (8-й бит данных всегда 1) 90: 100 REM ************************ ОБЩИЕ НАСТРОЙКИ 105: 100 LF = 2: номер логического файла REM (выбирается) 110 GA = 2: адрес устройства REM интерфейс RS-232 120 SA = 0: REM вторичный адрес 125: 200 ОТКРЫТЫЙ LF, GA, SA, CHR $ (BR + DB + SB) + CHR $ (HS + UA + PA)

Затем вы можете продолжить с помощью следующих команд:

выпуклость

  1. ↑ Составление карты Commodore 64 на zimmers.net
  2. ↑ Таблица данных MOS 6552 ACIA в 6502.org
  3. ↑ Спецификация CMOS ACIA 6551 из WDC
  4. ↑ Размещение в группе новостей USENET comp.sys.cbm от Andreas Boose: схема для регулировки уровня
  5. ↑ Техническое описание Texas Instruments MAX232 (PDF)

Похожие

LENOVO 20023 ДРАЙВЕРЫ BLUETOOTH СКАЧАТЬ
G - проблема с установкой драйвера bluetooth. Экран занимает до 2 часов, чтобы отобразиться на G Driver Easy автоматически распознает вашу систему и найдет для нее правильные драйверы. Замена комбинированного разъема в Lenovo G Включите режим обнаружения Вариант 3: Добавил: Vihn
ElecFreaks - ElecFreaks
Вступление Freaduino UNO - Arduino-совместимая плата. Он основан на дизайне Arduino UNO Rev3. Таким образом, вы можете использовать Freaduino в качестве Arduino UNO Rev3. Весь код, щит и IDE для Arduino UNO Rev3 также действительны для Freaduino UNO. Некоторые заметные улучшения в аппаратном обеспечении делают Freaduino UNO более гибким и простым в использовании. Например: 3,3 В или 5 В по выбору позволяют подключать некоторые модули 3,3 В (например, XBee) напрямую к Freaduino.
Audi A4
... поколением. Нынешний автомобиль был выпущен в 2015 году. Максимальная скорость: 130-174 миль в час 0-62mph: 4,1-9,0 секунд Экономия топлива: 32.1-83.1 миль на галлон Выбросы: 99-200 г / км Объем багажника: 480-1510 литров Какие версии Audi A4 доступны? Четырехдверный
Миль на галлон Выбросы: 99-200 г / км Объем багажника: 480-1510 литров Какие версии Audi A4 доступны?

Новости

Автопортал || Авто - статьи
При использовании материалов ссылка на источник обязательна.
Copyright www.hram-vysokoe.mca84102a © 2016