Các bộ phận: Bộ khuếch đại khuếch đại có thể lập trình (MCP6S26)

May 25, 2023 0 By fxxam

MCP6S21 / 2/6/6/8 của Microchip là các bộ khuếch đại tăng khả năng nhân lên một điện áp đầu vào theo hệ số 1, 2, 4, 5, 8, 10, 16 và 32 . MCP6S22 / 6/8 cũng có các kênh đầu vào có thể chọn để làm việc với các nguồn tín hiệu khác nhau. Hệ số nhân và kênh đầu vào được cấu hình thông qua giao diện SPI. Chip này rất hữu ích để nhân một tín hiệu đầu vào nhỏ và chọn giữa một số nguồn đầu vào tương tự. Chúng tôi chứng minh MCP6S26 sáu kênh dưới đây.

Bộ khuếch đại khuếch đại có thể lập trình MCP6S26 (tìm kiếm mouser, tìm kiếm OctopArt, $ 2,56) Datasheet (PDF).

Chúng tôi đã thử nghiệm chip trong mạch hiển thị ở trên với nguồn điện 3.3Volt. Bộ chia điện áp điện trở (R1-4) đầu ra một phần của nguồn cung cấp trên các kênh 0, 2 và 4. Chúng tôi đã sử dụng điện trở 5k, nhưng giá trị không quan trọng. Bộ chia đầu ra 2.4Volts trên kênh 0, 1.6Volts trên kênh 2 và 0,8Volts trên Kênh 4.

Bus Pirate.
DS1801 (PIN #)

Adc.
Vout (1)

Gnd.
Vref (8)

Gnd.
Vss (9)

Cs.
Cs (10)

Mosi.
Si (11)

Miso.
Vì vậy (12)

CÁI ĐỒNG HỒ
SCK (13)

+ 3.3V.
VDD (13)

Chúng tôi đã sử dụng giao diện nối tiếp Bus Pirate Universal của chúng tôi để chứng minh chip này, nhưng trình tự giao dịch sẽ giống nhau đối với bất kỳ triển khai vi điều khiển nào. Chúng tôi đã kết nối tên cướp biển đến MCP6S26 như trong bảng trên. Chúng tôi thiết lập tên cướp biển cho chế độ RAW3Wire (M, 8) với đầu ra bình thường và cho phép cung cấp năng lượng trên bo mạch (vốn ‘W’).

RAW3WIRE> [0B01000001 0] D
CS đã bật <-Begin SPI giao dịch Viết: 0x41 <-change lệnh kênh đầu vào Viết: 0x00 <-change vào kênh 0 CS vô hiệu hóa giao dịch <-end SPI Đầu dò điện áp: 2.4Volts <-Vout Đo điện áp Raw3wire >.

Viết 0B01000001 (0x41) theo sau là số kênh thay đổi đầu vào MCP6S26 đang hoạt động. ‘[‘ Giảm dòng chip chọn để bắt đầu giao dịch SPI. Chúng tôi gửi lệnh thay đổi kênh (0x41) theo sau là 0 để chọn đầu vào 0. ‘]’ Nâng dòng chip chọn để kết thúc giao dịch SPI. ‘D’ lấy một phép đo điện áp và hiển thị rằng đầu vào 0 với 0 đạt được là 2,4volts.

Chúng ta không thể khuếch đại điện áp đầu vào vượt quá nguồn điện (2.4Volts * 2 = 4,8, 4.8Volts> 3.3Volts), vì vậy chúng ta cần thay đổi sang kênh thấp hơn để phát với các tính năng khuếch đại.

RAW3WIRE> [0B01000001 4] D
CS đã bật
Viết: 0x41 <-change lệnh kênh đầu vào Viết: 0x04 <-change vào kênh 4 Cs bị vô hiệu hóa Đầu dò điện áp: 0,8Volts <-Vout Đo điện áp Raw3wire >.

Một phép đo trên kênh 4 cho thấy một đầu ra chỉ là 0,8Volts, nhiều chỗ để kiểm tra các tính năng khuếch đại của chip.

RAW3WIRE> [0B01000000 0B00000001] D
CS đã bật
Viết: 0x40 <-change Lệnh khuếch đại Viết: 0x01 <-Gain Cài đặt (x2) Cs bị vô hiệu hóa Đầu dò điện áp: 1.6Volts <-VOUT hiện là 0,8Volts * 2 Raw3wire >.

Một chuỗi hai byte đặt lượng mức tăng. Lệnh 0B01000000 (0x40) giải quyết thanh ghi khuếch đại, byte thứ hai đặt hệ số nhân (0x01 = đạt được 2). Đặt mức tăng thành 2 nhân về điện áp đầu ra bằng 2, 0,8Volts * 2 = 1.6volts.

RAW3WIRE> [0B01000000 0B00000010] D
CS đã bật
Viết: 0x40 <-change Lệnh khuếch đại Viết: 0x02 <-Gain Cài đặt (X4) Cs bị vô hiệu hóa Đầu dò điện áp: 3.2Volts <-VOUT hiện là 0,8Volts * 4 Raw3wire >.

Lần này chúng tôi đặt mức tăng 4, 0,8Volts * 4 = 3.2Volts.

RAW3WIRE> [0B01000000 0B00000011] D
CS đã bật
Viết: 0x40 <-change Lệnh khuếch đại Viết: 0x03 <-Gain Cài đặt (X5) Cs bị vô hiệu hóa Đầu dò điện áp: 3.3Volts <-Không đủ khoảng trống để đạt 0,8Volts * 5 Raw3wire >.

Điện áp đầu ra tối đa là điện áp cung cấp điện của chip. Nếu chúng ta đặt mức tăng lên 5, điện áp đầu ra không thể vượt quá nguồn điện là 3,3volts (0,8Volts * 5 = 4Volts, 4Volts> 3.3Volts).

RAW3WIRE> [0B00100000 0] D
CS đã bật
Viết: 0x20 <--Làm lệnh Viết: 0x00 <-Không không quan tâm byte Cs bị vô hiệu hóa Đầu dò điện áp: 0,0volts <-Output bị vô hiệu hóa Raw3wire >.

MCP6S26 có chế độ ngủ tiết kiệm năng lượng. Tắt chip với lệnh 0x20, theo sau là bất kỳ giá trị byte nào. Để ngủ bằng cách gửi bất kỳ lệnh hợp lệ.

Như bài đăng này? Kiểm tra các phần Bài viết bạn có thể đã bỏ lỡ. Bạn muốn yêu cầu một phần một phần? Vui lòng để lại đề xuất của bạn trong các ý kiến.