ARM2148 USB Development Board

Thursday, March 18, 2010
Posted by gunl



The new ARM2148 USB Development Board is now available. This board utilizes the new powerful LPC2148 USB Microcontroller from NXP/Philips with a huge 512kBytes of Memory. With a direct USB 2.0 Connection this board can easily interface with your computer or existing control system. The board is ideal for both program development as well as a stand-alone controller for a high performance embedded controller.

Programs can be downloaded directly to the board using the USB Connection or by the more conventional RS232 Connection. The USB Connection can also be used for program monitoring and data transfer. With the large program memory, the board is ideal for use with C and Basic Programs.

Included on the board are all the necessary support components for immediate, ready-to-run operation. The microcontroller incorporates a total of 14 Channels of A/D Convertors with 10-bit accuracy, together with PWM outputs, D/A Output and all the standard interfacing protocols, including I²C, SPI and 2 UART Channels. A total of 47 I/O points are available for the most extensive interfacing requirements. For program development, a large breadboard is included on the board, together with LED's, pushbuttons, trimpots and a speaker for easy program testing.

Our new ARM2148 USB Development Board is a powerful solution for applications requiring a USB Connection and large program memory, combined with a high-performance ARM Microcontroller.

Features
• Includes Philips LPC2148 Microcontroller with 512kBytes of Memory
• Direct USB Computer Connection for Program Download and Monitoring (USB 2.0 Compliant)
• Fully Assembled and Ready to Run
• 4 Pushbuttons with Speaker On-Board
• 4 Variable Trimpots for Adjustable Analogue Inputs
• 4 Red Test LED's
• Breadboard Included
• JTAG Connector
• LCD Connector with Contrast Adjustment
• Power and Programming LED
• Ideal for LPC2148 Program Development and Testing
0 comments

Posted in

USB Development Board

Posted by gunl



The new AT89C5131 USB Development Board is ideal for developing USB Control Systems. The board features the exciting new Atmel AT89C5131 microcontroller, a high performance Flash version of the 8051 8-bit microcontroller range, with on-board USB compliant module for USB 1.1 and USB 2.0 Communications.

Programs can be downloaded easily using the USB port. Data and commands can also be transferred whilst the program is running via the USB Port. Great for external control and real time monitoring systems using high-speed USB transfers.

The board includes the AT89C5131 Atmel microcontroller with 32k of In-System Flash Memory, running at 24MHz, with 5 channel PCA, 16-bit PWM, Full Duplex UART, SPI Interface, Watchdog Timer and lots more. All power supply components and main crystal are in place for the microcontroller, the unit is ready to run, with just an external 9-12Vdc power supply required. Connectors are provided for USB, RS232, power and all I/O pins, via standard polarized connections and IDCC connectors. Download software is included, together with code examples in assembly language, to get you up and running quickly.

This board is ideal to develop USB control and monitoring code for computer interface and control programs, through the Windows or Linux operating systems.

Please note: Power supply is not included.
Atmel is a registered trademark of the Atmel Corporation.

Features
• Includes AT89C5131 with 32kb internal Flash Program Memory
• USB 1.1 and 2.0 Compliant Module
• All I/O pins connected to headers for easy external connections.
• In-circuit programming via USB Port
• 5 Channel PCA
• RS232 Communication with on-board MAX232 or equivalent
• Real Time Clock (DS1307 Option)
• External EEPROM (24LCXX Option)
• I²C Bus Expansion Port
• USB Power LED Indication
• Code Examples Provided
• Dramatically reduces program development time

Software
• Easy to use Atmel Download Software is included with the accompanying CD
• Wickenhauser C Compiler Programs can be downloaded to the AT89C5131 Development Board
For More Information and Demo Version visit the Wickenhauser Web Site
(Demo Version Software is included with Development Board)
0 comments

Posted in

Program and Debug with Multiple ICD Units

Posted by gunl

CCS has implemented the ability to use multiple ICD units on the same PC. This allows you program or debug different target devices in separate projects without needing to close out of any files.

How to Do It with PCW:
# Need two ICD units and target devices.

# To run two PCWs → use the command-line option force_new

c:ProgramFilesPICCpcw → will open the first PCW

c:ProgramFilesPICCpcw+force_new → will open the second PCW

The USB port used by each target device will be visible in the Debug Configure tab within the Advanced Debugger under “port”. You can select which ICD the Debugger should talk to using this setting.

How to Use with ICD Control Panels:
# Need two ICD units and target devices

# Open two ICD control panels by running the executable from your desktop.


At the start-up, the USB port will automatically be assigned for each ICD unit. You can then go the “Configure Port” button the control panel to switch ports.
0 comments

Posted in

Numeric Water-level Indicator

Wednesday, March 17, 2010
Posted by gunl

You can use this versatile probe for continuity testing and identification of transistor type and transformer windings. The n-side or p-side of a transistor can be identified quickly in one go. You can make two contacts with the probe in one hand while the other hand is free. Fig. 1 shows the circuit of the probe. The operation of the circuit is simple. It is driven by an alternating current flowing through two LEDs (LED1 and LED2). So one LED corresponds to forward direction of current flow, while the other shows reverse direction of current flow. This helps to detect orientation of the p-n junction with respect to the probes. The LEDs can be arranged near the probes to glow either for the p-side or the n-side as per your choice. The frequency is determined
by capacitor C1 and preset VR1 connected between gates G1
0 comments

Posted in

Numeric Water-level Indicator

Posted by gunl

Most water-level indicators for water tanks are based upon the number of LEDs that glow to indicate the corresponding level of water in the container. Here we present a digital version of the water-level indicator. It uses a 7-segment display to show the water level in numeric form from ‘0’ to ‘9.’ The circuit works off 5V regulated power supply. It is built around priority encoder IC 74HC147 (IC1), BCD-to- 7-segment decoder IC CD4511 (IC2), 7-segment display LTS543 (DIS1) and a few discrete components. Due to high input impedance, IC1 senses water in the container from its nine input terminals. The inputs are connected to +5V via 560-kilo-ohm resistors. The ground s.c. dwivedi terminal of the sensor must be kept at the bottom of the container (tank). IC 74HC147 has nine active-low inputs and converts the active input into active- low BCD output. The input L-9 has the highest priority. The outputs of IC1 (A, B, C and
D) are fed to IC2 via transistors T1 through T4. This logic inverter is used to convert the active-low output of IC1 into active-high for IC2. The BCD code received by IC2 is shown on 7-segment display LTS543. Resistors R18 through R24 limit the current through the display.
When the tank is empty, all the inputs of IC1 remain high. As a result, its output also remains high, making all the inputs of IC2 low. Display LTS543 at this stage shows ‘0,’ which means the tank is empty. Similarly, when the water level reaches L-1 position, the display shows ‘1,’ and when the water level reaches L-8 position, the display shows ‘8.’ Finally, when the tank is full, all the inputs of IC1 become low and its output goes low to make all the inputs of IC2 high. Display LTS543 now shows ‘9,’ which means the tank is full. Assemble the circuit on a general- purpose PCB and enclose in a box. Mount 7-segment LTS543 on the front panel of the box. For sensors L-1 though L-9 and ground, use corrosionfree conductive-metal (stainless-steel) strips.

0 comments

Posted in