KEEN SIDE успешно заменяет аналогичные продукты таких известных брендов, как Phoenix Contact, Weidmueller, Degson, Winstar, Hsuan Mao, KLS, G-NOR, Mean Well и др.

MAX3420 - Периферийный USB контроллер от Maxim

Maxim MAX3420

MAX3420 – это чип периферийного USB контроллера с интерфейсом SPI. Надеюсь, что эта страница содержит достаточно информации, чтобы помочь вам использовать это устройство в своих проектах.

MAX3420 Введение

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

MAX3420 использует очень простой подход к реализации USB интерфейса. Она использует SPI шину для подключения к вашей системе. Так же этой микросхеме требуется конфигурирование и управление, поэтому ее следует подключать к микроконтроллеру или микропроцессорной системе.

На фотографиях ниже показана печатная плата устройства на микросхеме MAX3420. Плата разработана специально для подключения к плате разработки на Digilent XUP-V2Pro.

F1 F2
USB плата MAX3420 MAX3420 подключенная к плате разработки Digilent XUP-V2Pro

Схема и печатная плата

Ниже представлены схема и печатная плата устройства, также дана ссылка для загрузки файлов для CAD системы Eagle.

eagle.tar.gz

Плата питается напряжением 3.3 В. Расположение штыревых контактов разъема позволяет подключать устройство непосредственно к разъему J5 платы разработки Digilent XUP-V2Pro FPGA, как показано на фото справа выше.

F3

Схема устройства на MAX3420 (Кликните для увеличения)

F4 F5
Печатная плата, верхний слой Печатная плата, нижний слой

Пример системы

Ниже приведен пример использования MAX3420 для соединения компьютера и микроконтроллера, встроенного в плату разработки, через USB. Эта система состоит из трех основных частей.

  • Плата с MAX3420. Она использует USB для подключения к компьютеру и SPI для подключения к плате разработки.
  • Драйвер устройства для Linux. Он создает файл устройства (на компьютере), /dev/usbDIO, который пользовательские приложения могут использовать для чтения и записи.
  • Внутренние периферийные средства, которые подключают SPI к шине OPB.

Пример использования MAX3420.

Ниже подробно описаны драйвер для Linux и внутренние периферийные средства.

Linux драйвер для PC

Вам потребуется драйвер ядра чтобы обмениваться данными с микросхемой MAX3420. Ниже дан базовый USB драйвер. Надеюсь, вы знаете, что надо загрузить этот файл, разархивировать и напечатать make.

usbDIO.tar.gz

загрузка этого модуля создаст файл /dev/usbDIO0. Производя запись в этот файл и чтение из него, вы будете обмениваться данными с MAX3420.

Внутренние периферийные средства и код драйвера

Внутренние периферийные средства, ссылка на которые дана ниже, содержат SPI модуль, который может обмениваться данными с MAX3420. распакуйте файл и поместите каталог max3420_v1_00_a в каталог pcores вашего проекта (для Digilent XUP-V2Pro).

_00_a.tar.gz

В таблице ниже даны описания контактов разъема J5 XUP-V2Pro. Вы должны поместить их в ваш системный UCF файл.

 

Цепь

Поз.

usb_SCLK

L5

usb_SS

M2

usb_MOSI

P9

usb_MISO

N2

usb_GPX

R9

usb_INT

M4

Модуль испльзует только два регистра. Первый используется для установки битов состояния и скорости обмена по SPI. Второй используется для обмена данными между MAX3420 и контроллером. Эти функции пояснены в таблице ниже.

 

Регистр

Чтение

Запись

0 (Базовый адрес)

Состояние устройства

Скорость SPI

1 (Базовый адрес + 4)

Данные из MAX3420

Данные в MAX3420

Перевод: [IMG]/i/Image/wand.gif[/IMG] по заказу РадиоЛоцман

На английском языке: MAX3420 - Maxim USB Peripheral Controller

39 предложений от 22 поставщиков
USB интерфейс, Контроллер USB Периферии, USB 2.0, 3 В, 3.6 В, TQFN, 24 вывод(-ов)
AliExpress
Весь мир
MAX3421EEHJ MAX3814CHJ MAX1800EHJ MAX3420EECJ MAX3669EHJ MAX1457ACJ MAX3800UHJ MAX9392EHJ MAX9157EHJ MAX9390EHJ QFP-32
378 ₽
ЧипСити
Россия
MAX3420EETG+T
Maxim
642 ₽
MAX3420EETG+
Maxim
от 1 597 ₽
ТаймЧипс
Россия
MAX3420EETG
Maxim
по запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя