Tinker Board

    Tinker Board

    ASUS Tinker Board - um computador de placa única baseado em ARM

    Product Image

    tinker board

    Pense seu caminho para o futuro

    Tinker Board é um computador de placa única (Single Board Computer - SBC) em formato super pequeno que oferece um desempenho líder ao alavancar uma excelente compatibilidade mecânica. O Tinker Board oferece aos fabricantes, entusiastas do IoT, hobbyists, entusiastas de PC DIY e outros uma plataforma confiável e extremamente capaz de construir e transformar suas idéias em realidade.
    1 Micro USB power-in
    (5V/2~2.5A power is required)

    2 HDMI
    3 MIPI CSI
    4 192K/24bit
    HD Audio

    5 GbE LAN
    6 PWM
    7 S/PDIF
    8 MIPI DSI
    9 Upgradable i-PEX antenna header
    (MHF4)

    10 802.11 b/g/n Wi-Fi &
    Bluetooth 4.0 + EDR

    11 40-pins GPIO header
    12 USB 2.0 Ports

    Recursos e Funcionalidades

    Desempenho de classe

    Com o poderoso e moderno processador quad-core baseado em ARM - o Rockchip RK3288 - Tinker Board oferece desempenho significativamente melhorado em comparação com outras placas SBC populares. Para fornecer a flexibilidade necessária para diferentes compilações e projetos, o Tinker Board possui 2 GB de memória de canal duplo LPDDR3. Tinker Board também está equipado com uma interface SD 3.0 que oferece velocidades de leitura e gravação significativamente mais rápidas para cartões microSD expansíveis usados para o sistema operacional, aplicativos e armazenamento de arquivos.

    Desempenho e funcionalidade robustos do GPU

    Com um design poderoso, porém eficiente em termos energéticos, o Tinker Board suporta gráficos de próxima geração e API de computação GPU. Desenvolvido por uma GPU Mali ™ -T764 baseada em ARM, a GPU da placa Tinker e os processadores de função fixa permitem uma ampla gama de usos, incluindo reprodução de mídia de alta qualidade, jogos, visão computacional, reconhecimento de gestos, estabilização e processamento de imagem, bem como como fotografia computacional e muito mais. Os entusiastas da multimídia apreciarão o suporte de reprodução H.264 e H.265 de função fixa, incluindo a reprodução de vídeo HD e UHD*.

    * A reprodução de vídeo HD & UHD a 30 fps no Tinker Board está atualmente disponível apenas através do player de mídia incluído. Os players e aplicativos de vídeo de terceiros podem não oferecer aceleração de hardware, o que resultará em desempenho de reprodução limitado ou instável. Consulte as Perguntas frequentes para obter mais informações.

    Qualidade de Áudio HD

    Trazendo melhorias em componentes chave de outras placas SBC, a Tinker Board está equipado com um codec HD que suporta áudio de até 24 bits/192kHz. O conector de áudio integrado suporta saída de áudio e um microfone, sem módulo de extensão.

    Amigável para criadores, com conectividade IoT

    O Tinker Board possui opções de conectividade padrão do fabricante, incluindo uma interface GPIO de 40 pinos que permite a interface com entradas switches, sensores, LEDs e muito mais. A Tinker Board está equipada com uma conexão DSI MIPI para displays e telas sensíveis ao toque. A conexão secundária CSI MIPI é para conexão a câmeras compatíveis permitindo a visão por computador e muito mais.

    A Tinker Board também possui LAN Gbit para internet e conectividade de rede. Um recurso dedicado projetado para a porta LAN garante um desempenho consistente de rede. O Wi-Fi integrado e o controlador Bluetooth no Tinker Board são blindados com uma tampa metálica para garantir interferências mínimas e melhor desempenho do rádio. Um header integrado da antena IPEX permite uma substituição ou atualização simples da antena.

    A Tinker Board também possui uma saída HDMI de tamanho normal. Além disso, inclui quatro portas USB 2.0 para ampla conectividade para periféricos e acessórios.

    Design aprimorado de DIY

    Considerou-se cuidadosamente o design e o desenvolvimento da Tinker Board para garantir que ele ofereça uma experiência de usuário superior para construtores pela primeira vez ou para hobbyists experientes. Os construtores apreciarão o header GPIO codificado por cores, o que facilita a identificação dos respectivos cabeçotes de pinos.

    As dimensões e a topologia da PCB da Tinker Board se alinham com as placas SBC padrão, permitindo suporte para uma ampla gama de chassis e acessórios físicos. O PCB possui serigrafia com header de conexão e guias de localização, para melhorar a clareza de conexão. Os headers MIPI integrado também possuem abas de puxar com código de cores.

    A Tinker Board também inclui um dissipador de calor, o que ajuda a melhorar a dissipação de calor sob carga pesada ou em ambientes ambientes quentes.

    TinkerOS ‧ Aplicativos suportados do sistema operacional ‧

    Uma distribuição baseada em Debian garante uma experiência suave e funcional, diretamente fora da caixa. Quer seja navegar na web, assistir a vídeos ou escrever scripts, o TinkerOS é um ótimo ponto de partida para o seu próximo projeto ou compilação.

    A TinkerOS foi cuidadosamente projetado para ser extremamente leve e responsivo. Correndo em cima da base O Debian 9 é um ambiente de desktop LXDE. Esta GUI é otimizada especificamente para placas SBC. Ele também possui suporte para plug-and-play NTFS, permitindo um acesso fácil às unidades flash baseadas no Windows e discos rígidos externos. O navegador web incluído também foi cuidadosamente selecionado e otimizado. Baseado no Chromium permitindo velocidade e estabilidade, juntamente com várias extensões. A equipe ASUS ajuda a permitir a aceleração de hardware do navegador, permitindo uma melhor renderização da web e reprodução de vídeo, incluindo resoluções HD no YouTube.

    TO InkerOS também inclui uma série de aplicações populares que permitem uma fácil programação e desenvolvimento. Estes incluem IDLE / Python, bem como Squeak / Scratch.

    Além do TinkerOS e seu Debian Linux, oferecenda Tinker Board, também suportam o sistema operacional Android. Isso permite um cenário de uso completamente diferente que varia desde reprodução de mídia, jogos e muito mais.

    A Tinker board também está trabalhando em estreita colaboração com uma ampla gama de aplicações populares para permitir o suporte e otimizar a funcionalidade.

    Desempenho da placa Tinker

    Desempenho da CPU

    Tinker Board possui um RK3288 SoC com base em ARM e está equipado com quatro núcleos para melhorar o desempenho das aplicações multithread. Funciona em freqüências de até 1.8GHz, melhorando o desempenho em todas as aplicações. Esse aumento na contagem do núcleo da CPU, juntamente com um aumento na freqüência do processador, ajuda a permitir um desempenho significativamente mais rápido em uma ampla gama de aplicativos, ampliando e aprimorando os recursos do projeto. Como resultado, as tarefas típicas do PC são mais rápidas e mais receptivas.

    Desempenho da CPU

    A GPU da Tinker Board é baseada no GPU Mali ™ -T764. Oferece 16 núcleos e uma velocidade de clock de 600 MHz. Quando comparado às GPUs concorrentes do SBC, o Tinker Board oferece uma melhor computação GPU e desempenho de aceleração GPU.

    Stream e desempenho de memória

    Tinker Board oferece DDR3 de canal duplo que oferece uma melhor largura de banda de memória versus dispositivos concorrentes que oferecem apenas um DDR2 de canal único.

    Velocidade de leitura / gravação do cartão SD

    Tinker Board possui um slot microSD para armazenamento expansível integrado. Ele suporta o padrão SD 3.0, portanto pode usar cartões microSD de maior capacidade que oferecem desempenho de leitura e gravação significativamente mais rápido.

    Velocidade de leitura: até 89% mais rápido
    .Velocidade de gravação: até 40% mais rápido

    *Especificações do cartão: ADATA Premier UHS-I C10 64GBexFAT

    Especificações de rede / áudio

    Especificação Wi-Fi Audio Format
    / Sample Rate
    Audio Function
    Tinker Board 802.11 b/g/n com antena IPEX atualizável Play: 24bit/192KHz, Record: 24bit/96KHz Audio output, Microphone input
    Competitor SBC 802.11 b/g/n 16bit/48KHz Audio output only

    Desempenho das redes

    Tinker Board possui gigabit Ethernet, que oferece throughput significativamente melhorado em relação aos SBC concorrentes que estão equipados com 10/100 Ethernet.

    .Velocidades de transferência / recepção
    O controlador dedicado da Tinker Board e o design de ônibus não compartilhado asseguram a entrega e a recepção de pacotes superiores. O desempenho da LAN permanece o mesmo no Tinker Board durante as transferências de USB versus desempenho de LAN do concorrente SBC que experimentam uma redução de velocidade de 18% durante a transferência USB.

    .Desempenho LAN com transferência USB

    Velocidade do USB

    Tinker Board oferece um desempenho superior de leitura e gravação com unidades de armazenamento externas, permitindo velocidades de leitura e gravação mais rápidas. Isso melhora o fluxo de trabalho, cópia, backups e uso geral de arquivos.

    .Velocidades de leitura: até 154% mais rápido
    .Velocidades de gravação: até 6% mais rápido

    *Especificações do cartão: Kingston DataTraveler 64GB USB3.0

    Desempenho Wi-Fi (perda de sinal)

    Tinker Board O desempenho Wi-Fi é mais robusto do que a maioria dos dispositivos concorrentes, permitindo uma melhor recepção do sinal.
    Localização: plataforma OctoScope
    Objetivo AP: ASUS RT-AC66U (Broadcom)
    Standard: b/g/n mixed
    Channel: 6
    Bandwidth: 20MHz
    Security: none

    * Tinker Board - Sistema operacional: Linux 4.4.0+ armv7l l Versão da imagem: V20170113 l Tipo de memória: 2 GB l Tipo de CPU, velocidade [GHz]: Cortex-A17 Quad-core 1.8 GHz l Tipo GPU, Velocidade [MHz]: Mali ™ T-764
    *Competitor SBC - OS: Linux 4.4.11+ armv7l l Tipo de memória: 1GB l Tipo de CPU, Velocidade [GHz]: Cortex-A53 Quad-core 1.2GHz l Tipo GPU, Velocidade [MHz]: VideoCore IV

    Comunidade ‧ Contacte-nos

    Para consultas relacionadas com a qualificação e validação de produtos e suporte de aplicativos ou suporte de periféricos e acessórios, entre em contato conosco emTinkerBoard@asus.com


    Compartilhe sua idéia conosco via

    Documentação

    Começando

    Requerimento:

    .1 x cartão Micro SD com pelo menos 8 GB de capacidade
    .1 x cabo Micro USB e um adaptador de alimentação USB 5V / 2 ~ 2.5A com marcação LPS
    .1 x Monitor com cabo HDMI
    .1 conjunto de teclado e mouse de x
    Nota: Para melhorar a estabilidade do sistema, é altamente recomendável usar o cartão SD de alta velocidade (Classe 10 ou superior).
    1. Insira o cartão microSD em um PC Linux
    2. Renomeie a imagem para output.img e depois coloque o arquivo na pasta FlashUSB
    3. Execute o FlashUSB.sh
    ===============================================
    Selecione o disco que deseja flashar:
    sdc -Multiple_Flash_Reader_058F63616476-0:1
    sdb -Generic-_Compact_Flash_058F63616476-0:0
    Digite o número:0
    dd if=/home/yihsin/Rockchip/aa7-demo/out/target/output.img of=/dev/sdc seek=0 bs=16M conv=notrunc
    flash start!
    flash end!
    ===============================================
    Insira o cartão microSD no slot no Tinker Board.
    Conecte a fonte de alimentação, o teclado, o mouse e o monitor. Agora, inicialize-o!


    1. Insira o cartão microSD em um PC com Windows
    2. Baixe e execute o aplicativo "Win32DiskImager"
    2.1 Navegue e selecione o arquivo de imagem de origem para ser ativado (arquivo de imagem)
    2.2 Selecione o cartão microSD como o destino (Dispositivo)
    2.3 Clique em "Write"



    3. Remova com segurança o cartão microSD com a nova imagem inicializável e, em seguida, insira no slot do cartão microSD no Tinker Board.
    4. Conecte a fonte de alimentação, o teclado, o mouse e o monitor. Agora, inicialize-o!

    Insira o cartão micro SD bootable em seu Tinker Board, então conecte a fonte de alimentação, o teclado, o mouse e o monitor para inicializar


    Hardware

    A placa do tinker requer uma energia de 5V / 2 ~ 2.5A através da porta micro-USB. A quantidade exata de corrente (mA) que a placa do tinker requer dependerá do que esteja conectado a ele. Para uso geral, uma fonte de alimentação 2A de um revendedor respeitável proporcionará energia suficiente para executar o seu tinker board.

    Normalmente, o tinker board usa entre 700 a 1000mA, dependendo de quais periféricos estão conectados. Pode usar apenas 500 mA quando nenhum dispositivo periférico estiver conectado. A potência máxima para a placa do tinker é 1A. Se você precisa conectar um dispositivo USB para trazer requisitos de energia acima de 0.5A, então você deve se conectar a ele através de um hub USB externo.


    O tinker board está equipado com quatro portas USB 2.0. Estes estão conectados ao hub USB GL852G da porta USB a montante via RK3288.

    As portas USB permitem a ligação de periféricos, como teclados, ratos e webcams. Isso fornece ao painel funcionalidades adicionais.

    Existem algumas diferenças entre o hardware USB na placa do tinker e o hardware USB em computadores desktop, laptops e tablets.

    A porta do host USB dentro da placa do tinker é apenas para alimentação elétrica, RK3288, foi originalmente destinada a ser usada no mercado móvel, e. a única porta USB de um telefone para conexão a um PC ou a um único dispositivo. Em essência, o hardware OTG é mais simples do que o hardware equivalente em um PC.

    OTG geralmente suporta comunicação para todos os tipos de dispositivos USB, mas para fornecer um nível adequado de funcionalidade para a maioria dos dispositivos USB que podem ser conectados a uma placa de tinker, o software do sistema deve fazer mais trabalho.


    Saber mais

    Dispositivos suportados

    Em geral, todos os dispositivos suportados pelo Linux podem ser usados com o tinker board (as exceções são detalhadas abaixo). O Linux oferece um banco de dados de driver abrangente que suporta hardware antigo para a maioria dos sistemas operacionais. O TinkerOS e o kernel Debian possuem um grande número de drivers de caixa de entrada para periféricos e dispositivos comuns.

    Se você tem um dispositivo e deseja usá-lo com um tinker board, então conecte-o. As chances são de que ele será compatível. Se você estiver executando uma interface gráfica (como um ambiente de desktop LXDE no sistema operacional), é provável que um ícone ou outra mensagem apareça para anunciar o novo dispositivo.


    Limites da Energia do Conector

    O dispositivo anuncia seus próprios requisitos de energia para o host USB quando ele está conectado pela primeira vez. Em teoria, a potência real consumida pelo dispositivo não deve exceder a especificação indicada.
    Deve notar-se que a troca de calor em dispositivos com muita energia nas portas USB da placa do tinker pode resultar em brownout, o que pode fazer com que a placa do tinker seja reiniciada.


    voltar

    Uma característica poderosa da Tinker Board é a linha dos pinos disponíveis GPIO (entrada / saída de propósito geral) ao longo da borda da placa. Esses pinos são uma interface física entre o Tinker Board e o mundo exterior. No nível mais simples, você pode pensar neles como switches que podem ser ativados ou desativados. Dos 40 pinos, 28 são pinos GPIO (compartilhados com os pinos SPI / UART / I2C). O Tinker Board está equipado com um ônibus SPI que oferece duas seleções de chips. O barramento SPI está disponível no header integrado de 40 pinos.


    GPIO API

    Python

    Python é uma linguagem de programação que permite trabalhar rapidamente e integrar sistemas de forma mais eficaz.

    1. Abra um terminal e instale o pacote de dependências.
    sudo apt-get update
    sudo apt-get install python-dev python3-dev

    2. Baixe a biblioteca Python GPIO
    wget
    http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_Python.zip

    3. Unzip GPIO_API_for_Python.zip e navegue até a pasta
    unzip GPIO_API_for_Python.zip
    cd GPIO_API_for_Python/

    4. Instale a biblioteca Python GPIO para Tinker Board
    sudo python setup.py install
    sudo python3 setup.py install

    5. Códigos de referência
    Existem alguns códigos de exemplo abaixo desta pasta
    /GPIO_API_for_Python/test
    add_event_callback.py (função add_event_detect para entrada GPIO)
    btc.py (uteste nit para todas as funções do GPIO)
    forloop.py (puxe alto o GPIO e, em seguida, puxe todos os GPIO)
    pwm.py (Teste de função de software PWM)
    pwm_input.py (Teste de função de software PWM por raw_input)

    C

    C é uma linguagem de programação de computador de uso geral e imperativo, que suporta programação estruturada, escopo variável lexical e recursão, enquanto um sistema de tipo estático impede muitas operações não intencionais.

    1. Abra um terminal e baixe a biblioteca C GPIO
    wget http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_C.zip

    2. Descompacte GPIO_API_for_C.zip e navegue até a pasta
    descompacte GPIO_API_for_C.zip
    cd GPIO_API_for_C/

    3. Instale a biblioteca C GPIO para Tinker Board
    sudo chmod +x build
    sudo ./build

    4. Verifique o sucesso da instalação ou não
    gpio -v
    gpio readall

    5. Códigos de referência
    Existem alguns códigos de exemplo abaixo desta pasta /GPIO_API_for_C/wiringpitest or /GPIO_API_for_C/examples

    GPIO pinout

    Se você quiser controlar o SPI, o I2C ou o serial (UART) do GPIO com o Python, é recomendável usar a biblioteca Python de terceiros ou de código aberto, como spidev, smbus2 ou pySerial.
    GPIO.Setmode
    (GPIO.ASUS)
    GPIO.Setmode
    (GPIO.BOARD)
    Pinout Physical Pin
    Number
    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
    • Overview
    • 3rd Party Partners
    • Performance
    • Community ‧ Contact Us
    • Videos
    • Documentations ‧ Download