Recursos Ton-Fit

 Ton-Fit

Torne suas ideias realidade com este simples e poderoso dispositivo

 

Visão Geral

Ton-Fit é a versão compacta do Ton que permite o desenvolvimento e prototipação de projetos com o microcontrolador ARM Cortex-M4 32-bit STM32F405 de 210 DMIPS (210 milhões de instruções por segundo). São 31 pinos de entradas/saídas, sendo até 15 saídas PWM e até 14 entradas analógicas. Pode ser alimentado pelo conector USB, pelo conector header ou ainda por bateria de uma célula de Li-Po (com carregador integrado). O seu header principal também permite a conexão com os seguintes periféricos: 6 UART, 2 encoders por quadratura, 2 saídas DAC, 1 i²C, 1 SPI e 1 SDIO.

 

A programação da família Ton é realizada a partir do editor de texto Atom incorporando um package que permite a utilização de todos estes recursos com uma abordagem bem prática e intuitiva. Na etapa inicial de criação do projeto, o usuário define as funções dos pinos de entradas/saídas, com isso, é gerado automaticamente todas as configurações e funções de acesso para os respectivos periféricos. Mesmo com poucas noções de programação é possível aproveitar todos os recursos do Ton-Fit devido à abstração de alto nível da API desenvolvida em linguagem C/C++.

 

Especificações Técnicas

 

Detalhes

Programando

Para programar o Ton-Fit é utilizado o editor de texto Atom em conjunto com um package que permite: configurar o projeto, compilar o código, enviar ao dispositivo e comunicar via USB (escrita/leitura). Com isso, tem-se um ambiente de desenvolvimento enxuto de fácil utilização e com todas as funcionalidades deste ótimo editor.

A tela de configuração do projeto permite ao usuário selecionar a função de cada pino:

 

De acordo com esta configuração são geradas (automaticamente) todas as funções de configuração do microcontrolador e funções de acesso aos respectivos periféricos selecionados (UART, ADC, DAC, SPI, encoder, etc). Isso possibilita uma forma prática de usar todo o poder do microcontrolador ARM 32bit de 168 MHZ.

 

Alimentação

O Ton-Fit pode ser alimentado pelo conector micro USB, externamente pelos pinos GND e 5V, ou ainda por uma bateria Li-Po de uma célula.

Observações quanto aos pinos de alimentação dos conectores:

- GND: pinos de Terra.

- 3V3: saída regulada de até 500 mA.

- 5V: entrada de alimentação ou saída caso esteja alimentado pela USB.

 

Pinagem

São 31 pinos de entrada e saída, eles são numerados de 0 a 30, cada um destes pinos tem várias funções diferentes e devem ser configurados de acordo com sua utilização por meio da tela de configuração do ambiente de programação.

Com um hardware externo (ST-LINK ou similares) é possível debugar o código através dos pinos da interface SWD.

Todos os pinos de I/O têm capacidade para configurar interrupções externas. Com exceção dos pinos 21 e 22, todos são 5 V tolerantes, porém quando configurado como entrada analógica a tensão de 3,3 V não deve ser ultrapassada.

 

Mapa dos pinos

A seguir são apresentadas as funções de cada pino:

 

Observações:

- ADC: a resolução do conversor é de 12-bit (4096 valores diferentes). Neste modo a tensão do pino não deve exceder 3,3 V.

- PWM: são 15 pinos de PWM com seis grupos diferentes (alguns grupos possuem mais de um canal e são diferenciados pelas letras A, B, C e D). Cada grupo pode ser configurado com uma frequência diferente.

- UART: cada uma das seis UART são configuradas separadas e podem ter baudrates diferentes.

- ENC: duas entradas independentes de 32-bit para encoders incrementais de quadratura.

- DAC: saídas analógicas de 12-bit, resistência de carga mínima = 5 kΩ.

- I²C e SPI: barramentos seriais para comunicação com uma infinidade de circuitos integrados.

- SDIO: interface para cartões de multimídia (SD Card e MMC).

 
Comunicação

O Ton-Fit conecta-se através do conector USB micro o qual é utilizado para programa-lo e também para enviar e receber dados de um computador ou smartphone.