Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Подключение Arduino к порту Sinclair/Kempston

  1. #1
    Junior
    Регистрация
    02.03.2019
    Адрес
    г. Москва
    Сообщений
    4
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Подключение Arduino к порту Sinclair/Kempston

    Всем привет!

    Как начинающий электронщик, прошу помощи у опытных электронщиков:
    Задача: программой на Arduino управлять замыканием/размыканием контактов Sinclair/Kempston джойстика в типовом советском клоне 48 спектрума. На данный момент нагуглил схему с реле (во вложении).
    Нажмите на изображение для увеличения. 

Название:	1.jpg 
Просмотров:	287 
Размер:	22.6 Кб 
ID:	68323

    Вопросы:
    1) Возможно-ли обойтись без гальванической развязки с реле/оптопарами? В идеале проводами напрямую (или через сопротивления). Пока экспериментировать не стал, т.к. не хочется лишиться сразу двух устройств.
    2) Если правильно понимаю, то если прямое подключение возможно, питать устройства нужно либо от одного источника питания, а объединять землю можно только при питании Arduino от батарейки. Т.е. вариант питать Spectrum от своего блока питания, а Arduino от USB компьютера нельзя из-за разных потенциалов на землях?

    В общем, нужна схема согласования или консультация. Программу напишу самостоятельно.
    Заранее благодарен за ответ!

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    как "мимиопроходивший" еле-ктронщик. я бы сказал, что 2003 сама по себе уже неплохо развязывает схемы, но тут скорее всего для умощнения выходов ардуины для включЕния реле установлена. Так в простейшем случАе. если ардуинку питать от источника спека, то наверное ничего больше и не надо, или вообще напрямую на порт с выхОда ардуины, ну или через токоограничивающие резисторы. Программу надо писать так, чтобы в дефолте на выходах дуинки идиниЦЦа была.
    Profi v3.2 -=- Speccy2010,r2

  4. #3
    Member Аватар для IL_DECAMERON
    Регистрация
    06.03.2011
    Адрес
    Омск
    Сообщений
    88
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мое скромное мнение:

    1. Развязка не обязательна. Можно попробовать через CD4066B: http://www.ti.com/lit/ds/symlink/cd4066b.pdf. При нечетком срабатывании, подтянуть управляющие ноги к минусу питания резисторами. Например, 10к. В такой реализации можно коммутировать как Sinclair, так и Kempston. В свободном состоянии, на выходах МК, должны быть логические нули, т.е., выходы без инверсии.

    2. Питайте от Спека: так рациональнее.

  5. #4
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от IL_DECAMERON Посмотреть сообщение
    В свободном состоянии, на выходах МК, должны быть логические нули
    у кемпстона в свободном состоянии должны(?) быть единицы на входе порта.
    Впрочем в ардуинке это плевое дело, инвертировать сигналы.
    Profi v3.2 -=- Speccy2010,r2

  6. #5
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от spoltavin Посмотреть сообщение
    1) Возможно-ли обойтись без гальванической развязки с реле/оптопарами?
    Да

    Цитата Сообщение от spoltavin Посмотреть сообщение
    2) Если правильно понимаю, то если прямое подключение возможно, питать устройства нужно либо от одного источника питания, а объединять землю можно только при питании Arduino от батарейки. Т.е. вариант питать Spectrum от своего блока питания, а Arduino от USB компьютера нельзя из-за разных потенциалов на землях?
    Если с БП спека все в порядке ,то можете питать ардуину от USB , нужна только общая земля.

    Схема согласования проста в спеке возможно придется увеличить подтягивающие резисторы до 20-30k , или убрать их вообще если ардуина будет подключена на совсем и в ней будет использован pull up.

    Так понимаю питать от USB надо только в режиме отладки кода ,для простоты , а потом ардуина перекочюет в спек ?

    И в итоге вопрос , для чего эти пляски ? Автодетект USB джоев ?
    Последний раз редактировалось JV-Soft; 05.03.2019 в 01:25.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  7. #6
    Member Аватар для IL_DECAMERON
    Регистрация
    06.03.2011
    Адрес
    Омск
    Сообщений
    88
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    у кемпстона в свободном состоянии должны(?) быть единицы на входе порта.
    Впрочем в ардуинке это плевое дело, инвертировать сигналы.
    У Kempston входы уже подтянуты к +5В резисторами В том варианте, который предложил, инверсия не нужна.
    Последний раз редактировалось IL_DECAMERON; 05.03.2019 в 03:41.

  8. #7
    Junior
    Регистрация
    02.03.2019
    Адрес
    г. Москва
    Сообщений
    4
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    Так понимаю питать от USB надо только в режиме отладки кода ,для простоты , а потом ардуина перекочюет в спек ?
    Всё верно
    Цитата Сообщение от JV-Soft Посмотреть сообщение
    И в итоге вопрос , для чего эти пляски ? Автодетект USB джоев ?
    Начитавшись https://zx-pk.ru/threads/25615-fast-pc-loader.html, захотел попробовать загрузиться через Kempston-порт (с проектом OTLA знаком, пробовал)

  9. #8
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,780
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    145
    Спасибо Благодарностей получено 
    1,182
    Поблагодарили
    777 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spoltavin Посмотреть сообщение
    захотел попробовать загрузиться через Kempston-порт
    такое уже делали, с CD http://trastero.speccy.org/cosas/JL/...D/CableCD.html
    а `сторонние` джойстики обычно подключают через PIC
    http://trastero.speccy.org/cosas/JL/ps2/ps2.html
    Последний раз редактировалось goodboy; 06.03.2019 в 13:13.

  10. #9
    Junior
    Регистрация
    02.03.2019
    Адрес
    г. Москва
    Сообщений
    4
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В процессе подключения выяснил, что у одного порта спектрума общий "0", у другого общий "+5 В" о_О
    Для универсальности, по совету IL_DECAMERON, смотрю в сторону ключей, вот только не могу найти 5 канальный (больше 4х)... И что будет более правильно: ключ или аналоговый переключатель с висящими контактами?

  11. #10
    Member Аватар для IL_DECAMERON
    Регистрация
    06.03.2011
    Адрес
    Омск
    Сообщений
    88
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Аналоговый переключатель - в смысле, механическое реле? CD4066 - двунаправленные ключи, вполне подойдут для коммутации сигналов с силой тока до 10мА.

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 0
    Последнее: 18.07.2016, 16:23
  2. Ответов: 0
    Последнее: 10.04.2016, 18:04
  3. Подключение дисковода 3.5" к Sinclair QL.
    от ZXFanat в разделе Зарубежные модели
    Ответов: 4
    Последнее: 03.07.2013, 19:24
  4. Ответов: 16
    Последнее: 07.05.2012, 17:43
  5. Ответов: 1
    Последнее: 27.11.2011, 15:50

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •