Difference between revisions of "Microduino-Module USBTTL"

From Microduino Wiki
Jump to: navigation, search
(FQA)
 
(14 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
|
 
|
 
[[file:Microduino-ft232r-rect.jpg|400px|thumb|right|Microduino-FT232R]]
 
[[file:Microduino-ft232r-rect.jpg|400px|thumb|right|Microduino-FT232R]]
'''[[Microduino-USBTTL]]''' is a USB to serial UART interface module, it is based on FDTI FT232RL chip (Arduino embedded driver). '''[[Microduino-USBTTL]]''' can be stacked with  '''[[Microduino-Core]]''' or '''[[Microduino-Core+]]''', enable Microduino core modules communicating with PC.
+
'''[[Microduino-USBTTL]]''' is based on FDTI FT232RL chip (Arduino embedded driver). It can be stacked with  '''[[Microduino-Core]]''' or '''[[Microduino-Core+]]''', enable Microduino core modules to communicate with PC.
  
The USBTTL has optional clock generator output, and the new FTDIChip-ID? security dongle feature. In addition, asynchronous and synchronous bit bang interface modes are available.
 
 
USB to serial designs using the USBTTL is simplified by fully integrating the external EEPROM, clock circuit and USB resistors onto the device.
 
  
 
|-
 
|-
 
|
 
|
 
==Features==
 
==Features==
* The '''[[Microduino-USBTTL]]''' is a USB to serial UART interface with optional clock generator output, asynchronous and synchronous bit bang interface modes are available.
 
* The '''[[Microduino-USBTTL]]''' adds two new functions compared with its predecessors, effectively making it a "3-in-1" chip for some application areas. The internally generated clock (6MHz, 12MHz, 24MHz, and 48MHz) can be brought out of the device and used to drive a microcontroller or external logic. A unique number (the FTDIChip-ID?) is burnt into the device during manufacture and is readable over USB, thus forming the basis of a security dongle which can be used to protect designers' application software from being copied.
 
* Using the U-Shape 27-pin interface (UPin-27), the standard interface of Microduino, all Microduino modules and sensors can be easily stacked and extended through it
 
* Delivered ready to plug in.
 
* 2.54mm (0.1 inch) pin pitch, compatible to bread board and hole board
 
  
|-
+
==Specification==
|
+
The USBTTL is an interface conversion chip, which can achieve the conversion from USB to the serial UART interface or to the synchronous/asynchronous Bit-Bang interface mode. FTDI provides driving programs under all kinds of operation systems. Microduino-USBTTL is arduino compatible with simple design, easy to use. 
 +
* Integrate EEPROM, which can be used in IO configuration or saving USB VID serial number and production description information.
 +
* Integrate electrical level converter, making its I/O level support 5V-2.8V voltage range.
 +
*With high driving ability of the I/O pin, it can drive multiple devices. 
 +
*With a power-on reset circuit and a supply decoupling RC circuit integrated inside, the chip can generate clock function automatically and needs no extra crystal oscillator, saving costs. 
 +
* Conform to RoHS standard.
  
==Specifications==
+
:[[file:Micromodule-FT232R-PinoutBig1.jpg|800px|thumb|center|Microduino-FT232R-Pinout]]
* Single chip USB to asynchronous serial data transfer interface.
 
* Entire USB protocol handled on the chip - No USB-specific firmware programming required.
 
* UART interface support for 7 or 8 data bits, 1 or 2 stop bits and odd/even/mark/space/no parity.
 
* Fully assisted hardware or X-On/X-Off software handshaking.
 
* Data transfer rates from 300 baud to 3 Megabaud (RS422/RS485 and at TTL levels) and 300 baud to 1 Megabaud (RS232).
 
* Auto transmit buffer control for RS485 applications.
 
* Transmit and receive LED drive signals.
 
* New 48MHz, 24MHz,12MHz, and 6MHz clock output signal Options for driving external MCU or FPGA.
 
* 256 Byte receive buffer and 128 Byte transmit buffer utilising buffer smoothing technology to allow for high data throughput.
 
* Synchronous and asynchronous bit bang mode interface options with RD# and WR# strobes.
 
* Integrated 1024 bit internal EEPROM for I/O configuration and storing USB VID, PID, serial number and product description strings.
 
* Device supplied preprogrammed with unique USB serial number.
 
* Support for USB suspend/resume.
 
* Support for bus powered, self powered, and high-power bus powered USB configurations.
 
* Integrated 3.3V level converter for USB I/O .
 
* Integrated level converter on UART and CBUS for interfacing to 5V - 1.8V Logic.
 
* True 5V/3.3V/2.8V/1.8V CMOS drive output and TTL input.
 
* High I/O pin output drive option.
 
* Integrated USB resistors.
 
* Integrated power-on-reset circuit.
 
* Fully integrated clock - no external crystal, oscillator, or resonator required.
 
* UART signal inversion option.
 
* USB bulk transfer mode.
 
* 3.3V to 5.25V Single Supply Operation.
 
* UHCI/OHCI/EHCI host controller compatible.
 
* USB 2.0 Full Speed compatible.
 
  
:[[file:Micromodule-FT232R-Pinout.jpg|800px|thumb|center|Microduino-FT232R-Pinout]]
 
  
 
|-
 
|-
Line 67: Line 37:
  
 
==Development==
 
==Development==
Download the driver: http://www.ftdichip.com/Drivers/VCP.htm
+
Download the program of the driver:http://www.ftdichip.com/Drivers/VCP.htm
Uploading Arduino program to Microduino-Core/Core+ with '''[[Microduino-USBTTL]]'''
 
* 1. Install Arduino IDE: Microduino use the same IDE as Arduino, please download Arduino IDE from 【'''[http://arduino.cc/en/Main/Software Arduino IDE official]'''】 and install it in your disk. (if you already have it, just skip this step). Please check Arduino IDE details from 【'''[http://arduino.cc/en/Reference/HomePage Reference]'''】 and 【'''[http://arduino.cc/en/Tutorial/HomePage Workshop]'''】.
 
* 2. Patch Microduino package: Please download Microduino package for Arduino IDE from 【'''[[media:Microduino.zip|download]]'''】, and unzip is to {Your Arduino Install Driectory}/hardware directory.
 
* Microduino Arduino IDE Reference workshop: 【'''[[Arduino IDE Microduino Configuration]]'''】.
 
* 3. Programming: Upload program to '''[[Microduino-Core]]''' or '''[[Microduino-Core+]]''' through Arduino IDE, with '''[[Microduino-USBTTL]]''' module.
 
* 4. Enjoy your Microduino journey!
 
 
 
 
|-
 
|-
 
|
 
|
  
 
==Applications==
 
==Applications==
The USB2TTL datasheet at http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf says you can draw up to 50 mA from the FT232R 3.3V output.
+
The USB2TTL datasheet at [http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf DS_FT232R] says you can draw up to 50 mA from the FT232R 3.3V output.
 
|-
 
|-
 
|
 
|
==FQA==
+
 
*External power can work together with USBTTL to power on system?
+
==FAQ==
**'''Because the current of USBTTL is little (less than 100ma)''', so don't suggest use them together.In test stage, you can use USBTTL, after finished test, you can use external power.
+
*Can the external power work with Microduino-USBTTL for power supply?
 +
**'''• Since the current of USBTTL is small (less than 100ma), we don't suggest using them together. You can only use USBTTL during the testing phase and are allowed to use the external power supply after finishing the program debugging.
 
*The PC can't identify the FT232 module which worked well previously.
 
*The PC can't identify the FT232 module which worked well previously.
 
**'''[[The solution for FT232R (USBTTL) error "FT232R USB UART"]]'''
 
**'''[[The solution for FT232R (USBTTL) error "FT232R USB UART"]]'''
 
|-
 
|-
 
|
 
|
 +
 
==Buy==
 
==Buy==
 
* Buy '''[http://www.microduino.cc/Modules/Microdoino%20Core%20Modules/FT232R Microduino-FT232R]'''
 
* Buy '''[http://www.microduino.cc/Modules/Microdoino%20Core%20Modules/FT232R Microduino-FT232R]'''
Line 94: Line 59:
 
|-
 
|-
 
|
 
|
==History==
 
*2013/02/27: the second formal release.
 
*2012/11/17: the first formal release, fix bugs in beta version.
 
*2012/11/05: beta release, problem shooting:
 
** 5V power was not connect to Microduino interface
 
** Micro USB socket was not stable, it might be broken after several times plug.
 
 
|-
 
|
 
 
 
==Pictures==
 
==Pictures==
 
[[file:Micromodule-FT232R-t.jpg|thumb|600px|center|Micromodule FT232R Front]]
 
[[file:Micromodule-FT232R-t.jpg|thumb|600px|center|Micromodule FT232R Front]]
Line 109: Line 64:
 
[[file:Micromodule-FT232R-b.jpg|thumb|600px|center|Micromodule FT232R Back]]
 
[[file:Micromodule-FT232R-b.jpg|thumb|600px|center|Micromodule FT232R Back]]
 
|}
 
|}
 +
==History==
 +
*On July 7, 2013, published the new version of Microduino-USB2TTL, mainly solving the problem of recognition and USB robustness.
 +
*On February 27, 2013, canceled the self-recovery fuse version. Its compatibility was poor, and it was easy to lead the computer couldn’t identity the serial port.
 +
*On January 15, 2013, published the version replacing the D1 with 500mA self-recovery fuse, and players could choose the schottky diode or self-recovery fuse by themselves.
 +
*On November 17, 2012, published the first external version, modified the problems found in the last version.
 +
*on November 5, 2012, the first sample was worked out, The main problems are:
 +
** The 5V power source hadn’t been connected to the Microduino interface.
 +
** Micro USB interface block was not strong, and it would be damaged after being sued for a long time.
 +
**D1 was a schottky diode, and it was to prevent the current reflux and for current protection. The rated current was 500mA, and it could be burn down because of the input or output short circuit or too large output current.
 +
 +
'''[[Microduino-FT232R]]'''

Latest revision as of 17:02, 7 February 2017

Language: English  • 中文
Microduino-FT232R

Microduino-USBTTL is based on FDTI FT232RL chip (Arduino embedded driver). It can be stacked with Microduino-Core or Microduino-Core+, enable Microduino core modules to communicate with PC.


Features

Specification

The USBTTL is an interface conversion chip, which can achieve the conversion from USB to the serial UART interface or to the synchronous/asynchronous Bit-Bang interface mode. FTDI provides driving programs under all kinds of operation systems. Microduino-USBTTL is arduino compatible with simple design, easy to use.

  • Integrate EEPROM, which can be used in IO configuration or saving USB VID serial number and production description information.
  • Integrate electrical level converter, making its I/O level support 5V-2.8V voltage range.
  • With high driving ability of the I/O pin, it can drive multiple devices.
  • With a power-on reset circuit and a supply decoupling RC circuit integrated inside, the chip can generate clock function automatically and needs no extra crystal oscillator, saving costs.
  • Conform to RoHS standard.
Microduino-FT232R-Pinout


Documents

Development

Download the program of the driver:http://www.ftdichip.com/Drivers/VCP.htm

Applications

The USB2TTL datasheet at DS_FT232R says you can draw up to 50 mA from the FT232R 3.3V output.

FAQ

  • Can the external power work with Microduino-USBTTL for power supply?
    • • Since the current of USBTTL is small (less than 100ma), we don't suggest using them together. You can only use USBTTL during the testing phase and are allowed to use the external power supply after finishing the program debugging.
  • The PC can't identify the FT232 module which worked well previously.

Buy

Pictures

Micromodule FT232R Front
Micromodule FT232R Back

History

  • On July 7, 2013, published the new version of Microduino-USB2TTL, mainly solving the problem of recognition and USB robustness.
  • On February 27, 2013, canceled the self-recovery fuse version. Its compatibility was poor, and it was easy to lead the computer couldn’t identity the serial port.
  • On January 15, 2013, published the version replacing the D1 with 500mA self-recovery fuse, and players could choose the schottky diode or self-recovery fuse by themselves.
  • On November 17, 2012, published the first external version, modified the problems found in the last version.
  • on November 5, 2012, the first sample was worked out, The main problems are:
    • The 5V power source hadn’t been connected to the Microduino interface.
    • Micro USB interface block was not strong, and it would be damaged after being sued for a long time.
    • D1 was a schottky diode, and it was to prevent the current reflux and for current protection. The rated current was 500mA, and it could be burn down because of the input or output short circuit or too large output current.

Microduino-FT232R