• 9849-xxx-xxx
  • noreply@example.com
  • Tyagal, Patan, Lalitpur

Запчасти: программируемый усилитель усиления (MCP6S26)

MCP6S21 / 2 MCP6S21 / 2/6 Microchip – это программируемые усилители усиления, которые умножают входное напряжение на 1, 2, 4, 5, 8, 10, 16 и 32 , MCP6S22 / 6/8 также имеют выборные входные каналы для работы с различными источниками сигналов. Коэффициент умножения и канал ввода настроен через интерфейс SPI. Этот чип полезен для умножения небольшого входного сигнала и выбирая среди нескольких аналоговых источников входных данных. Мы демонстрируем шесть каналов MCP6S26 ниже.

MCP6S26 Программируемый усилитель усиления (поиск Mouser, поиск Octopart, $ 2.56) Datasheet (PDF).

Мы протестировали чип в цепи, показанную выше с помощью источника питания 3.3VOLT. Резисторный разделитель напряжения (R1-4) выводит долю питания на каналах 0, 2 и 4. Мы использовали 5K резисторы, но значение не является критическим. Разделитель выходов 2.4 VVLTS на канал 0, 1,6 ВОЛТЫ на канал 2 и 0.8вольтн на канал 4.

Автобус Пират
DS1801 (PIN #)

ADC.
VOUT (1)

Боевик
Vref (8)

Боевик
VSS (9)

CS.
CS (10)

Мосиль
Si (11)

Мисо
Итак (12)

ЧАСЫ
SCK (13)

+ 3.3 В.
VDD (13)

Мы использовали наш автобусный пиратский универсальный последовательный интерфейс, чтобы продемонстрировать этот чип, но последовательность транзакции будет такой же для любой реализации микроконтроллера. Мы подключили пират шины к MCP6S26, как показано на таблице выше. Мы устанавливаем Pirate Bus Pirate для RAW3Wire Mode (M, 8) с обычными выходами и включили встроенный источник питания (Capital ‘W’).

Raw3wire> [0B01000001 0] D
CS включен <-бегин SPI транзакция Написать: 0x41 <-Change Chanke Chanke Написать: 0x00 <-манги в канал 0 CS отключен <-end SPI транзакция Зонд напряжения: 2,4 VLTS <-VOUT измерения напряжения Raw3wire>

Написание 0B01000001 (0x41), а затем номер канала меняет активный вход MCP6S26. «[» Снижает строку выбора чипа, чтобы начать транзакцию SPI. Мы отправляем команду канала изменения (0x41), а затем 0, чтобы выбрать вход 0. «]» поднимает строку выбора чипа, чтобы завершить транзакцию SPI. «D» принимает измерение напряжения и показывает, что вход 0 с 0 усилением составляет 2,4вольт.

Мы не можем усилить входное напряжение за пределы источника питания (2.4 VOLTS * 2 = 4,8, 4.8 ВОЛТЫ> 3.3 ВОЛТЫ), поэтому нам нужно перейти на более низкий канал для воспроизведения с функциями усиления.

Raw3wire> [0B01000001 4] D
CS включен
Написать: 0x41 <-Change Chanke Chanke Написать: 0x04 <-манги в канал 4 CS отключен Зонд напряжения: 0,8 ВОЛТС <-VOOT измерения напряжения Raw3wire>

Измерение на канале 4 показан вывод всего 0,8 ВОЛТ, множество помещений для проверки характеристик усиления чипа.

Raw3wire> [0B01000000 0B00000001] D
CS включен
Написать: 0x40 <-Change Carm Command Написать: 0x01 <-Gain Setting (x2) CS отключен Зонд напряжения: 1.6 ВОЛТС <-VOUT теперь 0,8 ВОЛТС * 2 Raw3wire>

Двухбайтовая последовательность устанавливает количество усиления. Команда 0B01000000 (0x40) обращается к реестру усиления, второй байт устанавливает коэффициент умножения (0x01 = прирост 2). Установка усиления до 2 умножает выходное напряжение на 2, 0,8 Volts * 2 = 1,6вольт.

Raw3wire> [0B0100000000 0B00000010] D
CS включен
Написать: 0x40 <-Change Carm Command Написать: 0x02 <-Gain Setting (x4) CS отключен Зонд напряжения: 3.2вольтс <-VOUT теперь 0,8 ВОЛТС * 4 Raw3wire>

На этот раз мы устанавливаем прирост 4, 0,8 Volts * 4 = 3.2вольтты.

Raw3wire> [0B0100000000 0B00000011] D
CS включен
Написать: 0x40 <-Change Carm Command Написать: 0x03 <-Gain Setting (x5) CS отключен Зонд напряжения: 3.3Ролтс <-Не достаточное количество головы, чтобы достичь 0,8 ВОЛТС * 5 Raw3wire>

Максимальное выходное напряжение – это напряжение питания чипов. Если мы установим усиление до 5, выходное напряжение не может превышать источник питания 3,3 волтс (0,8 ВОЛТС * 5 = 4 VOLTS, 4 VOLTS> 3.3 Volts).

Raw3wire> [0B00100000 0] D
CS включен
Написать: 0x20 <-Sleep Command Написать: 0x00 <- Не уход за байтом CS отключен Зонд напряжения: 0.0 Volts <-Output отключен Raw3wire>

MCP6S26 имеет энергосберегающий режим сна. Выключите чип с помощью команды 0x20, а затем любое значение байта. Оставьте сна, отправив любую действительную команду.

Как этот пост? Проверьте посты, которые вы, возможно, пропустили. Хотите запросить часть поста? Пожалуйста, оставьте свои предложения в комментариях.

Leave a Reply

Your email address will not be published. Required fields are marked *