Tinker Board

    Tinker Board

    đường tới tương lai

    Tinker Board là Máy tính Bo mạch Đơn (SBC) trong hệ số hình dạng siêu nhỏ mang lại hiệu năng dẫn đầu phân khúc mà vẫn tận dụng được khả năng tương thích cơ khí vượt trội. Tinker Board mang đến cho các nhà chế tạo, những người hứng thú với IoT (Internet của Vạn vật), người đam mê PC DIY và những người khác một nền tảng tin cậy với năng lực vượt trội để xây dựng và kết nối ý tưởng với thực tế.
    1 Nguồn vào
    Micro USB

    2 HDMI
    3 MIPI CSI
    4 192K/24bit
    Âm thanh HD

    5 GbE LAN
    6 PWM
    7 S/PDIF
    8 MIPI DSI
    9 Đầu cắm ăng-ten i-PEX có thể nâng cấp
    10 802.11 b/g/n Wi-Fi &
    Bluetooth 4.0 + EDR

    11 Đầu cắm GPIO 40 chân
    12 Cổng USB 2.0

    Tính năng và Chức năng

    Hiệu năng Hàng đầu Phân khúc

    Sử dụng bộ vi xử lý dựa trên kiến trúc ARM lõi tứ mạnh mẽ và hiện đại - Rockchip RK3288, Tinker Board mang đến hiệu năng được cải thiện đáng kể so với các bo mạch của SBC phổ biến khác. Nhận biết nhu cầu đang gia tăng của nhiều hệ thống và dự án khác nhau, Tinker Board hỗ trợ bộ nhớ kênh kép LPDDR3 2GB. Tinker Board cũng được trang bị chuẩn giao tiếp SD 3.0 giúp tăng tốc độ đọc ghi nhanh hơn đáng kể cho các thẻ microSD có thể mở rộng được sử dụng cho lưu trữ tệp tin, ứng dụng và hệ điều hành.

    Hiệu năng và Chức năng GPU mạnh mẽ

    Mang thiết kế mạnh mẽ nhưng hiệu quả năng lượng, Tinker Board hỗ trợ đồ họa thế hệ mới và đồ họa API GPU Compute. Chạy trên GPU Mali™-T764 dựa trên kiến trúc ARM, GPU của Tinker Board và các bộ vi xử lý chức năng cố định cho phép phục vụ nhiều mục đích sử dụng đa dạng, bao gồm phát đa phương tiện chất lượng cao, gaming, thị giác máy tính, nhận dạng cử chỉ, ổn định và xử lý hình ảnh, nhiếp ảnh điện toán và nhiều hơn thế nữa. Những tín đồ đa phương tiện sẽ được tận hưởng khả năng hỗ trợ phát lại H.264 và H.265 có chức năng cố định, bao gồm phát video HD và UHD*.

    *Tính năng phát video HD và UHD ở tốc độ 30 fps hiện chỉ khả dụng thông qua trình phát video Rockchip, giới hạn chỉ hỗ trợ trong TinkerOS. Hiện tại, các ứng dụng và trình phát video bên thứ ba có thể không hỗ trợ tăng tốc phần cứng và có thể cũng chỉ hỗ trợ hiệu suất và/hoặc độ ổn định phát có giới hạn. Vui lòng tham khảo mục Câu hỏi thường gặp để biết thêm thông tin.

    Chất lượng Âm thanh HD

    Nhờ cải thiện thêm nhiều khu vực chính ít được quan tâm trên nhiều bo mạch SBC, Tinker Board được trang bị bộ mã codec HD hỗ trợ âm thanh lên đến 192kHz/24-bit. Giắc cắm âm thanh có thể hỗ trợ cả đầu ra âm thanh và đầu vào microphone mà không cần mô-đun mở rộng.

    Thân thiện với nhà chế tạo với khả năng Kết nối IoT

    Tinker Board cung cấp các tùy chọn kết nối tiêu chuẩn cho nhà chế tạo và người đam mê, bao gồm chuẩn giao tiếp GPIO 40 chân. Thêm vào đó, Tinker Board còn được trang bị hai cổng kết nối HD MIPI cho màn hình HD và camera HD. Tinker Board cũng hỗ trợ kết nối Gbit LAN, mang lại lưu lượng vượt trội, hoàn hảo cho các ứng dụng lấy mạng là trọng tâm và lưu trữ LAN. Ngoài ra, cổng LAN trên Tinker Board nhận tài nguyên bus riêng biệt, đảm bảo hiệu năng Ethernet nhất quán xuyên suốt. Bộ điều khiển Wi-Fi và Bluetooth tích hợp được bảo vệ bằng vỏ kim loại, giúp giảm thiểu nhiễu và cải thiện hiệu suất radio. Ngoài ra còn có đầu cắm ăng-ten IPEX để nâng cấp.
    Để hoàn thiện các tùy chọn kết nối, Tinker Board cũng sử dụng đầu ra HDMI kích cỡ đầy đủ để kết nối với TV, màn hình và các màn hình hỗ trợ HDMI khác cũng như bốn cổng USB 2.0 để kết nối mở rộng với thiết bị ngoại vi và phụ kiện.

    Thiết kế DIY nâng cao

    Công tác thiết kế và phát triển Tinker Board được thực hiện tỉ mỉ để mang lại trải nghiệm người dùng cuối ưu việt cho cả những người xây dựng hệ thống mới bắt đầu hoặc những người đam mê lão luyện. Các nhà chế tạo sẽ rất hài lòng với độ nổi bật và độ rõ ràng đã được cải thiện của đầu cắm GPIO có mã màu cho phép nhận dạng các đầu cắm với chân tương ứng nhanh chóng và dễ dàng.
    Kích thước PCB và đặc điểm hình dáng của Tinker Board cũng phù hợp với các bo mạch SBC tiêu chuẩn, cho phép hỗ trợ nhiều loại khung máy và phụ kiện vật lý đa dạng. PCB cũng được in màng lọc lụa với đầu nối kết nối và chỉ thị vị trí để cải thiện độ rõ ràng của đường kết nối. Các đầu cắm MIPI trên bo mạch cũng sử dụng các khóa kéo được phủ màu. Cuối cùng, Tinker Board còn có một lớp tản nhiệt, giúp cải thiện khả năng tản nhiệt ở điều kiện tải nặng hoặc trong môi trường xung quanh nóng.

    Tiêu chuẩn

    Hiệu năng CPU

    Tinker Board sử dụng SoC RK3288 dựa trên kiến trúc ARM và được trang bị 4 nhân giúp tăng hiệu năng ứng dụng đa luồng. SoC này hoạt động ở tần số lên đến 1,8GHz, giúp tăng hiệu năng trên tất cả các ứng dụng. Việc tăng số nhân CPU cùng với tăng tần số của bộ vi xử lý, cho phép đạt được hiệu năng nhanh hơn đáng kể trong nhiều ứng dụng đa dạng, từ đó mở rộng và tăng cường các khả năng của dự án. Nhờ đó, các tác vụ tiêu biểu trên PC trở nên nhanh hơn và nhạy hơn.

    Hiệu năng GPU

    GPU của Tinker Board dựa trên GPU Mali™-T764. GPU này hỗ trợ lên đến 4 nhân và tốc độ xung nhịp 600MHz. So với GPU SBC của đối thủ cạnh tranh, Tinker Board mang lại hiệu suất GPU cao hơn và hiệu năng tăng tốc GPU tốt hơn.

    Hiệu suất truyền và bộ nhớ

    Tinker Board trang bị DDR3 kênh kép mang đến băng thông bộ nhớ tốt hơn so với các thiết bị của đối thủ cạnh tranh chỉ trang bị DDR2 kênh đơn.

    Tốc độ đọc/ghi thẻ SD

    Tinker Board hỗ trợ thông số SD 3.0, cho phép tương thích với thẻ MicroSD và mang lại hiệu năng nhanh hơn đáng kể. Hiệu năng Thẻ SD nhanh hơn khiến Tinker Board trở thành giải pháp được ưu tiên cho các hoạt động điện toán hàng ngày hoặc cài đặt ứng dụng, truy cập tệp tin và sao lưu.

    .Tốc độ đọc: nhanh hơn lên đến 89%
    .Tốc độ ghi: nhanh hơn lên đến 40%

    *Thông số thẻ: ADATA Premier UHS-I C10 64GBexFAT

    Thông số mạng/âm thanh

    Thông số Wi-Fi Định dạng âm thanh / Tần số lấy mẫu Chức năng âm thanh
    Tinker Board 802.11 b/g/n với ăng-ten IPEX có thể nâng cấp Phát: 24bit/192KHz, Ghi: 24bit/96KHz Đầu ra âm thanh, Đầu vào microphone
    SBC của đối thủ cạnh tranh 802.11 b/g/n 16bit/48KHz Chỉ đầu ra âm thanh

    Hiệu năng mạng

    Tinker Board hỗ trợ Gigabit Ethernet, nhờ đó cải thiện lưu lượng lên đáng kể so với SBC của đối thủ cạnh tranh được trang bị 10/100 Ethernet.

    .Tốc độ truyền/nhận


    Bộ điều khiển chuyên biệt và thiết kế bus không chia sẻ của Tinker Board đảm bảo truyền và nhận gói tin nhanh vượt trội. Hiệu suất LAN duy trì đồng nhất trên Tinker Board khi truyền qua USB so với hiệu suất LAN của SBC đối thủ cạnh tranh trong đó hiệu suất giảm 18% khi truyền qua USB.

    .Hiệu suất LAN khi truyền qua USB

    Tốc độ USB

    Tinker Board có hiệu suất đọc ghi vượt trội với các ổ lưu trữ bên ngoài, cho phép đọc ghi với tốc độ nhanh hơn. Điều này giúp cải thiện quy trình công việc, sao chép, sao lưu và mức sử dụng tệp tin tổng thể.

    .Tốc độ đọc: nhanh hơn lên đến 154%
    .Tốc độ ghi: nhanh hơn lên đến 6%

    *Thông số thẻ: Kingston DataTraveler 64GB USB3.0

    Hiệu năng Wi-Fi (Suy hao Tín hiệu)

    Hiệu năng Wi-Fi của Tinker Board mạnh mẽ hơn so với của hầu hết các thiết bị đối thủ cạnh tranh, nhờ đó cho phép tăng khả năng thu tín hiệu.

    Vị trí: Nền tảng OctoScope
    AP mục tiêu: ASUS RT-AC66U (Broadcom)
    Chuẩn: b/g/n hỗn hợp
    Kênh: 6
    Băng thông: 20MHz
    Bảo mật: không


    *Tinker Board - OS: Linux 4.4.0+ armv7l l Phiên bản Hình ảnh: V20170113 l Kiểu Bộ nhớ: 2GB l Kiểu CPU , Tốc độ [GHz]: Cortex-A17 Lõi tứ 1,8GHz l Kiểu GPU, Tốc độ [MHz]: Mali™ T-764
    *SBC của đối thủ cạnh tranh - OS: Linux 4.4.11+ armv7l l Kiểu bộ nhớ: 1GB l Kiểu CPU , Tốc độ [GHz]: Cortex-A53 Lõi tứ 1,2GHz l Kiểu GPU, Tốc độ [MHz]: VideoCore IV


    Tài liệu sản phẩm

    Bắt đầu

    Yêu cầu:

    .1 x Thẻ Micro SD với dung lượng tối thiểu 8GB
    .1 x Cáp Micro USB và bộ nguồn USB 5V/2~2.5A với dấu LPS
    .1 x Màn hình cùng với cáp HDMI
    .1 x Bộ Bàn phím và Chuột
    Lưu ý: Để tăng cường độ ổn định của hệ thống, nên sử dụng thẻ SD tốc độ cao (Class 10 trở lên).


    1. Gắn thẻ microSD vào một máy tính Linux
    2. Đổi tên hình ảnh thành output.img rồi đặt tệp tin vào thư mục FlashUSB
    3. Thực thi FlashUSB.sh
    ===============================================
    Chọn ổ đĩa bạn muốn flash:
    sdc  -Multiple_Flash_Reader_058F63616476-0:1
    sdb  -Generic-_Compact_Flash_058F63616476-0:0
    Nhập số:0
    dd if=/home/yihsin/Rockchip/aa7-demo/out/target/output.img of=/dev/sdc seek=0 bs=16M conv=notrunc
    flash bắt đầu!
    flash kết thúc!
    ===============================================
    Gắn thẻ microSD vào khe cắm trên Tinker Board.
    Kết nối nguồn điện, bàn phím, chuột và màn hình. Bây giờ hãy khởi động thiết bị!


    1. Gắn thẻ microSD vào một máy tính Windows
    2. Tải xuống và chạy ứng dụng "Win32DiskImager"
    2.1 Duyệt và chọn tệp ảnh nguồn cần flash (Tệp ảnh)
    2.2 Chọn thẻ microSD làm (Thiết bị) đích nhận
    2.3 Nhấp "Write" (Ghi)



    3. Tháo an toàn thẻ microSD với ảnh có thể khởi động mới rồi gắn thẻ vào khe cắm thẻ microSD trên Tinker Board.
    4. Kết nối nguồn điện, bàn phím, chuột và màn hình. Bây giờ hãy khởi động thiết bị!

    Gắn thẻ micro SD có thể khởi động vào Tinker Board, sau đó kết nối nguồn điện, bàn phím, chuột và màn hình để khởi động


    TinkerOS

    Một bản phân phối gốc Debian đảm bảo trải nghiệm mượt mà và hữu dụng, tạo sự đột phá trực tiếp. Dù là duyệt web, xem video hay viết tập lệnh, TinkerOS luôn là một xuất phát điểm tuyệt vời cho dự án và hệ thống tiếp theo của bạn.

    Phần cứng

    Tinker Board yêu cầu nguồn điện 5V/2~2,5A thông qua cổng micro-USB. Dòng điện chính xác (mA) mà Tinker Board yêu cầu sẽ tùy thuộc vào các thiết bị được kết nối. Đối với mức sử dụng thông thường, bộ nguồn 2A từ nhà phân phối uy tín sẽ cung cấp được nguồn điện dồi dào để chạy Tinker Board.

    Thông thường, Tinker Board sử dụng nguồn điện trong khoảng 700 đến 1000mA tùy thuộc vào các thiết bị ngoại vi được kết nối. Tinker Board có thể sử dụng tối thiểu ở mức 500mA khi không kết nối với thiết bị ngoại vi nào. Nguồn điện tối đa mà Tinker Board sử dụng là 1A. Nếu cần kết nối thiết bị USB đòi hỏi nguồn điện trên 0,5A, bạn phải kết nối thông qua một hub USB được cấp điện bên ngoài.


    Tinker Board được trang bị bốn cổng USB 2.0. Các cổng này được kết nối với Hub USB GL852G từ cổng USB upstream thông qua RK3288.

    Các cổng USB cho phép kết nối với thiết bị ngoại vi như bàn phím, chuột và webcam. Điều này mang đến thêm chức năng cho bo mạch.

    Giữa phần cứng USB trên Tinker Board và phần cứng USB trên máy tính để bàn, máy tính xách tay và máy tính bảng có một số điểm khác biệt.

    Cổng host USB bên trong Tinker Board chỉ dành cho mục đích cấp nguồn điện, RK3288 vốn được thiết kế để sử dụng trong thị trường di động ví dụ như cổng USB đơn trên điện thoại để kết nối với máy tính hoặc một thiết bị đơn lẻ. Về bản chất, phần cứng OTG đơn giản hơn so với phần cứng tương đương trên máy tính.

    OTG thường hỗ trợ giao tiếp với tất cả các loại thiết bị USB, nhưng để cung cấp mức chức năng phù hợp cho hầu hết các thiết bị USB có thể cắm vào Tinker Board, phần mềm hệ thống cần phải làm việc nhiều hơn.


    Tìm hiểu them

    Thiết bị được hỗ trợ

    Nhìn chung, mọi thiết bị được Linux hỗ trợ đều có thể sử dụng cùng với Tinker Board (các ngoại lệ được nêu chi tiết bên dưới). Linux cung cấp một cơ sở dữ liệu trình điều khiển toàn diện hỗ trợ phần cứng kế thừa từ hầu hết các hệ điều hành. TinkerOS và nhân Debian có một số lượng lớn trình điều khiển tích hợp sẵn cho các thiết bị và thiết bị ngoại vi phổ biến.

    Nếu bạn có một thiết bị và muốn sử dụng cùng với Tinker Board, hãy kết nối. Chúng sẽ luôn tương thích. Nếu bạn đang chạy một giao diện đồ họa (ví dụ như môi trường màn hình nền LXDE trên hệ điều hành), thường sẽ có một biểu tượng hoặc thông báo khác bật lên để báo thiết bị mới.


    Giới hạn nguồn điện vào cổng

    Thiết bị tuyên bố các yêu cầu về nguồn điện đối với cổng USB khi được kết nối lần đầu. Trên lý thuyết, điện năng tiêu thụ thực tế bởi thiết bị không nên vượt quá thông số đã nêu.
    Cần lưu ý rằng các việc tháo lắp nóng các thiết bị sử dụng nguồn điện lớn vào các cổng USB của Tinker Board có thể dẫn đến sụt áp, làm hệ thống có thể phải khởi động lại.


    Quay lại

    Một tính năng mạnh mẽ của Tinker Board là hàng chân cắm GPIO (đầu vào/đầu ra mục đích chung) sẵn có dọc theo cạnh của bo mạch. Các chân cắm này là giao tiếp vật lý giữa Tinker Board với thế giới bên ngoài. Ở cấp độ đơn giản nhất, bạn có thể coi chúng như những chiếc công tắc có thể bật hoặc tắt. Trong số 40 chân cắm, 28 chiếc là chân GPIO (dùng chung với các chân SPI/UART/I2C). Tinker Board được trang bị một bus SPI có hai chân chọn chip. Bus SPI có sẵn trên đầu cắm 40 chân trên bo mạch.


    Tải về

    Lưu ý: Tên người dùng mặc định của TinkerOS là “linaro”; mật khẩu à “linaro”

    GPIO API

    Python

    Python là ngôn ngữ lập trình cho phép bạn làm việc nhanh và tích hợp các hệ thống hiệu quả hơn.

    1. Mở một thiết bị đầu cuối và cài đặt gói phụ thuộc.
    sudo apt-get update
    sudo apt-get install python-dev python3-dev

    2. Tải về thư viện GPIO Python
    wget
    http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_Python.zip

    3. Giải nén GPIO_API_for_Python.zip và điều hướng đến thư mục
    unzip GPIO_API_for_Python.zip
    cd GPIO_API_for_Python/

      4. Cài đặt thư viện GPIO Python cho Tinker Board
    sudo python setup.py install
    sudo python3 setup.py install

    5. Mã tham chiếu
    Có một số mã mẫu trong thư mục này
    /GPIO_API_for_Python/test
    (hàm add_event_detect dành cho GPIO đầu vào)
    btc.py (kiểm thử đơn vị cho tất cả các hàm của GPIO)
    forloop.py (kéo cao toàn bộ GPIO rồi kéo xuống toàn bộ GPIO)
    pwm.py (Kiểm thử chức năng PWM của phần mềm)
    pwm_input.py (Kiểm thử chức năng PWM của phần mềm bằng raw_input)

    C

    C là ngôn ngữ lập trình máy tính mệnh lệnh, mục đích chung hỗ trợ lập trình cấu trúc, đệ quy và phạm vi biến từ vựng, trong khi một hệ thống kiểu tĩnh giúp ngăn ngừa nhiều thao tác ngoài ý muốn.

    1. Mở một thiết bị đầu cuối và tải về thư viện GPIO C
    wget http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_C.zip

    2. Giải nén GPIO_API_for_C.zip và điều hướng đến thư mục
    unzip GPIO_API_for_C.zip
    cd GPIO_API_for_C/

    3. Cài đặt thư viện GPIO C cho Tinker Board
    sudo chmod +x build
    sudo ./build

    4. Kiểm tra xem cài đặt thành công hay không
    gpio -v
    gpio readall

    5. Mã tham chiếu
    Có một số mã mẫu trong thư mục này /GPIO_API_for_C/wiringpitest or /GPIO_API_for_C/examples

    Sơ đồ chân GPIO

    Nếu bạn muốn điều khiển các chân SPI, I2C hoặc tuần tự (UART) bằng Python, bạn nên sử dụng thư viện Python bên thứ ba hoặc nguồn mở như spidev, smbus2 hoặc pySerial.
    GPIO.Setmode
    (GPIO.ASUS)
    GPIO.Setmode
    (GPIO.BOARD)
    Sơ đồ chân Số chân
    Vật lý
    Pinout GPIO.Setmode
    (GPIO.BOARD)
    GPIO.Setmode
    (GPIO.ASUS)
    1 VCC3.3V_IO
    12 VCC5V_SYS
    2
    252 3 GP8A4_I2C1_SDA
    34 VCC5V_SYS
    4
    253 5 GP8A5_I2C1_SCL
    56 GND
    6
    17 7 GP0C1_CLKOUT
    78 GP5B1_UART1TX
    8 161
    9 GND
    910 GP5B0_UART1RX
    10 160
    164 11 GP5B4_SPI0CLK_UART4CTSN
    1112 GP6A0_PCM/I2S_CLK
    12 184
    166 13 GP5B6_SPI0_TXD_UART4TX
    1314 GND
    14
    167 15 GP5B7_SPI0_RXD_UART4RX
    1516 GP5B2_UART1CTSN
    16 162
    17 VCC33_IO
    1718 GP5B3_UART1RTSN
    18 163
    257 19 GP8B1_SPI2TXD
    1920 GND
    20
    256 21 GP8B0_SPI2RXD
    2122 GP5C3
    22 171
    254 23 GP8A6_SPI2CLK
    2324 GP8A7_SPI2CSN0
    24 255
    25 GND
    2526 GP8A3_SPI2CSN1
    26 251
    233 27 GP7C1_I2C4_SDA
    2728 GP7C2_I2C4_SCL
    28 234
    165 29 GP5B5_SPI0CSN0_UART4RTSN
    2930 GND
    30
    168 31 GP5C0_SPI0CSN1
    3132 GP7C7_UART2TX_PWM3
    32 239
    238 33 GP7C6_UART2RX_PWM2
    3334 GND
    34
    185 35 GP6A1_PCM/I2S_FS
    3536 GP7A7_UART3RX
    36 223
    224 37 GP7B0_UART3TX
    3738 GP6A3_PCM/I2S_SDI
    38 187
    39 GND 3940 GP6A4_PCM/I2S_SDO 40 188
    • Tinker board
    • Dung lượng
    • Tài liệu sản phẩm
    • TinkerOS
    • Phần cứng
    • Tải về
    • GPIO API