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

User Tag List

Страница 40 из 40 ПерваяПервая ... 3637383940
Показано с 391 по 396 из 396

Тема: Контроллер псевдо КМД+дисковод для УКНЦ (на SD карте)

  1. #391
    Master Аватар для electroscat
    Регистрация
    27.08.2019
    Адрес
    г. Ростов-на-Дону
    Сообщений
    986
    Спасибо Благодарностей отдано 
    435
    Спасибо Благодарностей получено 
    182
    Поблагодарили
    114 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Запустил первую УКНЦ, завода КВАНТ, чтобы получить картинку поменял 155ЛН2 и КТ3102, все норм, сразу доработал ее до 128 цветов. НЕ знаю, правильно ли выполняется тест, показывает на экране вот что :



    Правильно ли отображается тест TSPAL.SAV ?

    И еще, сетевая карта которая в наличии с КВАНТ-овской УКНЦ, похоже не работает, а ВП1 065 которая на мат плате (стык2) и вовсе отсутствует. В итоге, когда выбираю пункт меню "3 - сеть" или "4 - стык С2" - получаю:

    ***СТОП***
    000002/ 000000
    @

    На сколько я понимаю - это из за отсутствия устройств ? или какая то другая причина может быть ?

    Вот так выглядит платка сейчас, процессоры пластиковые:



    - - - Добавлено - - -

    Теперь к этой машинке нужно контроллер собрать. Есть идея, разместить на этой же плате еще и контроллер HDD аппаратный, там всего 5 или 6 микросхем. Плата скорее всего на сантиметра 3 поднимется вверх, и сверху будет IDE разьем для подключения либо шлейфа HDD, либо DOM модуля. Вот такая идея есть.
    Последний раз редактировалось electroscat; 18.05.2022 в 12:13.
    Сейчас в коллекции:
    Вектор 06Ц.01(Минск), Вектор 06Ц.01(Волжский), Вектор 06Ц.02(Кишенев), Агат 7, Агат 9, Электроника 0511 УКНЦ (СЭМЗ), Электроника 0511 УКНЦ (КВАНТ) Х2, Поиск-1.03 (VGA),Электроника БК-0011(10,11M) [3IN1], Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста 30, Компакт 256(новодел),
    и ... Pentium 200 mmx, 386SX-16, AMD K6-300 ...

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

  3. #392
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,566
    Спасибо Благодарностей отдано 
    1,227
    Спасибо Благодарностей получено 
    1,778
    Поблагодарили
    686 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от electroscat Посмотреть сообщение
    Правильно ли отображается тест TSPAL.SAV ?
    Не совсем.
    Запусти тест на эмуляторе и сравни.

  4. #393
    Master Аватар для electroscat
    Регистрация
    27.08.2019
    Адрес
    г. Ростов-на-Дону
    Сообщений
    986
    Спасибо Благодарностей отдано 
    435
    Спасибо Благодарностей получено 
    182
    Поблагодарили
    114 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Не совсем.
    Запусти тест на эмуляторе и сравни.
    Да, картинка другая....

    - - - Добавлено - - -

    Неисправна 155ЛН2, в целом, сразу понятно почему у третей УКНЦ нестабильная картинка была, она послужила донором для второй машины, как раз на 155ЛН2, и вот, один инвертор не работает. Теперь нужно купить таких микросхем, на неделе...
    Сейчас в коллекции:
    Вектор 06Ц.01(Минск), Вектор 06Ц.01(Волжский), Вектор 06Ц.02(Кишенев), Агат 7, Агат 9, Электроника 0511 УКНЦ (СЭМЗ), Электроника 0511 УКНЦ (КВАНТ) Х2, Поиск-1.03 (VGA),Электроника БК-0011(10,11M) [3IN1], Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста 30, Компакт 256(новодел),
    и ... Pentium 200 mmx, 386SX-16, AMD K6-300 ...

  5. #394
    Activist Аватар для Gavrilov_S
    Регистрация
    21.12.2015
    Адрес
    г. Канаш
    Сообщений
    240
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хочу повторить этот проект. Нигде в схеме не указаны номиналы набора резисторов. На сколько там ком на подтяжку лучше поставить?
    Pentagon 128K+AY+FDD, Дельта С-128К+AY+FDD, КОРВЕТ ПК8020+FDD, УКНЦ МС0511, БК 0010-01.

  6. #395
    Moderator
    Регистрация
    09.01.2006
    Адрес
    Bryansk
    Сообщений
    1,337
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    106 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gavrilov_S Посмотреть сообщение
    Хочу повторить этот проект. Нигде в схеме не указаны номиналы набора резисторов. На сколько там ком на подтяжку лучше поставить?
    3,3 к
    УКНЦ, ДВК-3, Ленинград-1 (48 кб)

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

    Gavrilov_S (09.03.2023)

  8. #396
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    906
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выложу тут новую реализацию KAKAVE с качелькой вместо кнопок, контроллtром мыши PS/2.
    Прошивка STM32 как в оригинале, но чип использован другой - STM32F401RCT6. Его полегче паять, он совместим по прошивке, стоит дешевле и есть версии black pill на нем. С них его и следует брать, т.к. приобретенные отдельно чипы глючили в разной степени, хотя и определялись и прошивались.
    Контроллер мыши на Atmega16 или Atmega32.
    Вот исходник.

    Скрытый текст

    Код:
    #include <ps2.h>
    #define DATA_PIN 18
    #define CLOCK_PIN 19
    #define SELECT3 10
    #define SELECT4 11
    #define DIN 12
    #define DOUT 13
    #define VA87DIR 14
    #define RPLY 15
    PS2 mouse(CLOCK_PIN, DATA_PIN);
    volatile bool s = true; // мышь разблокирована
    volatile char mstat;
    volatile char x;
    volatile char y;
    void mouse_init()
    {
      mouse.write(0xFF);  // reset
      mouse.read();  // ack byte
      mouse.read();  // blank */
      mouse.read();  // blank */
      mouse.write(0xF0);  // remote mode
      mouse.read();  // ack
      mouse.write(0xF4);  // Enable Data Reporting
      mouse.read();  // ack
      mouse.write(0xF3);  // Set Sample Rate
      mouse.read();  // ack
      mouse.write(0xC8);  // Set Sample Rate 200
      mouse.read();  // ack
      mouse.write(0xE8);  // Set Resolution
      mouse.read();  // ack
      mouse.write(0x03);  // Set Resolution 8
      mouse.read();  // ack
      //mouse.write(0xE7);  // Set Scaling 0xE7 - 2/1 0xE6 - 1/1
      //mouse.read();  // ack
      //mouse.write(0xE9);  // Status Request
      //mouse.read();  // ack
      //PORTA = mouse.read();  // Status
      //PORTB = mouse.read();  // Resolution
      //mouse.read();  // Sample Rate
      delayMicroseconds(200);
    }
    void setup() {
      pinMode(SELECT3, INPUT_PULLUP);
      pinMode(RPLY, INPUT);
      pinMode(VA87DIR, INPUT);
      pinMode(DIN, INPUT);
      digitalWrite(RPLY, LOW);  
      digitalWrite(VA87DIR, LOW);  
      digitalWrite(DIN, LOW);  
      DDRA = B00000000;
      DDRB = B00000000;
      //PORTA = B00000000;
      //PORTB = B00000000;
      delay(1000);
      mouse_init();
      attachInterrupt(0, select, FALLING);
    }
    
    void loop() {
      if (s) {
        mouse.write(0xeb);  // команда на чтение данных
        mouse.read();      //  игнорируем ack
        mstat = mouse.read();
        x =  mouse.read(); //x
        y =  mouse.read(); //y
        if ((bit_is_set(mstat, 5)) && (bit_is_clear(y,7))) y = -63;
        if ((bit_is_clear(mstat, 5)) && (bit_is_set(y,7))) y = 63;
        if ((bit_is_set(mstat, 4)) && (bit_is_clear(x,7))) x = -63;
        if ((bit_is_clear(mstat, 4)) && (bit_is_set(x,7))) x = 63;
        if (x > 63) x = 63; //обрезка по переполнению
        if (x < -63) x = -63;
        if (y > 63) y = 63;
        if (y < -63) y = -63;
        x = x<<1;
        y = y<<1;
        if (bit_is_set(mstat, 0))// left button
        {
          bitSet(y, 0);
        }else{
          bitClear(y, 0);
        }
        if (bit_is_set(mstat, 1))// right button
        {
          bitSet(x, 0);
        }else{
          bitClear(x, 0);
        }
        noInterrupts();
        PORTA = x;  //пишем результат в порт
        PORTB = y;
        s = false;  //блокировка чтения мыши
        interrupts();
        delayMicroseconds(2000);
      }
    }
    void select()
    {
      noInterrupts();
      if (!bitRead(PIND, 4))//DIN
      {
        bitSet(DDRD, 6);  //va87dir
        DDRA = B11111111;
        DDRB = B11111111;
        bitSet(DDRD, 7);  //rply
        while (!bitRead(PIND, 4));
        bitClear(DDRD, 6); //va87dir
        bitClear(DDRD, 7); //rply
        DDRA = B00000000;
        DDRB = B00000000;
        PORTA = PORTA & B00000001;  //очистка порта
        PORTB = PORTB & B00000001;
        s = true; //мышь разблокирована
      }
      interrupts();
    }
    [свернуть]

    Так же на плате разведена микросхема часов реального времени, но их поддержка требует изменений в прошивку ПЗУ и Атмеги. За ними обращайтесь к electroscat, у него самые свежие версии.

    Здесь схема и герберы.
    UKNZ_MOUSE_RTC.zip

    Здесь прошивка для ПЗУ.
    mouse_ROM.zip

    Здесь 3D модели корпуса
    KnM.zip



    Здесь фотки.

    Скрытый текст

    [свернуть]


    Продажа - тут.
    Последний раз редактировалось Xrust; 20.03.2024 в 17:34.

  9. Эти 3 пользователя(ей) поблагодарили Xrust за это полезное сообщение:

    lordamot (20.03.2024), Radon17 (21.03.2024), tnt23 (28.03.2024)

Страница 40 из 40 ПерваяПервая ... 3637383940

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

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

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

Похожие темы

  1. Ответов: 689
    Последнее: 06.02.2024, 10:16
  2. Ответов: 327
    Последнее: 03.12.2019, 22:49
  3. Куплю КМД для УКНЦ
    от Feral в разделе Барахолка (архив)
    Ответов: 32
    Последнее: 07.06.2012, 13:31
  4. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  5. Контроллер КМД-УКНЦ, АУКЦИОН
    от tntpro в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 23.06.2011, 16:32

Ваши права

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