Pular para o conteúdo principal

UartSBee V3.1

UartSBee v3.1 é um adaptador USB para Serial totalmente equipado com soquete BEE (20 pinos 2,0 mm). O FT232RL integrado pode ser usado para programar ou se comunicar com MCUs. Por outro lado, você pode conectar seu PC a vários aplicativos sem fio por meio de um módulo compatível com Bee. O UartSBee também fornece breakouts para os pinos de modo bit-bang do FT232RL. Esses pinos de modo Bit-bang (8 pinos de E/S) podem ser usados como substitutos em aplicações que envolvem porta paralela de PC, que hoje em dia é rara.

Modelo:INT110B2P

Recursos

  • Interface Serial compatível com USB 2.0.

  • E/S compatíveis com 3,3 V e 5 V.

  • Saídas de alimentação dupla de 3,3 V e 5 V.

  • Botão de reset para módulos BEE.

  • Modo Bit-Bang pronto (8 E/S seriais ou como SPI).

  • LEDs para operações UART e BEE.

Ideias de Aplicações

  • Adaptador USB para Serial para comunicação com dispositivos seriais em nível TTL/CMOS.

  • Gravador para Arduino / Seeeduino e placas compatíveis.

  • Gravador para microcontroladores / CPLDs usando ISP (in-circuit-serial-programming).

  • Fonte de alimentação 3,3 V / 5 V para aplicações de MCU em protoboard

  • Adaptador USB para módulos BEE (para função sem fio no PC).

  • Possibilidades infinitas como dispositivo paralelo baseado em USB no modo bit-bang do FT232RL - Conhecido por funcionar como AVR-ISP, JTAG de baixa velocidade com OpenOCD, como I2C

Atenções

  • UartSBee v3.1 fornece uma seleção de alimentação (3,3 V ou 5 V) por meio de uma chave seletora. Antes de conectar a placa a qualquer outro dispositivo, verifique se você ajustou a chave de seleção de alimentação para 3,3 V ou 5 V.

Esquemático

Especificações

Especificações Principais

MicroprocessadorFT232RL
Tamanho da PCB3,1 cm x 4,1 cm
IndicadoresPOWER, LED verde. LEDs para Txd e Rxd
Alimentação3,3 V e 5 V CC
InterfaceUSB Mini-B, header de pinos passo 2,54 mm
Soquete adaptadorHeader de pinos fêmea passo 2,0 mm compatível com XBee
ConectividadeUSB
Protocolo de ComunicaçãoUART, Bit Bang I/O, SPI
ROHSSIM

Características Elétricas

EspecificaçãoMínimoTípicoMáximoUnidade
Tensão de entrada-55Vcc
Consumo de corrente--500mA
Tensão de saída3,3-5Vcc

Diagrama em Blocos do Sistema

  • É fornecida uma pequena chave de reset para reinicializar dispositivos compatíveis com Bee.

  • Além do breakout 2 x 10 para módulos compatíveis com BEE, são fornecidas ilhas adicionais para headers 2 x 10 pinos e header ISP 2 x 3. Os usuários podem soldar os headers de pinos de forma apropriada.

Aplicações

Porta USB – Serial

UartSBee é comumente usado como interface USB para Porta Serial (porta COM). Esse tipo de configuração pode ser usado para se comunicar com a porta serial de um MCU ou para programar um MCU que suporte ISP baseado em UART.

Windows

  • No sistema operacional Windows, na primeira vez que você conectar o dispositivo, pode ser solicitado o driver.

Baixe e instale o driver de porta COM virtual no site da FTDI :

https://www.ftdichip.com/Drivers/VCP.htm

  • Um assistente é aberto para instalar o driver. Escolha "Install from a list or specific location"

  • Escolha o caminho do driver baixado

  • Se você tiver baixado um driver não assinado, a seguinte janela aparecerá. Basta clicar em "Continue Anyway"

  • O driver do UartSBee é instalado com sucesso. O Windows atribui um nome de porta COM ao FT232RL como COM10, COM11 etc... Verifique o nome exato no Gerenciador de Dispositivos. Neste caso "COM16" foi atribuído ao UartSBee

GNU/Linux

Todos os sistemas GNU/Linux modernos vêm com drivers para o FT232RL. Para verificar se o UartSBee foi detectado, execute o comando lsusb. Uma saída semelhante à mostrada abaixo deve aparecer.

O GNU/Linux atribui /dev/ttyUSB0, /dev/ttyUSB1 etc... como nome de dispositivo.  

Para verificar o funcionamento da porta serial, conecte os pinos TxD e RxD do UartSBee e use um aplicativo de terminal como o cutecom para configurar os parâmetros do dispositivo, conforme mostrado abaixo. 

Baudrate:9600, Bits de dados:8, Bits de parada:Nenhum e sem Handshake

Qualquer caractere digitado no terminal será ecoado de volta, como mostrado.

A mesma funcionalidade pode ser verificada também no Windows - Hyperterminal.

Fonte de Alimentação 3,3 V / 5 V para µCs em protoboard e Gravador para µCs / CPLDs

Além das saídas de alimentação de 3,3 V e 5 V fornecidas pelo UartSBee, o nível lógico dos pinos de E/S pode ser selecionado para operações em 5,0 V TTL ou 3,3 V CMOS. No exemplo abaixo, é demonstrada uma aplicação com microcontrolador em protoboard. Um MCU LPC1343 ARM Cortex-M3 é conectado ao UartSBee. Como este é um dispositivo de 3,3 V, a chave seletora de alimentação é ajustada para 3,3 V. O LPC1343 pode ser programado via UART. Esta aplicação pode ser estendida para qualquer MCU / CPLDs que suportem gravação baseada em UART ou gravação baseada em SPI (requer modo BitBang do FT232R).

Prototipagem em Protoboard: UartSBee v3.1 atuando como fonte de alimentação de 3,3 V e porta de programação UART 3,3 V para gravação de firmware do LPC1343.

Chave: 3,3 V I/O selecionado

Interface de Módulo Bee para aplicação Sem Fio em PC

Adicionais Sem Fio para PC

A interface compatível com Bee do UartSBee pode ser usada para conectar módulos Bee como XBee, Bluetooth Bee, RF Bee, Wifi Bee, GPS Bee à USB do PC. Isso facilita aplicações sem fio em PC baseadas em Bee. Como a maioria desses módulos Bee suporta interface UART, a programação no PC também é fácil.

Adicionais Sem Fio para MCU

Esse tipo de arranjo também pode ser usado para interagir com a UART de microcontroladores (Seeeduino).

Consulte a documentação do módulo Bee para mais informações.

  • XBee conectado ao UartSBee      
  • BluetoothBee conectado ao UartSBee

Modo BitBang

Um recurso interessante do UartSBee v3.1 em comparação com outros dispositivos USB-Serial baseados em FT232RL é que todas as E/S de Bit-Bang são trazidas para os pinos do header.

O modo Bit-Bang é um recurso especial do FT232RL no qual 8 linhas de E/S (D0 - D7) podem ser usadas como linhas de E/S bidirecionais de uso geral. Três modos Bit-Bang são suportados pelo FT232RL

  • Modo Bit-Bang Assíncrono 

Qualquer dado escrito no dispositivo é enviado para os pinos de saída configurados. A taxa de transferência de dados é configurada com base no gerador de baud rate. Neste modo, qualquer uma das 8 linhas de E/S pode ser configurada como entrada ou saída.

  • Modo Bit-Bang Síncrono

Neste modo os dados são enviados de forma síncrona. Uma entrada é lida antes que um byte de saída seja enviado ao dispositivo. Portanto, para ler uma entrada, uma operação de escrita deve ser realizada.

  • Modo Bit-Bang CBUS

Este é um modo especial que requer reprogramação da EEPROM do FT232RL. Ele utiliza os sinais C0 - C3.

O Modo Bit-Bang do FT232RL está bem documentado na nota de aplicação[1]

Tabela: Mapeamento de E/S Bit-Bang

Sinal UartSBeeSinal BitBang I/O
TxDD0
RxDD1
RTSD2
CTSD3
DTRD4
DSRD5
DCDD6
RID7

Operação em Modo BitBang:

Uma operação simples de modo Bit-Bang Assíncrono é demonstrada no arranjo em protoboard abaixo, no qual o pino DTR (D4) é conectado a um LED. A taxa de piscar do LED é controlada pelo programa de aplicação no PC.

**Circuito LED Blinky **                                                            BitBang I/Os do UartSBee V3.1 - Lado Inferior

O modo Bit-Bang requer um driver direto especial da FTDI chamado D2XX. Este driver precisa ser instalado após remover o driver de Porta COM Virtual do chip FT232RL. No GNU/Linux esse driver é executado em modo kernel. Como alternativa ao D2XX, está disponível um driver Free Open Source libFTDI. Ele funciona em Windows, GNU/Linux e Mac OS. É executado em modo de usuário no GNU/Linux. Portanto, não é necessário remover o driver existente do FT232RL.

libFTDI

http://www.intra2net.com/en/developer/libftdi/

libUSB libFTDI requer o libusb, que pode ser baixado em 

http://www.libusb.org/

O código de exemplo abaixo pode ser compilado de forma semelhante aos arquivos de exemplo do libFTDI. Uma maneira fácil é copiar o conteúdo do código abaixo para um dos arquivos .c de exemplo existentes e compilar todo o driver usando

./configure

make

Exemplo de Código

/*
Blinky.C : UartSBee v3.1 (FT232RL) Bit-Bang mode - Blinky.

Circuit:
Connect DTR to Anode of LED, Connect one end of resistor to GND and other end
to Cathode of the LED
*/

#ifdef __WIN32__
#define sleep(x) Sleep(x)
#endif

// 8 bit pin mask for I/O pin
#define TXD 0x01
#define RXD 0x02
#define RTS 0x04
#define CTS 0x08
#define DTR 0x10
#define DSR 0x20
#define DCD 0x40
#define RI 0x80

#include <stdio.h>
#include <ftdi.h>

int main()
{
unsigned char ouputState = 0;
struct ftdi_context ftdic;

/* 1. Initialize ftdi device context */
ftdi_init(&ftdic);

/* 2. Open the device based of VID/PID pair */

if(ftdi_usb_open(&ftdic, 0x0403, 0x6001) < 0)
{
printf("Unable to UartSBee v3.1");
return 1;
}

/* 3. Enable Bit-Bang mode with for DTR line */
ftdi_set_bitmode(&ftdic, DTR, BITMODE_BITBANG);

/* 4. Blink LED every 1 second */
while(1) {
ouputState ^= DTR;
ftdi_write_data(&ftdic, &ouputState, 1);
sleep(1);
}
}

O modo Bit-Bang do FT232RL pode ser usado para construir portas AVR ISP, JTAG, SPI e I2C. Consulte os links externos.

Ideia de Conexão AVR-ISP

Suporte

Se você tiver dúvidas ou outras ideias de design melhores, pode ir ao nosso fórum ou wish para discutir.

Licenciamento

Esta documentação é licenciada sob a Creative Commons Attribution-Noncommercial-Share Alike License 3.0. O código-fonte e as bibliotecas são licenciados sob GPL/LGPL, veja os arquivos de código-fonte para mais detalhes.

Rastreador de Versão da Documentação

RevisãoDescriçãoEditorData de Lançamento
V0.9dNotas de Aplicação DetalhadasVisweswara R23 de dezembro de 2010

Rastreador de Versão de Hardware

RevisãoDescriçãoData de Lançamento
UartSBee V3.1Remover o breakout de Bluetooth no lado inferior, reduzir o fator de forma02 set. 2010
UartSBee V2.3Corrente DC para o pino de 3,3 V, até 500 mA fornecidos para melhor suporte do XBee pro21 jul. 2009
UartSBee V2.1Lançamento público inicial01 fev. 2009

Rastreador de Bugs

O Rastreador de Bugs é o lugar onde você pode publicar quaisquer bugs que ache que tenha encontrado durante o uso. Por favor, escreva o que você tem a dizer; suas respostas nos ajudarão a melhorar nossos produtos.

Ideias Adicionais

Ideias Adicionais é o lugar para escrever suas ideias de projeto sobre este produto ou outros usos que você encontrou. Ou você pode escrevê-las na página de Projetos.

Visualizador Online de Esquemático

Recursos

Arquivos de Esquemático e Placa [[2]];

Drivers Open Source

Outras Fontes de Informação de Aplicação do FT232RL

Como comprar

Você pode comprar o UartSBee V3.1 em: https://www.seeedstudio.com/depot/uartsbee-v31-p-688.html?cPath=104_109

Licenciamento

Esta documentação é licenciada sob a Creative Commons Attribution-ShareAlike License 3.0 O código-fonte e as bibliotecas são licenciados sob GPL/LGPL, veja os arquivos de código-fonte para mais detalhes.

Suporte Técnico & Discussão sobre o Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...