User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 28

Тема: Компьютер "ZXM-Amethyst" - Обсуждение

  1. #11

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TomaTLAB Посмотреть сообщение
    бонусом получаем USB-UART и для прошивки меги, и возможно, для отладки. Или для работы вообще без руля и ветрил клавы и дисплея через терминал.
    Там вроде есть такие же модули только с WiFi на NRF24l01.
    Это конечно хорошо, но как связывать с основной платой. Если у контроллера PS/2 есть шина данных, то тут вроде как нет. Тогда либо ее имитировать, либо через SPI но получится через ПЛИС.
    И сколько там свободных ног останется, если навесить на нее управление питанием, PS/2 клава и мышь. Схему бы этих модулей.

    Кстати изначально в варианте с контроллером PS/2 подразумевал использовать attiny для управления питанием ATX и связываться с ней по I2C через PCF8584P.
    Функции attiny планировал такие:
    - управление питанием;
    - анализ датчика температуры процессора (размещается под процессором);
    - управление вентилятором (это так сказать проба пера, чтобы при разгоне процессора не так ему было жарко, в принципе может и не понадобиться);
    - обмен информацией по I2C (какая температура, программное выключение компьютера).
    Последний раз редактировалось Mick; 27.03.2021 в 08:16.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  2. #12

    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    609
    Спасибо Благодарностей отдано 
    125
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    либо через SPI но получится через ПЛИС.
    Тогда уж проще в самой ПЛИС и PS/2 и UART организовать. Побудка с клавы - буржуазное излишество есть - хорошо, нет - ну и хрен с ним.
    Последний раз редактировалось Mick; 28.03.2021 в 08:45.
    electronox necromancer

  3. #13

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Касательно atmega328 я так понимаю предлагается использовать готовые модули типа такого? - https://aliexpress.ru/item/328071032...id=64430584531
    Нет, планировалась именно сама атмега без всякой обвязки. Корпус - кому какой нравится. Можно DIP-28, можно TQFP-32. Для программирования можно использовать SPI, либо прошить бутлоадер и через UART. Чтение кода клавиши можно осуществлять из порта, вот только я не до конца уверен в скорости работы библиотечных функций. Надо бы поэкспериментировать. В крайнем случае, можно регистр дополнительный поставить, вроде ИР22.

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

    Цитата Сообщение от Mick Посмотреть сообщение
    Кстати изначально в варианте с контроллером PS/2 подразумевал использовать attiny для управления питанием ATX
    Это все можно на атмегу повесить.

  4. #14

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TomaTLAB Посмотреть сообщение
    Тогда уж проще в самой ПЛИС и PS/2 и UART организовать. Побудка с клавы - буржуазное излишество есть - хорошо, нет - ну и хрен с ним.
    Про побудку я не говорил, а только про выключение.
    Ставить ПЛИС на саму плату я не планировал, ибо это уже будет нечто похожее на ZX Evo от NedoPC. Тут концепция как бы сменяемой ПЛИС или CPLD. Как вариант можно продублировать сигналы KBD_CLK, KBD_DATA, MS_CLK и MS_DATA на ПЛИС. То есть, если толстая ПЛИС и нет W83С43 можешь реализовать там.

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

    Цитата Сообщение от Xrust Посмотреть сообщение
    Это все можно на атмегу повесить.
    Я думаю не стоит ибо не стоит перегружать функционалом основную мегу. К тому же можно этот вариант использовать и с PS2 контроллером.
    Тут поглядел, на примете attiny26 сервисного контроллера.

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

    Цитата Сообщение от Xrust Посмотреть сообщение
    Нет, планировалась именно сама атмега без всякой обвязки. Корпус - кому какой нравится. Можно DIP-28, можно TQFP-32. Для программирования можно использовать SPI, либо прошить бутлоадер и через UART. Чтение кода клавиши можно осуществлять из порта, вот только я не до конца уверен в скорости работы библиотечных функций. Надо бы поэкспериментировать. В крайнем случае, можно регистр дополнительный поставить, вроде ИР22
    Тогда изложи свой вариант на схеме. Чтобы понятно было как и что.

    Кстати, у PIC раньше были контроллеры с шиной данных, типа PIC16F77 (PIC16C74), если не ошибаюсь.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  5. #15

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Я думаю не стоит ибо не стоит перегружать функционалом основную мегу.
    Ну, эти функции сильно ее не нагрузят, если что. Гораздо важнее адекватная работа с клавиатурой и мышью.

    Цитата Сообщение от Mick Посмотреть сообщение
    Тогда изложи свой вариант на схеме. Чтобы понятно было как и что.
    Хорошо, попробую.

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

    Планируется ли использовать прерывания для работы с клавиатурой/мышью?

  6. #16

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Планируется ли использовать прерывания для работы с клавиатурой/мышью?
    Для варианта с PS2 контроллером я вывел два сигнала прерывания, а уж будут их пользовать это решает для себя каждый сам.

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

    Цитата Сообщение от Xrust Посмотреть сообщение
    Гораздо важнее адекватная работа с клавиатурой и мышью.
    Вот именно, пусть уж функциями питания займется мелкий таракан.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

  8. #17

    Регистрация
    05.06.2020
    Адрес
    г. Балашиха
    Сообщений
    337
    Спасибо Благодарностей отдано 
    160
    Спасибо Благодарностей получено 
    187
    Поблагодарили
    84 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    вон буржуины вообще обзывают свои спектрумы гомодосами
    Кто-то Мика уже опередил

  9. #18

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тут немного поразмыслил и:
    - нашел микросхему статики меньшей емкости для палитры - CY7C128A (2Kx8), хотя используется только 256 байт.
    - в качестве системного контроллера вместо attiny26 подумал лучше использовать atmega48V, она лучше доставаема.

    Напомню, системный контроллер будет общий для обоих вариантов плат и выполняет следующие функции:
    - управление питанием ATX блока питания;
    - контроль температуры процессора через датчик LM35, который подается на вход АЦП
    - управление включением вентилятора (лучше я так полагаю включить его на выход таймера, чтобы так сказать можно будет управлять скоростью вращения вентилятора)
    - контроль напряжения питания CPU (5В, 12В и -5В)
    - связь по шине I2C в режиме slave через PCF8584
    - программное выключение питания

    По большей степени в обычной жизни такие параметры не нужны, но это исследовательская борда-компьютер, то контроль некоторых параметров не помешает.

    Кроме того по идее запитать CPU лучше как ZX-8080, то есть через преобразователи, по крайней мере есть возможность подстраивать.

    Но это так фантазии и если что не так, то возражайте.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  10. #19

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче, после долгих раздумий, я отказался от микросхемы PS2, а оставил текущий контроллер PIC16F88.
    Убрал порт джойстика, вместе него поставлена микросхема контроллера I2C шины, а также на эту шину повесил
    DS1624 - датчик температуры (он будет располагаться под процессором), для контроля температуры процессора (нужен в основном для исследовательских целей)
    DS1307 - часы
    AT24C256 - независимая от питания память
    Никаких преобразователей питания, штатный ATX блок питания, с которого берутся +5В, +12В и -12В. Из -12В через стабилизатор 79L05 будем получать -5В
    Шина адреса и данных процессора буферизирована, а при обращение к портам введен регистр старшего адреса - чтобы можно было общаться с портами в диапазоне 0000....FFFFh

    Схему обновил в первом посте. Просьба посмотреть, вдруг чего упустил. И тогда начну плату разводить.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #20

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так, коли возражений не было, посему развел платку. По сути я изменил плату от компа ZXM-Jasper в новых реалиях. В отличии от Jasper плата у Аметиста получилась шире на 2 см, то есть 170x190мм
    Датчик температуры разместил под процессором.
    Схему в первом посте обновил.

    Ниже привожу эскиз получившейся платы.



    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

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

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

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

Похожие темы

  1. Компьютер "ZXM-Alcyon" - Обсуждение
    от Mick в разделе Phoenix
    Ответов: 32
    Последнее: 28.03.2024, 09:10
  2. Ответов: 34
    Последнее: 01.10.2023, 14:24
  3. Компьютер "ZXM-Pentagon" - Обсуждение
    от Mick в разделе Pentagon
    Ответов: 195
    Последнее: 01.10.2023, 12:07
  4. Компьютер "ZXM-Jasper" - Обсуждение
    от Mick в разделе Phoenix
    Ответов: 208
    Последнее: 15.05.2023, 13:11
  5. Компьютер "ZXM-Zephyr" - Обсуждение
    от Mick в разделе Phoenix
    Ответов: 530
    Последнее: 02.11.2015, 11:55

Ваши права

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