FMUSER Truyền video và âm thanh không dây dễ dàng hơn!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Người Afrikaans
sq.fmuser.org -> Tiếng Albania
ar.fmuser.org -> tiếng Ả Rập
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Tiếng Belarus
bg.fmuser.org -> Tiếng Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Tiếng Trung (Giản thể)
zh-TW.fmuser.org -> Trung Quốc (truyền thống)
hr.fmuser.org -> Tiếng Croatia
cs.fmuser.org -> Tiếng Séc
da.fmuser.org -> Đan Mạch
nl.fmuser.org -> Hà Lan
et.fmuser.org -> Tiếng Estonia
tl.fmuser.org -> Phi Luật Tân
fi.fmuser.org -> Phần Lan
fr.fmuser.org -> Pháp
gl.fmuser.org -> Galicia
ka.fmuser.org -> tiếng Georgia
de.fmuser.org -> Đức
el.fmuser.org -> Hy Lạp
ht.fmuser.org -> Tiếng Creole của Haiti
iw.fmuser.org -> Tiếng Do Thái
hi.fmuser.org -> Tiếng Hindi
hu.fmuser.org -> Hungary
is.fmuser.org -> tiếng Iceland
id.fmuser.org -> tiếng Indonesia
ga.fmuser.org -> Ailen
it.fmuser.org -> Ý
ja.fmuser.org -> Nhật Bản
ko.fmuser.org -> Hàn Quốc
lv.fmuser.org -> Tiếng Latvia
lt.fmuser.org -> Tiếng Litva
mk.fmuser.org -> Người Macedonian
ms.fmuser.org -> Mã Lai
mt.fmuser.org -> Maltese
no.fmuser.org -> Na Uy
fa.fmuser.org -> tiếng Ba Tư
pl.fmuser.org -> Tiếng Ba Lan
pt.fmuser.org -> tiếng Bồ Đào Nha
ro.fmuser.org -> Rumani
ru.fmuser.org -> tiếng Nga
sr.fmuser.org -> Tiếng Serbia
sk.fmuser.org -> Tiếng Slovak
sl.fmuser.org -> Tiếng Slovenia
es.fmuser.org -> tiếng Tây Ban Nha
sw.fmuser.org -> Tiếng Swahili
sv.fmuser.org -> Thụy Điển
th.fmuser.org -> Thái
tr.fmuser.org -> Thổ Nhĩ Kỳ
uk.fmuser.org -> Tiếng Ukraina
ur.fmuser.org -> Tiếng Urdu
vi.fmuser.org -> Tiếng việt
cy.fmuser.org -> tiếng Wales
yi.fmuser.org -> Yiddish
SPI, I2C, UART, I2S, GPIO, SDIO, CAN, chỉ cần đọc bài viết này
Xe buýt luôn bị kẹt trong đó. Trên thế giới này tín hiệu đều giống nhau, nhưng có hàng nghìn chiếc xe buýt, thật là đau đầu. Nói chung, có ba loại xe buýt: xe buýt nội bộ, xe buýt hệ thống và xe buýt bên ngoài. Bus nội bộ là bus giữa các chip ngoại vi trong máy vi tính và bộ xử lý, được sử dụng để kết nối với nhau ở cấp độ chip; trong khi bus hệ thống là bus giữa bo mạch plug-in và bo mạch hệ thống trong máy tính vi mô, và được sử dụng để trao đổi lẫn nhau ở cấp bo mạch plug-in. Bus bên ngoài là bus giữa máy vi tính và thiết bị bên ngoài. Là một thiết bị, máy vi tính trao đổi thông tin và dữ liệu với các thiết bị khác thông qua bus. Nó được sử dụng để kết nối cấp thiết bị.
Ngoài bus, cũng có một số giao diện, là tập hợp của nhiều bus, hoặc chúng không bị từ chối.
1. SPI
SPI (Giao diện ngoại vi nối tiếp): Phương pháp bus nối tiếp đồng bộ do MOTOROLA đề xuất. Cổng nối tiếp đồng bộ tốc độ cao. Giao diện 3 đến 4 dây, gửi và nhận độc lập, có thể được đồng bộ hóa.
Nó được sử dụng rộng rãi vì các chức năng phần cứng mạnh mẽ của nó. Trong thiết bị thông minh và hệ thống đo lường và điều khiển bao gồm máy vi tính chip đơn. Nếu yêu cầu tốc độ không cao, chế độ bus SPI là một lựa chọn tốt. Nó có thể tiết kiệm các cổng I / O, cải thiện số lượng thiết bị ngoại vi và hiệu suất của hệ thống. Bus SPI tiêu chuẩn bao gồm bốn đường: đường xung nhịp nối tiếp (SCK), đường đầu vào chính / đầu ra phụ (MISO). Dòng đầu ra chủ / đầu vào phụ (MOSI) và tín hiệu chọn chip (CS). Một số chip giao diện SPI có đường tín hiệu ngắt hoặc không có MOSI.
Bus SPI bao gồm ba đường tín hiệu: đồng hồ nối tiếp (SCLK), đầu ra dữ liệu nối tiếp (SDO) và đầu vào dữ liệu nối tiếp (SDI). Bus SPI có thể nhận ra kết nối của nhiều thiết bị SPI. Thiết bị SPI cung cấp xung nhịp nối tiếp SPI là thiết bị chủ hoặc thiết bị chính SPI (Master), và các thiết bị khác là nô lệ SPI hoặc thiết bị phụ (Slave). Giao tiếp song công có thể được thực hiện giữa các thiết bị chủ và thiết bị phụ. Khi có nhiều thiết bị phụ, một dòng lựa chọn thiết bị phụ có thể được thêm vào. Nếu bạn sử dụng cổng IO đa năng để mô phỏng bus SPI, bạn phải có cổng đầu ra (SDO), cổng đầu vào (SDI) và cổng còn lại tùy thuộc vào loại thiết bị được triển khai. Nếu bạn muốn triển khai thiết bị chủ-tớ, bạn cần một cổng đầu vào và đầu ra. , Nếu chỉ thiết bị chính được nhận ra, cổng đầu ra là đủ; nếu chỉ thiết bị phụ được nhận ra, thì chỉ cần có cổng đầu vào.
2. I2C
I2C (Inter-Integrated Circuit): Một bus nối tiếp hai dây do PHILIPS phát triển, được sử dụng để kết nối các bộ vi điều khiển và các thiết bị ngoại vi của chúng.
Bus I2C sử dụng hai dây (SDA và SCL) để truyền thông tin giữa bus và thiết bị, giao tiếp nối tiếp giữa vi điều khiển và các thiết bị bên ngoài, hoặc truyền dữ liệu hai chiều giữa thiết bị chính và thiết bị phụ. I2C là đầu ra OD, hầu hết I2C là 2 dây (đồng hồ và dữ liệu), thường được sử dụng để truyền tín hiệu điều khiển.
I2C là một bus đa master, vì vậy bất kỳ thiết bị nào cũng có thể hoạt động như master và điều khiển bus. Mỗi thiết bị trên bus có một địa chỉ duy nhất, và theo khả năng riêng của chúng, chúng có thể hoạt động như máy phát hoặc máy thu. Nhiều bộ vi điều khiển có thể cùng tồn tại trên cùng một bus I2C.
3. UART
UART: Cổng nối tiếp không đồng bộ đa năng, giao tiếp hai chiều hoàn chỉnh theo tốc độ truyền tiêu chuẩn, tốc độ chậm.
Bus UART là một cổng nối tiếp không đồng bộ, vì vậy nó thường phức tạp hơn nhiều so với hai cổng nối tiếp đồng bộ đầu tiên. Nói chung, nó bao gồm một bộ tạo tốc độ baud (tốc độ baud được tạo ra bằng 16 lần tốc độ baud truyền), bộ thu UART và bộ phát UART. Nó bao gồm hai dây trong phần cứng, một để gửi và một để nhận.
UART là một con chip dùng để điều khiển máy tính và các thiết bị nối tiếp. Một điều cần lưu ý là nó cung cấp giao diện thiết bị đầu cuối dữ liệu RS-232C để máy tính có thể giao tiếp với modem hoặc các thiết bị nối tiếp khác sử dụng giao diện RS-232C. Là một phần của giao diện, UART cũng cung cấp các chức năng sau:
Dữ liệu song song được truyền từ máy tính được chuyển đổi thành dòng dữ liệu nối tiếp đầu ra. Chuyển đổi dữ liệu nối tiếp từ bên ngoài máy tính thành byte để sử dụng cho các thiết bị sử dụng dữ liệu song song bên trong máy tính. Thêm một bit chẵn lẻ vào luồng dữ liệu nối tiếp đầu ra và thực hiện kiểm tra tính chẵn lẻ trên luồng dữ liệu nhận được từ bên ngoài. Thêm dấu điểm bắt đầu vào luồng dữ liệu đầu ra và xóa dấu điểm bắt đầu khỏi luồng dữ liệu đã nhận. Xử lý tín hiệu ngắt được gửi bởi bàn phím hoặc chuột (bàn phím và chuột cũng là thiết bị nối tiếp). Có thể xử lý vấn đề quản lý đồng bộ hóa của máy tính và thiết bị nối tiếp bên ngoài. Một số UART cao cấp cũng cung cấp bộ đệm cho dữ liệu đầu vào và đầu ra. UART mới hơn là 16550, có thể lưu trữ 16 byte dữ liệu trong bộ đệm trước khi máy tính cần xử lý dữ liệu. UART thông thường là 8250. Bây giờ nếu bạn mua modem tích hợp sẵn, thường sẽ có UART 16550 bên trong modem.
3. sự so sánh SPI, I2C và UART
Cả hai phương thức giao tiếp SPI và I2C đều là giao tiếp khoảng cách ngắn giữa chip và chip hoặc giữa các thành phần khác như cảm biến và chip. SPI và IIC là giao tiếp board-to-board, IIC đôi khi cũng thực hiện giao tiếp board-to-board, nhưng khoảng cách rất ngắn, nhưng trên một mét, ví dụ như một số màn hình cảm ứng, màn hình LCD điện thoại di động, nhiều màng mỏng. cáp sử dụng IIC, I2C có thể được sử dụng để thay thế Bus song song tiêu chuẩn, các mạch tích hợp khác nhau và các mô-đun chức năng có thể được kết nối. I2C là một bus đa master, vì vậy bất kỳ thiết bị nào cũng có thể hoạt động như master và điều khiển bus. Mỗi thiết bị trên bus có một địa chỉ duy nhất, và theo khả năng riêng của chúng, chúng có thể hoạt động như máy phát hoặc máy thu. Nhiều bộ vi điều khiển có thể cùng tồn tại trên cùng một bus I2C. Hai đường truyền này thuộc đường truyền tốc độ thấp.
UART được sử dụng trong giao tiếp giữa hai thiết bị, chẳng hạn như giao tiếp giữa thiết bị và máy tính được thực hiện bằng máy vi tính một chip. Giao tiếp như vậy có thể được thực hiện trên một khoảng cách dài. Tốc độ UART nhanh hơn hai loại trên, lên đến khoảng 100K. Nó được sử dụng để giao tiếp với máy tính và thiết bị hoặc giữa máy tính và tính toán, nhưng phạm vi hiệu quả sẽ không dài lắm, khoảng 10 mét. Ưu điểm của UART là nó có nhiều hỗ trợ và cấu trúc thiết kế chương trình. Rất đơn giản, với sự phát triển của USB, UART đang dần xuống dốc.
5.I2S
I2S (Inter-IC Sound Bus) là một tiêu chuẩn bus do Philips phát triển để truyền dữ liệu âm thanh giữa các thiết bị âm thanh kỹ thuật số. Đa phần là loại 3 dây (ngoài clock và data còn có tín hiệu chọn kênh trái phải), I2S chủ yếu dùng để truyền tín hiệu âm thanh. Chẳng hạn như STB, DVD, MP3, vv thường được sử dụng.
Trong tiêu chuẩn I2S, cả đặc điểm kỹ thuật giao diện phần cứng và định dạng của dữ liệu âm thanh kỹ thuật số đều được chỉ định. I2S có 3 tín hiệu chính: 1) Đồng hồ nối tiếp SCLK hay còn gọi là đồng hồ bit (BCLK), tức là tương ứng với mỗi bit dữ liệu âm thanh số, SCLK có 1 xung. Tần số của SCLK = 2 × tần số lấy mẫu × số bit lấy mẫu. 2) Đồng hồ khung LRCK, (còn gọi là WS), được sử dụng để chuyển đổi dữ liệu của kênh trái và phải. LRCK của "1" có nghĩa là dữ liệu của kênh bên trái đang được truyền và "0" có nghĩa là dữ liệu của kênh bên phải đang được truyền. Tần số của LRCK bằng tần số lấy mẫu. 3) Dữ liệu nối tiếp SDATA là dữ liệu âm thanh được thể hiện dưới dạng bổ sung hai phần. Đôi khi để đồng bộ hóa các hệ thống tốt hơn, một MCLK tín hiệu khác cần được truyền đi, gọi là đồng hồ chủ hay còn gọi là đồng hồ hệ thống (Sys Clock), có tần số lấy mẫu gấp 256 lần hoặc 384 lần.
6. GPIO
GPIO (General Purpose Input Output) hoặc bộ mở rộng bus, sử dụng giao diện I2C, SMBus hoặc SPI tiêu chuẩn công nghiệp để đơn giản hóa việc mở rộng các cổng I / O.
Khi bộ vi điều khiển hoặc chipset không có đủ cổng I / O hoặc khi hệ thống cần sử dụng điều khiển hoặc giao tiếp nối tiếp từ xa, các sản phẩm GPIO có thể cung cấp thêm các chức năng điều khiển và giám sát. Mỗi cổng GPIO có thể được cấu hình làm đầu vào hoặc đầu ra bằng phần mềm. Dòng sản phẩm GPIO của Maxim bao gồm GPIO 8 cổng đến 28 cổng, cung cấp đầu ra đẩy kéo hoặc đầu ra thoát mở. Có sẵn trong một gói QFN 3mm x 3mm thu nhỏ.
(1) Ưu điểm của GPIO (bộ mở rộng cổng):
① Tiêu thụ điện năng thấp: GPIO có mức tiêu thụ điện năng thấp hơn (khoảng 1μA, trong khi dòng làm việc của μC là 100μA).
② Giao diện tớ IIC tích hợp: Giao diện tớ IIC tích hợp của GPIO, nó có thể hoạt động ở tốc độ tối đa ngay cả ở chế độ chờ.
③ Gói nhỏ: Thiết bị GPIO cung cấp kích thước gói nhỏ nhất-3mm x 3mm QFN!
④ Chi phí thấp: Bạn không phải trả tiền cho các chức năng không sử dụng!
⑤ Danh sách nhanh chóng: không cần viết thêm mã, tài liệu và không cần bảo trì!
Điều khiển ánh sáng linh hoạt: Tích hợp nhiều đầu ra PWM độ phân giải cao.
⑥ Thời gian phản hồi có thể xác định trước: rút ngắn hoặc xác định thời gian phản hồi giữa các sự kiện bên ngoài và các ngắt.
⑦ Hiệu ứng ánh sáng tốt hơn: đầu ra dòng điện phù hợp để đảm bảo độ sáng hiển thị đồng nhất.
⑧ Kết nối đơn giản: chỉ cần 2 bus IIC hoặc 3 bus SPI
7. SDIO
SDIO là một giao diện mở rộng kiểu SD. Ngoài khả năng kết nối với thẻ SD, nó cũng có thể được kết nối với các thiết bị hỗ trợ giao diện SDIO. Mục đích của ổ cắm không chỉ để cắm thẻ nhớ. PDA và máy tính xách tay hỗ trợ giao diện SDIO có thể được kết nối với bộ thu GPS, bộ điều hợp Wi-Fi hoặc Bluetooth, modem, bộ điều hợp mạng LAN, đầu đọc mã vạch, đài FM, bộ thu TV, đầu đọc xác thực tần số radio, Hoặc máy ảnh kỹ thuật số và các thiết bị khác sử dụng SD các giao diện tiêu chuẩn.
Giao thức SDIO được phát triển và nâng cấp từ giao thức của thẻ SD. Nhiều nơi giữ lại giao thức đọc và ghi của thẻ SD. Đồng thời, giao thức SDIO bổ sung các lệnh CMD52 và CMD53 vào giao thức thẻ SD. Do đó, một điểm khác biệt quan trọng giữa thông số kỹ thuật thẻ SDIO và SD là việc bổ sung các tiêu chuẩn tốc độ thấp. Ứng dụng mục tiêu của thẻ tốc độ thấp bắt đầu với phần cứng nhỏ nhất để hỗ trợ khả năng I / O tốc độ thấp. Thẻ tốc độ thấp hỗ trợ các ứng dụng như modem, máy quét mã vạch và máy thu GPS. Thẻ tốc độ cao hỗ trợ thẻ mạng, thẻ TV và thẻ "kết hợp", v.v. Thẻ kết hợp đề cập đến bộ nhớ + SDIO.
Một sự khác biệt quan trọng khác giữa SDIO và thẻ SD SPEC là việc bổ sung các tiêu chuẩn tốc độ thấp. Thẻ SDIO chỉ cần SPI và chế độ truyền 1-bit SD. Ứng dụng mục tiêu của thẻ tốc độ thấp là hỗ trợ khả năng I / O tốc độ thấp với chi phí phần cứng tối thiểu. Thẻ tốc độ thấp hỗ trợ các ứng dụng như MODEM, máy quét vạch và máy thu GPS. Đối với thẻ kết hợp, tốc độ đầy đủ và hoạt động 4BIT là yêu cầu bắt buộc đối với bộ nhớ trong và phần SDIO của thẻ. Trong các thiết bị SDIO không kết hợp, tốc độ tối đa chỉ được đạt 25M và tốc độ tối đa của thẻ kết hợp giống với tốc độ tối đa của thẻ SD, cao hơn 25M.
8. CÓ THỂ
CAN, tên đầy đủ là "Controller Area Network", tức là Mạng vùng điều khiển, là một trong những bus trường được sử dụng rộng rãi nhất trên thế giới. Ban đầu, CAN được thiết kế như một vi điều khiển giao tiếp trong môi trường ô tô, trao đổi thông tin giữa các thiết bị điều khiển điện tử khác nhau ECU trên xe, tạo thành một mạng điều khiển điện tử trên ô tô. Ví dụ, thiết bị điều khiển CAN được nhúng trong hệ thống quản lý động cơ, bộ điều khiển truyền động, thiết bị đo đạc và hệ thống đường trục điện tử.
Về lý thuyết, trong một mạng đơn bao gồm CAN bus, vô số nút có thể được kết nối. Trong các ứng dụng thực tế, số lượng nút bị giới hạn bởi các đặc tính điện của phần cứng mạng. Ví dụ: khi sử dụng Philips P82C250 làm bộ thu phát CAN, 110 nút được phép kết nối trong cùng một mạng. CAN có thể cung cấp tốc độ truyền dữ liệu lên đến 1Mbit / s, giúp điều khiển thời gian thực rất dễ dàng. Ngoài ra, tính năng xác minh lỗi của phần cứng cũng giúp tăng cường khả năng chống nhiễu điện từ của CAN.
Các tính năng của CAN bus:
1) Nó có thể hoạt động ở chế độ đa chủ. Bất kỳ nút nào trên mạng cũng có thể chủ động gửi thông tin đến các nút khác trên mạng bất kỳ lúc nào, không phụ thuộc vào chủ và tớ, và chế độ giao tiếp rất linh hoạt.
2) Các nút trên mạng có thể được chia thành các mức độ ưu tiên khác nhau để đáp ứng các yêu cầu thời gian thực khác nhau.
3) Một cơ chế cấu trúc bus phân xử bit không phá hủy được thông qua. Khi hai nút truyền thông tin đến mạng cùng một lúc, nút có mức độ ưu tiên thấp hơn sẽ chủ động dừng truyền dữ liệu, trong khi nút có mức độ ưu tiên cao hơn có thể tiếp tục truyền dữ liệu mà không bị ảnh hưởng.
4) Dữ liệu có thể được nhận ở một số chế độ truyền: điểm-điểm, điểm-đa điểm và phát sóng toàn cầu.
5) Khoảng cách liên lạc trực tiếp tối đa có thể đạt tới 10km (tốc độ dưới 4Kbps).
6) Tốc độ truyền thông có thể đạt tới 1MB / s (khoảng cách xa nhất là 40m tại thời điểm này).
|
Nhập email để nhận bất ngờ
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Người Afrikaans
sq.fmuser.org -> Tiếng Albania
ar.fmuser.org -> tiếng Ả Rập
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Tiếng Belarus
bg.fmuser.org -> Tiếng Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Tiếng Trung (Giản thể)
zh-TW.fmuser.org -> Trung Quốc (truyền thống)
hr.fmuser.org -> Tiếng Croatia
cs.fmuser.org -> Tiếng Séc
da.fmuser.org -> Đan Mạch
nl.fmuser.org -> Hà Lan
et.fmuser.org -> Tiếng Estonia
tl.fmuser.org -> Phi Luật Tân
fi.fmuser.org -> Phần Lan
fr.fmuser.org -> Pháp
gl.fmuser.org -> Galicia
ka.fmuser.org -> tiếng Georgia
de.fmuser.org -> Đức
el.fmuser.org -> Hy Lạp
ht.fmuser.org -> Tiếng Creole của Haiti
iw.fmuser.org -> Tiếng Do Thái
hi.fmuser.org -> Tiếng Hindi
hu.fmuser.org -> Hungary
is.fmuser.org -> tiếng Iceland
id.fmuser.org -> tiếng Indonesia
ga.fmuser.org -> Ailen
it.fmuser.org -> Ý
ja.fmuser.org -> Nhật Bản
ko.fmuser.org -> Hàn Quốc
lv.fmuser.org -> Tiếng Latvia
lt.fmuser.org -> Tiếng Litva
mk.fmuser.org -> Người Macedonian
ms.fmuser.org -> Mã Lai
mt.fmuser.org -> Maltese
no.fmuser.org -> Na Uy
fa.fmuser.org -> tiếng Ba Tư
pl.fmuser.org -> Tiếng Ba Lan
pt.fmuser.org -> tiếng Bồ Đào Nha
ro.fmuser.org -> Rumani
ru.fmuser.org -> tiếng Nga
sr.fmuser.org -> Tiếng Serbia
sk.fmuser.org -> Tiếng Slovak
sl.fmuser.org -> Tiếng Slovenia
es.fmuser.org -> tiếng Tây Ban Nha
sw.fmuser.org -> Tiếng Swahili
sv.fmuser.org -> Thụy Điển
th.fmuser.org -> Thái
tr.fmuser.org -> Thổ Nhĩ Kỳ
uk.fmuser.org -> Tiếng Ukraina
ur.fmuser.org -> Tiếng Urdu
vi.fmuser.org -> Tiếng việt
cy.fmuser.org -> tiếng Wales
yi.fmuser.org -> Yiddish
FMUSER Truyền video và âm thanh không dây dễ dàng hơn!
Liên hệ
Địa Chỉ:
Phòng số 305 Tòa nhà HuiLan Số 273 đường Huanpu Quảng Châu Trung Quốc 510620
Categories
Đăng ký bản tin