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

User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 38

Тема: Кempston mouse на АТМ ТURBO 2+

  1. #21
    Member
    Регистрация
    23.03.2022
    Адрес
    г. Екатеринбург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Светодиод должен погаснуть.
    Добрый день!
    Подскажите, есть отличия в прошивке 4.0 и 4.1 в плане работы с WAIT? (схемы в архивах 4.0 и 4.1 разные, 4.0 не имеет схемы работы с WAIT 4.1 имеет) 4.1 у меня не видит мышь, а 4.0 мышь видит но в Турбо режиме вешает компьютер. При формировании WAIT используются 2 сигнала первый это сигнал после всех логических ИЛИ с микросхемы ЛЛ1. Второй с 7 ноги Тиньки, куда подключен и светодиод. Так вот, когда светодиод горит, проблем при чтении из портов нет. Когда светодиод гаснет (мышь подключена) происходит ситуация, что на ноге 7 Тиньки "0" и на выходе дешифратора адреса ЛЛ1 тоже 0. Следовательно на элементе ЛЛ1 который собирает эти 2 сигнала оба "0" на выходе его, соответственно тоже "0" и этот "0" WAIT-ит процессор. Получается замкнутый круг, сигналы процессора заморожены он ничего не меняет на шине и "0" на выходе дешифратора "подвисает" а Тинька на 7 выводе тоже держит "0" оба "0" фризят проц. Вопрос: после необходимой для ответа Тиньки паузы она должна кратковременно выдать "1" на вывод 7, тем самым сняв WAIT c процессора и дав ему возможность выполнять программу дальше? Кто должен разбудить процессор и снять WAIT? Или я что-то не так понял? Если при подвисании отключить мышь, то после загорания светодиода комп оживает.
    Последний раз редактировалось Alexey_Mikhaylov; 21.11.2023 в 22:34.

  2. #22
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прошивка 4.1 предназначена для работы с турбированными клонами Спектрума
    и для работы в составе АТМ обязательно наличие сигнала подтверждения прерывания.
    Схема подключения контроллера выглядит так:
    atm_km.pdf

  3. #23
    Member
    Регистрация
    23.03.2022
    Адрес
    г. Екатеринбург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Прошивка 4.1 предназначена для работы с турбированными клонами Спектрума
    и для работы в составе АТМ обязательно наличие сигнала подтверждения прерывания.
    Схема подключения контроллера выглядит так:
    atm_km.pdf
    Именно по этой схеме и собрал. Но прошивка 4.1 не видит мышь. Не гаснет светодиод. Я все перелопатил, а потом залил 4.0 и светодиод погас и мышка стала определяться. Но стала виснуть из за WAIT. То есть получается безвейтовая 4.0 прошивка видит мышь но вешает комп, почему описал в предыдущем сообщении. А вейтовая 4.1 не определяет мышь. Может какая-то промежуточная версия 4.1 мне попала? Я поэтому и спрашиваю, что судя по схеме, микроконтроллер должен снимать wait после определенного времени.
    Последний раз редактировалось Alexey_Mikhaylov; 22.11.2023 в 16:52.

  4. #24
    Member
    Регистрация
    23.03.2022
    Адрес
    г. Екатеринбург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотрел текст исходника на ассемблере прошивки 4.1, там действительно после выбора контроллера через дешифратор сигналом CS Тинька выдает значения в порт и снимает WAIT до момента пока процессор не пойдет дальше и не снимет CS. Потом на ноге 7 снова ставит "0" и при следующем обращении к портам мыши процессор "замерзает" как только появится сигнал CS и "оттает" снова когда Тинька выдержав паузу запретит WAIT. Все логично. И наверное работало бы, если бы определялась мышь, но с определением мыши в 4.1 что-то не то. К сожалению, у меня нет исходника 4.0 чтобы понять, в чем отличие блока программы от 4.1, где определяется мышь. Камиль, могли бы Вы либо выложить исходник с комментариями от 4.0? Либо проверить, возможно в 4.1 в части, где определяется мышь есть ошибка (к сожалению проверить тоже не могу, так как нет исходника 4.0)? Тогда, по идее, если заменить эту часть исходника на такую же процедуру из 4.0 можно получить рабочую прошивку.

  5. #25
    Member
    Регистрация
    23.03.2022
    Адрес
    г. Екатеринбург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всем доброго времени суток!
    Я победил ее!!! Вобщем, мои мысли были верны. Проблема была в прошивках. Сегодня я зарылся в них и из 2 сваял одну, которая работает на схеме 4.1 Камиля для турбированных клонов. Прошивку 4.1 Камиля мне не удалось заставить видеть мышь. Поэтому из рабочей 4.0, которая не поддерживает WAIT и не видящей мышь 4.1 я сделал версию 4.2. У меня теперь она определяет мышь и не вешает комп. Первый раз занимался машинными кодами и ассемблером для AVR поэтому далось не быстро. Я не писал нового просто склеил из кусков кода разных версий. И не факт что нет какого-нибудь нового глюка, но пока работает норм. Кaмиль, посмотрите на досуге, может надо чего подправить. Вобщем вот такой девайс получился. Схема немного отличается от 4.1. в виду того, что WAIT и IORQ нужно было формировать полностью на плате без подключения в других точках схемы. Но зато это дало возможность не городить МГТФ между платами. Все соединения в панельке процессора и 8 таких же штырьков шины данных в панельку под маленький муз. сопроцессор (у меня большой стоит) и панелька от маленького удачно свободная.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	photo_5_2023-11-26_22-54-27.jpg 
Просмотров:	65 
Размер:	94.8 Кб 
ID:	79820   Нажмите на изображение для увеличения. 

Название:	photo_3_2023-11-26_22-54-26.jpg 
Просмотров:	57 
Размер:	94.7 Кб 
ID:	79819   Нажмите на изображение для увеличения. 

Название:	photo_2_2023-11-26_22-54-26.jpg 
Просмотров:	68 
Размер:	63.2 Кб 
ID:	79818   Нажмите на изображение для увеличения. 

Название:	photo_1_2023-11-26_22-54-26.jpg 
Просмотров:	56 
Размер:	57.5 Кб 
ID:	79817   Нажмите на изображение для увеличения. 

Название:	схема для АТМ 718.jpg 
Просмотров:	60 
Размер:	71.8 Кб 
ID:	79841  

    Вложения Вложения
    Последний раз редактировалось Alexey_Mikhaylov; 12.12.2023 в 09:45.

  6. Этот пользователь поблагодарил Alexey_Mikhaylov за это полезное сообщение:

    Максагор (27.11.2023)

  7. #26
    Member
    Регистрация
    23.03.2022
    Адрес
    г. Екатеринбург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного изменил схему Камиля 4.1 (как сделано у меня) дополнительно выложил в предыдущий пост. Теперь вроде полный комплект. Если кто-нибудь сможет развести плату будет вообще шикарно. Части схемы, участвующие в формировании WAIT и блокировки IORQ включаются между выводами процессора и остальной схемой АТМ, то есть в разрыв. На схеме подписал.
    Последний раз редактировалось Alexey_Mikhaylov; 01.12.2023 в 14:30.

  8. #27
    Member
    Регистрация
    23.03.2022
    Адрес
    г. Екатеринбург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добрый вечер! Развел плату в KiCAD. Подскажите, кто где заказывает изготовление? В предыдущий пост выложил файлы KiCAD. Делал первый раз, возможно что-то не оптимально и возможны "косяки". Буду благодарен, если кто-нибудь опытный посмотрит.
    Последний раз редактировалось Alexey_Mikhaylov; 10.12.2023 в 16:48.

  9. #28
    Activist
    Регистрация
    17.07.2018
    Адрес
    г. Воронеж
    Сообщений
    271
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Объеденить бы это ещё со шляпой zxbus, чтобы 2 в 1 было, а то либо мышь, либо шина

  10. #29
    Member
    Регистрация
    23.03.2022
    Адрес
    г. Екатеринбург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kulich Посмотреть сообщение
    Объеденить бы это ещё со шляпой zxbus, чтобы 2 в 1 было, а то либо мышь, либо шина
    Добрый день! Я пока не вырос, видимо, еще до необходимости доп. периферии)), хотел только мышь.
    А вообще была такая идея, сделать сверху плату по размеру такую же как основную, поставить на стоечки, чтобы жесткий бутерброд был и соединить таким же образом через сокет и развести на ней мышь, буферы дополнительные поставить, разъемы под шину, можно еще чего полезного.
    Но надо детально проработать на предмет:
    1. что все-таки на ней должно быть (разъемы шины, буферы, мышь, кемпстон-джойстик? энергонезависимые часы? еще что-нибудь?)
    2. достаточно ли текущих сигналов с сокета, если нет - надо подумать где их изящно снять чтобы не МГТФ-ить.

    Думаю если тема интересная, можно создать отдельный раздел и там подумать как это соорудить.

  11. #30
    Activist
    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    464
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexey_Mikhaylov Посмотреть сообщение
    разъемы шины
    какая такая шина в атм. атм же это как эппл! если в нем чего-то нет - значит вам это не нужно!))
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 47
    Последнее: 09.09.2020, 22:19
  2. Scorpion + mouse
    от Underground1 в разделе Scorpion
    Ответов: 6
    Последнее: 17.07.2020, 15:18
  3. Kempston Mouse
    от mungo в разделе Программирование
    Ответов: 2
    Последнее: 14.01.2015, 17:36
  4. Software for K-MOUSE
    от VELESOFT в разделе Игры
    Ответов: 6
    Последнее: 01.01.2013, 23:40
  5. АТМ 7.00 Как стартует АТМ?
    от luzanov в разделе ATM
    Ответов: 11
    Последнее: 09.03.2010, 10:56

Ваши права

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