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

User Tag List

Результаты опроса: Востребован ли контроллер?

Голосовавшие
49. Вы ещё не участвовали в этом опросе
  • Да

    43 87.76%
  • Нет

    2 4.08%
  • Не знаю

    4 8.16%
Страница 5 из 10 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 100

Тема: Контроллер USB клавиатуры

  1. #41
    Member
    Регистрация
    25.11.2015
    Адрес
    г. Москва
    Сообщений
    192
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Так что всё это вполне подключаемо. Проблема в том, что свободные выводы контроллера уже почти закончились

    Это пример как к 3м ногам контроллера подключить 6 светодиодов. Но тут нужно будет делать динамическую индикацию. Еще можно повесить на эти же ноги и кнопки, которые будут опрашиваться перед переключением на другой светодиод(через резисторы чтобы не спалить светодиоды). Назначение кнопок может быть: Mode, Up, Down.
    Изначально светодиоды показывают состояние устройства.
    Нажатием кнопки Mode(если параметров не много) будет выбираться номер параметра подлежащего изменению, при этом светодиоды будут высвечивать его номер.
    Нажатием кнопок Up/Down можно будет изменять значение параметра, при этом светодиоды будут мигать высвечивая его значение.
    Длительным нажатием кнопки Mode параметра будет записываться во Flash микроконтроллера, а при коротком изменения будут отменяться и производиться переход к следующему параметру.
    При такой схеме используя всего три ноги можно будет настраивать до 64 параметров по 64 значения у каждого.
    Нажмите на изображение для увеличения. 

Название:	6leds.gif 
Просмотров:	602 
Размер:	1.4 Кб 
ID:	64701

  2. #42
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А будет ли Ethernet?
    Пишут, в STM32F407VET6 оно есть. Тогда запилить туда и аналог Визнета (т.е. движок с готовым TCPIP, например на lwIP), чтобы 8-бит хосту отдавать сразу bsd-сокеты (чем больше сокетов тем лучше, память позволяет). Уже хоть какое-то оправдание ценнику в готовый комп типа OrangePI.
    Тогда придётся ставить ещё более "жирный" по ногам чип - в текущий уже по сигналам дошло "до упора". И ещё чип ETH-MAC с обвязкой и разъемом - сразу плюс к ценнику будет около $3.

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

    Цитата Сообщение от blackmirror Посмотреть сообщение
    Это пример как к 3м ногам контроллера подключить 6 светодиодов. Но тут нужно будет делать динамическую индикацию. Еще можно повесить на эти же ноги и кнопки, которые будут опрашиваться перед переключением на другой светодиод(через резисторы чтобы не спалить светодиоды). Назначение кнопок может быть: Mode, Up, Down.
    Изначально светодиоды показывают состояние устройства.
    Нажатием кнопки Mode(если параметров не много) будет выбираться номер параметра подлежащего изменению, при этом светодиоды будут высвечивать его номер.
    Нажатием кнопок Up/Down можно будет изменять значение параметра, при этом светодиоды будут мигать высвечивая его значение.
    Длительным нажатием кнопки Mode параметра будет записываться во Flash микроконтроллера, а при коротком изменения будут отменяться и производиться переход к следующему параметру.
    При такой схеме используя всего три ноги можно будет настраивать до 64 параметров по 64 значения у каждого.
    Нажмите на изображение для увеличения. 

Название:	6leds.gif 
Просмотров:	602 
Размер:	1.4 Кб 
ID:	64701
    В курсе такой схемы, но у меня тут не используется ни кнопок, ни светодиодов. Думаю вот вместо буферов ставить GPIO-EXT, которые с МК будут связаны только по SPI или I2C. Тогда можно будет и трассировку упростить, и впихнуть что-либо ещё.
    Одно но - для разъёмов места совсем мало, посмотрите компоновку на картинках. Но PS/2 и Ethernet ещё можно разместить, теоретически.

    PS: Разъёмы и ETH-MAC у меня в "загашнике" есть в наличии, если что Дело за реализацией.

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

    Один минус у расширителей портов - их нельзя ставить на скоростные сигналы, поскольку они работаю очень медленно. Если подразумевать подключение к ZX-BUS, то вряд ли такое решение получится реализовать с расширителями =/
    "Байт-48"

  3. #43
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Теоретически, можно буферы на нижний слой вытолкнуть
    То есть все пины STM32F4xx уже как бы и не толерантны к 5 вольтам?


    Цитата Сообщение от andreil Посмотреть сообщение
    Ещё не размещал пачку резисторов подтягивающих, коих легион
    То есть встроенных pull-up, pull-down недостаточно?

  4. #44
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    То есть все пины STM32F4xx уже как бы и не толерантны к 5 вольтам?
    То есть встроенных pull-up, pull-down недостаточно?
    1) Принять 5В они могут, но передать - уже уровни не совпадут. И для надёжности все сразу через преобразователи уровней пропущены.
    2) Все они "висят" на стороне ZX-BUS уже.
    "Байт-48"

  5. #45
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    1) Принять 5В они могут, но передать - уже уровни не совпадут.
    А что, простите, они должны передавать?
    Шину адреса или управляющие сигналы?

    Цитата Сообщение от andreil Посмотреть сообщение
    2) Все они "висят" на стороне ZX-BUS уже.
    Шина данных, насколько мне известно, уже имеет подтяжку на процессоре, поэтому может (а на самом деле должна) быть open-drain.
    То же относится и ко всяким интам и прочим нми...

  6. #46
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    А что, простите, они должны передавать?
    Шину адреса или управляющие сигналы?
    Шина данных, насколько мне известно, уже имеет подтяжку на процессоре, поэтому может (а на самом деле должна) быть open-drain.
    То же относится и ко всяким интам и прочим нми...
    Пишутся - ШД и прерывания.
    Честно - не в курсе таких нюансов, это будут знать те, кто имеет опыт разработки ПК на Z80.
    "Байт-48"

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

  8. #47
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Пишутся - ШД и прерывания.
    Не пишутся - подтягиваются к "земле".

  9. #48
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Туплю.
    Надо глянуть ДШ на МК - если эти ноги понимают 5V, тогда их все перевести в OD и работать без буферов можно. Главное - подтяжка должна быть 100%.

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

    Есть тут свои "грабли" у OD на STM32, обсуждалось как-то.
    "Байт-48"

  10. #49
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если все сигналы перевести на ОК, тогда буферные элементы удаляются и освобождается достаточно много места на плате для размещения Ethernet...
    Завтра ещё заменю два USB одним сдвоенным, карта памяти тогда переместится на место нижнего разъёма, остальное разрисовал примерно на картинке.
    Завтра попробую это всё скомпоновать, с учётом новых элементов для MAC.
    "Байт-48"

  11. #50
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По поводу Ethernet - добавлять полностью на плату или делать в виде подключаемого модуля? С алика заказываются готовые, стоят копейки, работают 100% - модуль DP83848. Стоимость платы экономит, места меньше. Кому нужен Ethernet - купит модуль и вставит в коннектор.
    Если касаться цены - собранный модуль на алике стоит по сибестоимости - поищите детали на него, один только чип отдельно стоит 2,5$, а ещё разъём, кварц и рассыпуха. Да и что-то не ладится мой вариант этой же схемы на макетке - нет ответа от него, дальше сброса не идёт =/
    С набортным Ethernet'ом и со всеми деталями плата примерно такая:

    Скрин

    [свернуть]

    Компоновка по принципу "абы всё накидать", только сгруппировано более-менее по схеме. Разъём USB использую сдвоенный - значительно экономится дефицитное место на плате. Сверху справа вне платы - блок питания для схемы, импульсный преобразователь до 3.3В. После смещения резисторов место для него появится, ест.
    Завтра, если с работой надолго не застряну, обдумаю распределение сигналов для ZX-BUS и иже с ним, так же придумаю, куда пристроить выход PS/2.

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

    PS: Сейчас на работе немного напряг, из-за ночных морозов внезапно позамораживались отопители до лопнувших труб, а утром это всё полилось ручьём по цехам =/ Искали причины и устраняли прочие найденные косяки...
    "Байт-48"

Страница 5 из 10 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Конвертер USB -> PS/2 для клавиатуры
    от Ewgeny7 в разделе Устройства ввода
    Ответов: 118
    Последнее: 02.01.2022, 23:39
  2. Ответов: 27
    Последнее: 14.08.2018, 04:48
  3. БезWaitовый контроллер клавиатуры
    от caro в разделе Устройства ввода
    Ответов: 68
    Последнее: 01.07.2015, 05:42
  4. USB контроллер матрицы клавиатуры.
    от fan в разделе Устройства ввода
    Ответов: 2
    Последнее: 25.07.2007, 00:43

Ваши права

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