Tag Archives: USB

IEEE 1394 Single And Dual Port FireWire Protective Circuits

The IEEE 1394, which is also called FireWire by Apple, is an interface standard for high-speed serial bus for connecting devices to a personal computer. Like USB, IEEE 1394 is a serial bus that uses twisted-pair wiring to move data around. However, USB is limited to 12Mbps, IEEE 1394 currently handles up to 400Mbps. The reference design illustrates single and dual port FireWire protective circuits. The single-port FireWire protective circuit is designed using the MAX5943A, while the dual-port FireWire protective circuit utilizes the MAX5944.

The circuit provides a 2.5A adjustable current limiting to the load at initial connection or during an overcurrent fault condition. It also provides 2ms adjustable current-limit timeout for excessive load current. It automatically attempts to restart after a fault shutdown condition. Some other features involve; less than 8 percent current-limited duty cycle during continuous fault condition, 6.5V undervoltage shutdown protection, low-drop O-Ring in multiple-power-source applications, and fault reporting. The FireWire port used in this design is the TE Connectivity’s 1734290-1. This connector conforms to IEEE 1394 standard with easy connections to equipment for use with plug and play devices.

This reference design is intended for circuit protection of IEEE 1394 single and dual port FireWire. It is applicable to wide ranges of PC connections, AV equipment and other related peripherals. It is also useful for automatic mounting machines with embossed tapes.

IEEE 1394 Single And Dual Port FireWire Protective Circuits – [Link]

SIM900 USB Communication using MCP2200

IMG_20150522_145128832-624x351

Jesus Echavarria writes:

Hi all! Here’s the new project where I’m working a couple of days. Since I develop the SIM900 module and test it, I don’t work with it. Also, I’ve got at home some samples of the MCP2200 USB bridge that I want to test it. So make an USB interface for this board was the perfect idea! This allows to use the SIM900 board with a PC, Raspberry or similar, with the plus of no need external power supply or control signals. Just plug the USB cable on the board and start communicating with the world!

SIM900 USB Communication using MCP2200 – [Link]

LabNation SmartScope: unique multi-platform USB oscilloscope

20150520085845_smartscope-tablet

The SmartScope designed by the young Belgian company LabNation is — to our knowledge — the only oscilloscope that works with all popular operating systems: Windows 7/8, Linux, OS X, iOS (jailbroken) and Android 4.0+. So the software can run on a standard PC or laptop, but also on a tablet or smartphone. The control interface is specifically designed to operate with touch-screen or mouse and is equipped with various software decoders (such as I2C and SPI) for decoding digital signals.

The Smart Scope hardware consists of a small metal housing (for good protection) with the front two full BNC connectors for analog inputs, and at the rear a 16-pin header which has 8 digital inputs for the logic analyzer. Four digital outputs and an output for the built-in arbitrary waveform generator (AWG) are available. The sampling frequency of the analog and digital inputs is 100 Msamples/s, the maximum data rate of the AWG is 50 Msamples/s.

LabNation SmartScope: unique multi-platform USB oscilloscope – [Link]

FlashProg – USB serial flash memory programmer

flashprog-prototype-small1-600x398

Dilshan Jayakody published a new project, the FlashProg – a USB serial flash memory programmer:

FlashProg is USB base flash memory programmer to work with 3.3V serial flash memory devices. This programmer is specifically design to read, program and configure 25x series, serial flash memory devices which are commonly used to store BIOS in PC mainboards.
Originally we design this project to read and program BIOS of Foxconn G31MXP mainboard. Our version of G31MXP contains Macronix MX25L8005 8M-Bit serial flash memory and we use this programmer to load some of our custom BIOS to this serial memory.

FlashProg – USB serial flash memory programmer – [Link]

The CANable: a small USB to CAN adapter

canable-600x259

Ethan of Protofusion writes:

The CANable is a hardware clone of Eric Evenchick’s CANtact project, an open-hardware USB to CAN adapter compatible with socketcan. I took his design and reworked the hardware to be a bit more suitable for my personal needs, with a screw terminal instead of a DB9 connector and a much smaller PCB.

The CANable: a small USB to CAN adapter – [Link]

USB LCD Controller

This project is a USB Generic Human Interface Device (HID) device based on a PIC microcontroller. It is a USB interface for alphanumeric LCD display where the user as desired can program it. USB interface is implemented by using PIC18F2550 microcontroller ideal for low power (nanoWatt) and connectivity applications that benefit from the availability of three serial ports: FS-USB (12 Mbit/s), I2C and SPI (up to 10Mbit/s) and an asynchronous (LIN capable) serial port (EUSART). Large amounts of RAM memory for buffering and enhanced FLASH program memory make it ideal for embedded control and monitoring applications that require periodic connection with a (legacy free) personal computer via USB for data upload/download and/or firmware updates.

The hardware design is extremely simple. It can be build using the supplied PCB artwork or on a stripboard or breadboard. The circuit consists of a PIC18F2550 with a 20Mhz resonator and the required components for the LCD screen and the USB. The display is connected to the controller board using single strand wire. In addition, the contrast control potentiometer is placed underneath the board to allow easy adjustment after the LCD screen has been mounted.

USB LCD Controller is definitely useful since it can view various types of information taken from the PC such as temperature, time/date, MP3 song titles, emails, RSS feeds, all that LCD Smartie or other program supports. This provides ease in reading as well as accessing emails and songs in the playlist. Furthermore, the device can be easily constructed and reprogrammed, making it favorable to the users.

USB LCD Controller – [Link]

ESP8266 ESP-03 Dev Board

esp-03_board

by Nathan Chantrell:

This is a small dev board I designed to make experimenting with and deploying the ESP8266 ESP-03 modules a bit easier. As well as breaking out all the pins to 2.54mm headers it has a position to fit either a DS18B20 temperature sensor or a DHT22 temperature/humidity sensor plus the required pull up resistor. It can be powered from 3.3V or 5V+* if the regulator is fitted and there is a footprint for a micro USB connector if required.

ESP8266 ESP-03 Dev Board – [Link]

Industrial Small Engine Control

MC33814AE

An industrial plant is designed with different control systems in which it varies according to the equipment to be controlled. This design is a general-purpose engine control system, which handles fueled or electrically supplied small engines of industrial plant. It features a 1.0A power relay control, 2.0A relay for fuel pump control, and a lamp driver. The system is also capable of start-up/shut-down control with power sequence logic. It has independent fault protection against surges and possible fluctuations.

The design is comprised of a MC33814 engine control analog power IC, a USB to SPI dongle interface, and power conditioning circuitry. It drives the engine electrically or fueled through relays. It also drives the fuel injector that runs the equipment during fueled operation. All 5V VCC power required by the circuit is obtained from the MC33814 built-in power regulator. A 12V VBAT supply provides the power to the three internal voltage regulators. A PC communicates to this project through a USB/SPI dongle (KITUSBSPIDGLEVME) connected to the PC’s USB port. The Freescale SPIGen program provides the user interface to the MC33814 SPI port and allows the user to send commands to the IC and receive status from the IC.

This project is designed to drive several industrial engine functions, a set of screw terminals are designated for control outputs: tachometer output, lamp output, water heater output, two relay outputs, two injector outputs, and two ignition outputs. This kind of control system is very useful in machineries that are usually used in industrial plants for the convenience of the plant operators.

Industrial Small Engine Control  – [Link]

nScope | a lab for every laptop

nscope

nScope is a USB-powered oscilloscope, function generator, and power supply that turns any laptop into an electronics workbench.

nScope is a usb-powered device that plugs into an electronics prototyping breadboard. nScope’s main function is an oscilloscope. Much like a multimeter, an oscilloscope measures voltages in a circuit. But unlike a multimeter, it stores voltages over time and displays them in a graph. This makes nScope much more useful for observing sensor signals and dynamic circuits. nScope’s software interface maximizes the graph space, and provides controls for setting the measurement speed and range.

nScope | a lab for every laptop – [Link]

3A Power supply for USB devices

17350579935_4542dde14e_z-600x486

Jayakody published a new project, a 3A Power supply for USB devices:

This is 5V 3A power supply to drive two USB based devices simultaneously. This power supply is design around LM2576-5.0 switching regulator IC and the main reasons to choose this IC is its low parts count, small heat sink requirements and its inbuilt current limit protection feature.
We specially design this power supply to work with development boards / single board computer (SBC) platforms such as Raspberry Pi, Banana Pi, BeagleBone, etc. This power supply can also be used to provide power to USB OTG peripherals over USB Y cables. We test this setup and got successful results with Huawei Ascend P6 mobile phone.

3A Power supply for USB devices – [Link]