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
| Microprocessador | FT232RL |
|---|---|
| Tamanho da PCB | 3,1 cm x 4,1 cm |
| Indicadores | POWER, LED verde. LEDs para Txd e Rxd |
| Alimentação | 3,3 V e 5 V CC |
| Interface | USB Mini-B, header de pinos passo 2,54 mm |
| Soquete adaptador | Header de pinos fêmea passo 2,0 mm compatível com XBee |
| Conectividade | USB |
| Protocolo de Comunicação | UART, Bit Bang I/O, SPI |
| ROHS | SIM |
Características Elétricas
| Especificação | Mínimo | Típico | Máximo | Unidade |
|---|---|---|---|---|
| Tensão de entrada | - | 5 | 5 | Vcc |
| Consumo de corrente | - | - | 500 | mA |
| Tensão de saída | 3,3 | - | 5 | Vcc |
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 UartSBee | Sinal BitBang I/O |
|---|---|
| TxD | D0 |
| RxD | D1 |
| RTS | D2 |
| CTS | D3 |
| DTR | D4 |
| DSR | D5 |
| DCD | D6 |
| RI | D7 |
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
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ão | Descrição | Editor | Data de Lançamento |
|---|---|---|---|
| V0.9d | Notas de Aplicação Detalhadas | Visweswara R | 23 de dezembro de 2010 |
Rastreador de Versão de Hardware
| Revisão | Descrição | Data de Lançamento |
|---|---|---|
| UartSBee V3.1 | Remover o breakout de Bluetooth no lado inferior, reduzir o fator de forma | 02 set. 2010 |
| UartSBee V2.3 | Corrente DC para o pino de 3,3 V, até 500 mA fornecidos para melhor suporte do XBee pro | 21 jul. 2009 |
| UartSBee V2.1 | Lançamento público inicial | 01 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]];
Links Externos
-
https://www.ftdichip.com/Drivers/VCP.htm drivers FTDI Virtual COM Port (VCP)
Drivers Open Source
Outras Fontes de Informação de Aplicação do FT232RL
- Hackaday - Introdução ao modo bit-bang
- Implementação FT232R JTAG com OpenOCD
- Exemplo de modo FT232R SPI Bitbang
- Gravando Arduino com o modo FT232R bitbang
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.