Página 1 de 2

8051 com USB?

MensagemEnviado: 08 Nov 2006 08:59
por sandrotec
Bom dia! Tenho um circuito que usa 8051 e comunica com o computador através da porta serial. Estava pensando em utilizar a porta USB. Gostaria de saber se existe algum circuito que faz essa interface ou um microcontrolador que ja tenha intergrado essa função ( preferência na linha 8051) ou ainda alguma literatura sobre o assunto. Obrigado, Sandro.

USB

MensagemEnviado: 08 Nov 2006 09:41
por sandei
Se não me falha a Memoria tem sim 8051 usb , procure em www.atmel.com e exixtem outros inumeros chips que fazem essa conversão vc tb pode utilizar um Convesor USB

MensagemEnviado: 08 Nov 2006 12:02
por ftegon
Ola!

Tem o AT89C5131-A da ATMEL, você pode fazer o download do manual da placa de demostração da ATMEL (na qual tem o esquema) e de uma aplication note onde tem um exemplo de driver de CDC para windows XP.

Já montei uma placa com o AT89C5131A.

Você deve utilizar o FLIP da ATMEL para programar o microcontrolador.

O microcontrolador AT89C5131-A (PLCC52) eu comprei na Farnell há uns meses atras, mas tem tambem na Digikey.


Até+

Fabio Tegon

MensagemEnviado: 08 Nov 2006 12:04
por brasilma
USB MCUs
Devices Description

AT89C5130A-M USB C51-based Microcontroller with 16K Bytes Flash, 1K Byte Data EEPROM, 1280 bytes RAM, Extended Range Power Supply: 2.7V to 5.5V, 7 USB Endpoints, TWI, SPI, UART, PCA

AT89C5131A-L USB C51-based Microcontroller with 32K Bytes Flash, 1K Byte Data EEPROM, 1280 bytes RAM, Low Voltage Range Power Supply: 3.0V to 3.6V, 7 USB Endpoints, TWI, SPI, UART, PCA.
Recommended device with extended voltage range: AT89C5131A-M (2.7-5.5V).

AT89C5131A-M USB C51-based Microcontroller with 32K Bytes Flash, 1K Byte Data EEPROM, 1280 bytes RAM, Extended Range Power Supply: 2.7V to 5.5V, 7 USB Endpoints, TWI, SPI, UART, PCA

AT89C5132 USB C51-based Microcontroller with 64K Bytes Flash, 2304 bytes RAM, 4 USB Endpoints, SPI, UART, IDE, TWI, MultiMediaCard, DataFlash, I2S, 10-bit ADC.

MensagemEnviado: 10 Nov 2006 13:38
por sandrotec
Obrigado, fiz o download do datasheet e vou dar uma lida, qualquer coisa eu peço ajuda.

MensagemEnviado: 17 Nov 2006 00:26
por lima
Tem também o Tusb3210, tem usb 2 e core 8052, o problema que vi nele é que não tem memoria de programa interna.

USB Speed Full
Number of Endpoints IN 3
Number of Endpoints OUT 3
Supply Voltage(s)(V) 3.3
MCU Speed(Max)(MIPs) 4
MCU Code Space(KBytes) 8
GPIO Pins(#) 32





Multiproduct Support With One Code and One Chip (up to 16 Products With One Chip)
Fully Compliant With the USB Release 2.0 Full-Speed Specification
Supports 12 Mbits/s USB Data Rate (Full Speed)
Supports USB Suspend/Resume and Remote Wake-up Operation
Integrated 8052 Microcontroller With:
256 × 8 RAM for Internal Data
8K × 8 RAM Code Space Available for Downloadable Firmware From Host or I2C Port. (1)
512 × 8 Shared RAM Used for Data Buffers and Endpoint Descriptor Blocks (EDB) (2)
Four 8052 GPIO Ports, Ports 0,1, 2, and 3
Master I2C Controller for External Slave Device Access
Watchdog Timer
Operates From a 12-MHz Crystal
On-Chip PLL Generates 48 MHz
Supports a Total of 3 Input and 3 Output (Interrupt, Bulk) Endpoints
Power-Down Mode
64-Pin TQFP Package



The TUSB3210 is a USB-based controller targeted as a general-purpose MCU with GPIO. The TUSB3210 has 8K × 8 RAM space for application development. A ROM-based version of the TUSB3210 has 8K × 8 ROM space for predeveloped customer-specific production applications. In addition, the programmability of the TUSB3210 makes it flexible enough to use for various other general USB I/O applications. Unique vendor identification and product identification (VID/PID) can be selected without the use of an external EEPROM. Using a 12-MHz crystal, the onboard oscillator generates the internal system clocks. The device can be programmed via an inter-IC (I2C) serial interface at power on from an EEPROM, or optionally, the application firmware can be downloaded from a host PC via USB. The popular 8052-based microprocessor allows several third-party standard tools to be used for application development. In addition, the vast amounts of application code available in the general market can also be used (this may or may not require some code modification due to hardware variations).

MensagemEnviado: 18 Nov 2006 09:39
por j-menezes
que Tipo de chip conversor de USB para Max232 existe no

mercado e que tenha um bom preco ?

[]' s

MensagemEnviado: 20 Nov 2006 08:10
por brasilma
No forum antigo tinha um banner que anunciava estes conversores, e na net se vc fizer uma busca, encontra até no submarino, então creio que seja o caso de fazer a busca e filtrar.

MensagemEnviado: 20 Nov 2006 08:50
por j-menezes
basilma
No forum antigo tinha um banner que anunciava estes conversores, e na net se vc fizer uma busca, encontra até no submarino, então creio que seja o caso de fazer a busca e filtrar.


nao e' por preguica de procurar nao viu !!!

antes de eu perguntar eu procuro no google, porem vem muito LIXO

e pra quem nao tem ou ainda nao usou este conversor a coisa fica

extressante.

MensagemEnviado: 06 Dez 2006 19:39
por pomboeletronic
Amigos, estou utilizando o FT232 da www.ftdichip.com , para este integrado existem dua maneira de utilização, uma dela é usar o dirver VCP ( que transforma sua usb numa porta serial é claro que o sinal é 5v, para fazer um conversor na integra usb serial basta usar um MAX232 por exemplo, outra opção seria usar o driver D2xxx, que são driver para vc usar a usb como uma porta de netrada e saida ai o negocio começa a ficar complicado, mais vale a pena.....

MensagemEnviado: 06 Dez 2006 19:41
por microeletronica
Eu tambem sugiro o FT232.
É plugar e funcionar.

MensagemEnviado: 07 Dez 2006 08:59
por tcpipchip
http://www.silabs.com/tgwWebApp/appmana ... ctiveGuide

Procura o texto USB

A mouser representa a SILABS

TCPIPCHIP

MensagemEnviado: 07 Dez 2006 10:10
por Ander_sil
Eu uso esses da silabs, os chips são CP2101 ou CP2102.
É super simples usa dois capacitores e mais nada, o unico problema é o encapsulamento MLP-28.

até+

Anderson

Documentação de 8051 com USB

MensagemEnviado: 21 Ago 2007 10:16
por fsalles
Olás,

Estou visando projetar um mouse pela USB minimizando o hardware e à princípio optei pelo TUSB3410 por possuir alguns a disposição e também pelo tamanho...

Como dito alguns posts assima ele possui MCU 8952 e pode tanto ser utulizado como conversão USB/Serial como um microcontrolador poderoso.

Minha dificuldade está sendo encontrar documentação a respeito do desenvolvimento de firmware para efetuar a comunicação entre host e device, seja em assembly ou em C(eu preferiria que fosse asm), Se alguém tiver ciência de algum livro, site, e-book, etc... que tenha conteúdo a este respeito posta aqui no fórum ok!?

Agradeço antecipadamente.
[]'s
Fábio

MensagemEnviado: 31 Ago 2007 18:53
por faba1
Fsalles, não sei se é o que você precisa, mas pelo Emule (Windows) ou Amule (Linux) você encontra na rede um eBook chamado "USB Design by Example".
Depois, dá um retorno pra dizer se serviu...