Archive for July, 2009

images of nokia mobiles + latest nokia mobiles

Mobiles | Posted by admin
Jul 07 2009
images of nokia mobiles + latest nokia mobiles

New Home Decoration building

Computers | Posted by admin
Jul 07 2009

New Home Decoration building


New Home Decoration building

New Home Decoration building
صور ديكورات منازل جميلة وفنية


للمتابعة من هنا

صور ديكورات منازل جميلة وفنية

open-source hardware and software project – Simple DIY microcontroller based video game console

Architecture | Posted by admin
Jul 07 2009

This open-source hardware and software project shows just how much can be done with modern microcontrollers. It implements a fully functioning, NES-class programmable video game system in just a couple chips, a few resistors, and some other miscellaneous components.


This is a neat project that actually looks fairly powerful! Using only an ATmega644 microcontroller and an AD725 RGB-to-NTSC converter for major components, the Uzebox game console is a build-and-program-yourself project that is pretty simple, but also very impressive in the resulting product.


The Uzebox open-source hardware and software project


Hardware-wise, the console offers 4K of RAM and 64K of program space, with four channels of wavetable sound. Control inputs are setup for NES pads, but you could choose any similar input scheme since those old pads were just switches and not the complicated serial/analog stuff on modern commercial consoles.


The software is interrupt-driven, which prevents the programmer from having to count cycles, so its not quite as challenging to program as an Atari 2600, but should still be fun. You can access up to 256 colors thanks to the resistor-ladder DAC setup while the AD725 handles the heavy lifting to convert the signal to a standard TV-compatible NTSC signal.


Overall, it looks like you write some code that results in a very NES-class game. For example, look at the video of Tetris running on the Uzebox below and youll see that its definitely capable of NES-class games

FPGA board emulates classic platforms – play many games and platforms

Motherboards | Posted by admin
Jul 07 2009

This cool projects aims to take the various FPGA-based arcade platforms and run them on a common piece of hardware, thus letting you play many games and platforms without having tons of equipment sitting around.


Ive written here about various FPGA arcade and emulator projects, such as the Minimig Amiga 500 project. All of these projects are using a hardware programming language like VHDL or Verilog to implement the circuitry of classic arcade and computer platforms on a regular, (relatively) cheap field programmable gate array (FPGA).


There is one project, though, which is attempting to create a single hardware platform that you can buy which will run many of these independent projects. Currently, the board is still in the design and debug phase, with only a few developers having them, but eventually, the FPGA Replay board will be offered as a pre-assembled unit which you can download the various games onto, or work on your own pet projects.


Currently, the games supported by the FPGA Replay include:



  • Scramble
  • Frogger
  • Asteroids Deluxe
  • Pac Man
  • LadyBug
  • Space Invaders
  • Galaxian

Ill be keeping an eye on the progress of the FPGA Replay as I think this would be really fun to play around with, if only for the games. But, it could also be a challenging project to take one of my favorite games (like Robotron or Joust) and try to create the VHDL code to actually run it. I suppose thats something to add to my ever-growing list of “long term to-do” projects ;)

Microprocessor Memory RAM or ROM

Motherboards | Posted by admin
Jul 07 2009

Microprocessor Memory

The previous section talked about the address and data buses, as well as the RD and WR lines. These buses and lines connect either to RAM or ROM — generally both. In our sample microprocessor, we have an address bus 8 bits wide and a data bus 8 bits wide. That means that the microprocessor can address (28) 256 bytes of memory, and it can read or write 8 bits of the memory at a time. Lets assume that this simple microprocessor has 128 bytes of ROM starting at address 0 and 128 bytes of RAM starting at address 128.
 

Photo courtesy ROM chip


ROM stands for read-only memory. A ROM chip is programmed with a permanent collection of pre-set bytes. The address bus tells the ROM chip which byte to get and place on the data bus. When the RD line changes state, the ROM chip presents the selected byte onto the data bus.


Photo courtesy
RAM chip

RAM stands for random-access memory. RAM contains bytes of information, and the microprocessor can read or write to those bytes depending on whether the RD or WR line is signaled. One problem with todays RAM chips is that they forget everything once the power goes off. That is why the computer needs ROM.

By the way, nearly all computers contain some amount of ROM (it is possible to create a simple computer that contains no RAM — many microcontrollers do this by placing a handful of RAM bytes on the processor chip itself — but generally impossible to create one that contains no ROM). On a PC, the ROM is called the BIOS (Basic Input/Output System). When the microprocessor starts, it begins executing instructions it finds in the BIOS. The BIOS instructions do things like test the hardware in the machine, and then it goes to the hard disk to fetch the boot sector (see How Hard Disks Work for details). This boot sector is another small program, and the BIOS stores it in RAM after reading it off the disk. The microprocessor then begins executing the boot sectors instructions from RAM. The boot sector program will tell the microprocessor to fetch something else from the hard disk into RAM, which the microprocessor then executes, and so on. This is how the microprocessor loads and executes the entire operating system.

Microprocessor Logic – how a microprocessor works

Motherboards | Posted by admin
Jul 07 2009

Microprocessor Logic







Photo courtesy
Intel Corporation
Intel Pentium 4 processor
To understand how a microprocessor works, it is helpful to look inside and learn about the logic used to create one. In the process you can also learn about assembly language — the native language of a microprocessor — and many of the things that engineers can do to boost the speed of a processor.

A microprocessor executes a collection of machine instructions that tell the processor what to do. Based on the instructions, a microprocessor does three basic things:


  • Using its ALU (Arithmetic/Logic Unit), a microprocessor can perform mathematical operations like addition, subtraction, multiplication and division. Modern microprocessors contain complete floating point processors that can perform extremely sophisticated operations on large floating point numbers.
  • A microprocessor can move data from one memory location to another.
  • A microprocessor can make decisions and jump to a new set of instructions based on those decisions.
There may be very sophisticated things that a microprocessor does, but those are its three basic activities. The following diagram shows an extremely simple microprocessor capable of doing those three things:








This is about as simple as a microprocessor gets. This microprocessor has:

  • An address bus (that may be 8, 16 or 32 bits wide) that sends an address to memory
  • A data bus (that may be 8, 16 or 32 bits wide) that can send data to memory or receive data from memory
  • An RD (read) and WR (write) line to tell the memory whether it wants to set or get the addressed location
  • A clock line that lets a clock pulse sequence the processor

  • A reset line that resets the program counter to zero (or whatever) and restarts execution
Lets assume that both the address and data buses are 8 bits wide in this example.

Here are the components of this simple microprocessor:





  • Registers A, B and C are simply latches made out of flip-flops. (See the section on “edge-triggered latches” in How Boolean Logic Works for details.)
  • The address latch is just like registers A, B and C.
  • The program counter is a latch with the extra ability to increment by 1 when told to do so, and also to reset to zero when told to do so.

  • The ALU could be as simple as an 8-bit adder (see the section on adders in How Boolean Logic Works for details), or it might be able to add, subtract, multiply and divide 8-bit values. Lets assume the latter here.
  • The test register is a special latch that can hold values from comparisons performed in the ALU. An ALU can normally compare two numbers and determine if they are equal, if one is greater than the other, etc. The test register can also normally hold a carry bit from the last stage of the adder. It stores these values in flip-flops and then the instruction decoder can use the values to make decisions.
  • There are six boxes marked “3-State” in the diagram. These are tri-state buffers. A tri-state buffer can pass a 1, a 0 or it can essentially disconnect its output (imagine a switch that totally disconnects the output line from the wire that the output is heading toward). A tri-state buffer allows multiple outputs to connect to a wire, but only one of them to actually drive a 1 or a 0 onto the line.
  • The instruction register and instruction decoder are responsible for controlling all of the other components.
Although they are not shown in this diagram, there would be control lines from the instruction decoder that would:

  • Tell the A register to latch the value currently on the data bus
  • Tell the B register to latch the value currently on the data bus
  • Tell the C register to latch the value currently output by the ALU
  • Tell the program counter register to latch the value currently on the data bus
  • Tell the address register to latch the value currently on the data bus
  • Tell the instruction register to latch the value currently on the data bus

  • Tell the program counter to increment
  • Tell the program counter to reset to zero
  • Activate any of the six tri-state buffers (six separate lines)
  • Tell the ALU what operation to perform
  • Tell the test register to latch the ALUs test bits
  • Activate the RD line
  • Activate the WR line
Coming into the instruction decoder are the bits from the test register and the clock line, as well as the bits from the instruction register.
 

Microprocessor Progression Intel complete 8-bit computer on one chip

Motherboards | Posted by admin
Jul 07 2009

Microprocessor Progression: Intel

Intel 8080
 The Intel 8080 was the first microprocessor in a home computer. See

The first microprocessor to make it into a
home computer was the Intel 8080, a

complete 8-bit computer on one chip, introduced in 1974. The first

microprocessor to make a real splash in the market was the Intel 8088,

introduced in 1979 and incorporated into the IBM PC (which first appeared around

1982). If you are familiar with the PC market and its history, you know that the

PC market moved from the 8088 to the 80286 to the 80386 to the 80486 to the

Pentium to the Pentium II to the Pentium III to the Pentium 4. All of these

microprocessors are made by Intel and all of them are improvements on the basic

design of the 8088. The Pentium 4 can execute any piece of code that ran on the

original 8088, but it does it about 5,000 times faster!

The following table helps you to understand the differences between the
different processors that Intel has introduced over the years.

  • The date is the year that the processor was first
    introduced. Many processors are re-introduced at higher clock speeds for many
    years after the original release date.

     

  • Transistors is the number of transistors on the chip. You
    can see that the number of transistors on a single chip has risen steadily over
    the years.

     

  • Microns is the width, in microns, of the smallest wire on
    the chip. For comparison, a human hair is 100 microns thick. As the feature size
    on the chip goes down, the number of transistors rises.

     

  • Clock speed is the maximum rate that the chip can be
    clocked at. Clock speed will make more sense in the next section.

     

  • Data Width is the width of the ALU. An 8-bit ALU can
    add/subtract/multiply/etc. two 8-bit numbers, while a 32-bit ALU can manipulate
    32-bit numbers. An 8-bit ALU would have to execute four instructions to add two
    32-bit numbers, while a 32-bit ALU can do it in one instruction. In many cases,
    the external data bus is the same width as the ALU, but not always. The 8088 had
    a 16-bit ALU and an 8-bit bus, while the modern Pentiums fetch data 64 bits at a
    time for their 32-bit ALUs.  

     

     

    MIPS stands for “millions of instructions per second” and
    is a rough measure of the performance of a CPU. Modern CPUs can do so many
    different things that MIPS ratings lose a lot of their meaning, but you can get
    a general sense of the relative power of the CPUs from this column.

    From this table you can see that, in general, there is a relationship between
    clock speed and MIPS. The maximum clock speed is a function of the manufacturing
    process and delays within the chip. There is also a relationship between the
    number of transistors and MIPS. For example, the 8088 clocked at 5 MHz but only
    executed at 0.33 MIPS (about one instruction per 15 clock cycles). Modern
    processors can often execute at a rate of two instructions per clock cycle. That
    improvement is directly related to the number of transistors on the chip and
    will make more sense in the next section

  • How Microprocessors Work

    Motherboards | Posted by admin
    Jul 07 2009

    The computer you are using to read this page uses a microprocessor to do its work. The microprocessor is the heart of any normal computer, whether it is a desktop machine, a server or a laptop. The microprocessor you are using might be a Pentium, a K6, a PowerPC, a Sparc or any of the many other brands and types of microprocessors, but they all do approximately the same thing in approximately the same way.
    ­


    2008 HowStuffWorks
    Microprocessors are at the heart of all computers


    A microprocessor — also known as a CPU or central processing unit — is a complete computation engine that is fabricated on a single chip. The first microprocessor was the Intel 4004, introduced in 1971. The 4004 was not very powerful — all it could do was add and subtract, and it could only do that 4 bits at a time. But it was amazing that everything was on one chip. Prior to the 4004, engineers built computers either from collections of chips or from discrete components (transistors wired one at a time). The 4004 powered one of the first portable electronic calculators


     

    If you have ever wondered what the microprocessor in your computer is doing, or if you have ever wondered about the differences between types of microprocessors, then read on. In this article, you will learn how fairly simple digital logic techniques allow a computer to do its job, whether its playing a game or spell checking a document

    download Google Chrome For Mac free setup

    Operating Systems | Posted by admin
    Jul 07 2009

    Manu-J has compiled and run the Google Chrome from Chrome Developers SVN repository. I have not run it nor have compiled it on my mac but after reading the report, looks like it is something I want to try. I am currently running Google Chrome 2.0 Beta on windows.
    It seems to be faster on MACs (much faster than firefox) than Windows and most parts already work for basic web browsing.


    If you want to try and do not want to goto troubles of compiling the app, you can download the compiled version from Manu-J. But make sure that you have an Intel Mac running Mac OS X 10.5 (“Leopard”). Another reminder, this is an unofficial Chrome release.
    Good work Manu-j



    Tags: Google, Google Chrome, Google Chrome Mac, unofficial Chrome for mac

    High-Definition VoIP (HD VoIP) Say Good Bye To “What Did You Say”

    Communications | Posted by admin
    Jul 07 2009

    Jeff Pulver was interviewed by Alan Reiter and both got into a discussion about hD VoIP, and I found it very interesting even though if was brief for my liking. I too share their passion and want to say good bye to “what did you say”, that I keep on repeating during many phone calls.
    But Most interesting was a almost hidden announcement;
    “Interested in HD VoIP? Register TODAY for the HD Communications Summit taking place in New York City on May 21st.”
    Too bad I will be somewhere over in Europe celebrating my Grand Pas Birthday, during that time. But I suggest if you are or going to be around New York, on May 21, register for the HD Communications Summit!
    Hope Jeff witll write about the summit so us folks who missed will know what happened!

    High-Definition VoIP, HD VoIP, HD Communications Summit, what did you say

    How VoIP technology Works – free phone calls

    Communications | Posted by admin
    Jul 07 2009

    If youve never heard of VoIP, get ready to change the way you think about long-distance phone calls. VoIP, or Voice over Internet Protocol, is a method for taking analog audio signals, like the kind you hear when you talk on the phone, and turning them into digital data that can be transmitted over the Internet.
    How is this useful? VoIP can turn a standard Internet connection into a way to place free phone calls. The practical upshot of this is that by using some of the free VoIP software that is available to make Internet phone calls, youre bypassing the phone company (and its charges) entirely. 


    This person is using a computer to talk to a friend in another state.


    VoIP is a revolutionary technology that has the potential to completely rework the worlds phone systems. VoIP providers like Vonage have already been around for a while and are growing steadily. Major carriers like AT&T are already setting up VoIP calling plans in several markets around the United States, and the FCC is looking seriously at the potential ramifications of VoIP service. 
    Above all else, VoIP is basically a clever “reinvention of the wheel.” In this article, well explore the principles behind VoIP, its applications and the potential of this emerging technology, which will more than likely one day replace the traditional phone system entirely. 
    The interesting thing about VoIP is that there is not just one way to place a call. There are three different “flavors” of VoIP service in common use today: 

    • ATA — The simplest and most common way is through the use of a device called an ATA (analog telephone adaptor). The ATA allows you to connect a standard phone to your computer or your Internet connection for use with VoIP. The ATA is an analog-to-digital converter. It takes the analog signal from your traditional phone and converts it into digital data for transmission over the Internet. Providers like Vonage and AT&T CallVantage are bundling ATAs free with their service. You simply crack the ATA out of the box, plug the cable from your phone that would normally go in the wall socket into the ATA, and youre ready to make VoIP calls. Some ATAs may ship with additional software that is loaded onto the host computer to configure it; but in any case, its a very straightforward setup.
       
    • IP Phones — These specialized phones look just like normal phones with a handset, cradle and buttons. But instead of having the standard RJ-11 phone connectors, IP phones have an RJ-45 Ethernet connector. IP phones connect directly to your router and have all the hardware and software necessary right onboard to handle the IP call. Wi-Fi phones allow subscribing callers to make VoIP calls from any Wi-Fi hot spot.
  • Computer-to-computer — This is certainly the easiest way to use VoIP. You dont even have to pay for long-distance calls. There are several companies offering free or very low-cost software that you can use for this type of VoIP. All you need is the software, a microphone, speakers, a sound card and an Internet connection, preferably a fast one like you would get through a cable or DSL modem. Except for your normal monthly ISP fee, there is usually no charge for computer-to-computer calls, no matter the distance.
  • If youre interested in trying VoIP, then you should check out some of the free VoIP software available on the Internet. You should be able to download and set it up in about three to five minutes. Get a friend to download the software, too, and you can start tinkering with VoIP to get a feel for how it works. 
    Next, well look at exactly how VoIP is used.

    serial data communication protocol Monitoring – ADC200/20

    Communications | Posted by admin
    Jul 07 2009

    This experiment demonstrates how a serial data communication protocol can be successfully monitored. Serial data communications represents the fundamental method by which information is transported in our modern world.


    Convergence between communications and computers has caused all forms of information to be digitized for easy transport in serial format. Unlike analog waveforms such as sine waves and square waves that are periodic in nature, serial data comm waveforms are generally aperiodic. Using a modern digital instrument such as the PICO ADC200/20 makes capture and viewing of serial data easy.

    This experiment demonstrates:
    This experiment is suitable for:

    • First introductory data communications course for college/university.
    • Electronics experimenter such as a amateur radio operator.

    Equipment Required:



    • ADC200/20 scope, scope probe.
    • PC with serial port.
    • Terminal program such as Hyperterminal for Win95/98, Terminal Win3.1 or Telix Linux.

    Safety

    Always keep in mind that the ground of the ADC200/20 is common to the ground of the PC and thus common to AC ground.

    Experimental Setup

    The experimental setup is shown in Figure 1. Serial data is accessed from the serial port on a standard PC. The serial port is generally either a DB9 connector or DB25 connector. Figure 2 shows a picture of a standard PC DB9 type serial port. An appropriate serial cable consisting of female/male DB9 connectors is connected to this port.

    The ADC200/20 CH A input is connected to the Transmit Data and Ground connections on the serial port via the serial cable. Note that you can use the same PC that the ADC200/20 is connected to for the serial transmission or you can use a standalone PC. Figure 1 shows separate PCs for convenience.


    Showing the connection between the serial port and the ADC-200/20
    Figure 1 Experimental Setup


    A DB male connector used for serial communication
    Figure 2 Photo of PC Serial Port DB Male Connector


    Experimental Procedure

    1. Terminal Software Setup

    One of the simplest serial data comm protocols is sending ASCII characters via a PC terminal program. Several popular terminal programs exist, depending on the PC operating system  (Win95/98, Win3.1, Linux, DOS, etc). Let�s examine Hyperterminal that commonly comes as part of the Win95/98 operating system.


    To access Hyperterminal, follow the Start Button:
    Start/Programs/Accessories/Communications/HyperTerminal/Hypertrm.exe

    Once you have located the Hyperterminal directory, find the Hypertrm program and double click it. The program screen is shown below in Figure 3.



    The hyperterminal screen
    Figure 3 Hyperterminal Screen


    Now you must setup the terminal parameters. Under File, locate New Connection. Give the connection the name Picotech and click OK. The Connect To box appears. Select the Connect using parameter to Direct to Com1 (assuming that serial port used is Com1. Check with your PC manual for settings for serial port). Click OK. Next the Port Settings box appears.


    Accept the parameters as listed below:


    • Bits per sec = 2400
    • Data bits = 7
    • Parity = none
    • Stop bits = 1
    • Flow control = hardware


    Finally under File, go to the Properties parameter and select the Settings tab. Go to ASCII Setup
    and check off the box Echo typed characters locally. Save all settings under Picotech.htm. The terminal program is now setup. The proper settings are shown below in Figure 4.


    The hyperterminal and COMM port configuration
    Figure 4 Hyperterminal Terminal Properties Setup


    2. ADC200/20 Scope Setup

    Once the terminal program is configured, we are ready to send serial data. The terminal program will send data via the serial port in RS-232 format. Figure 9 shows the pinouts of the DB9 and DB25 type RS-232 connectors commonly found on serial ports.


    Connect the ADC200/20 scope probe with the center conductor connected to the Transmit Data Terminal #3 and the ground conductor to Ground Terminal #5. Note this setting is for a DB9 connector. Adjust accordingly for a DB25.


    In order to capture the one time asynchronous signal, the scope must be set for one time trigger.


    Set the instrument as follows:


    • TxData to Input A, +/- 20V, DC, Probe x 1, Input B off
    • Time base = 500usec/div
    • Trigger = single, Input A, rising, 1000mV, -10% delay

    Note that the scope is set to trigger with a rising voltage > 1 volt on input A.

    3. Sending Serial Asynchronous Data and Capturing Results

    With the Terminal PC we are now ready to send and capture ASCII data. Try sending an ASCII G first. To do this, first set Cap Lock on the keyboard to on. Then simply press G. Ensure that the correct character is sent out, as it will echo on the Hyperterminal display. If you are using the same PC for both Terminal and the ADC200/20 display, you will have to size both windows so that they are visible.


    Now in order to capture and display the result on the scope, hit the run button. The scope will now trigger with any voltage rising on input A >1 volt. Press the G again. You should see a display similar to Figure 5 below. Note the cursors have been set to measure the duration of the start bit.


    Try another character, say the numeral 8. The display for 8 is shown in Figure 6. Note to clear the display press stop, then run again.



    ADC-200/20 screen shot for the ASCII character code G
    Figure 5 ASCII G As Displayed on ADC200/20



    ADC-200/20 screen shot for the ASCII character code 8
    Figure 6 ASCII 8 As Displayed on ADC200/20


    Further Questions



    • Does the waveform shown in Figure 6 match what should be seen for ASCII 8 ?.
    • How wide would a bit be if the data speed was changed to 4800 bit/sec?.

    Serial Ports and Digital I/O

    Communications | Posted by admin
    Jul 07 2009

    4.1 Serial Communication


    In the factory-default configuration, the TCP/IP Development Board has one RS-232 (3-wire) serial channel, one RS-485 serial channel, and one synchronous CMOS serial channel. The TCP/IP Development Board may be configured for 5-wire RS-232 or two 3-wire RS-232 channels. The exact configuration instructions depend on the version of the TCP/IP Development Board you have. This information is etched on the bottom side of the printed circuit board, or you can readily determine your version by examining the diagrams below to find the one that matches your board.

    Version 175-0188 Rev. A & B


    The RS-232 transceiver may be used as a 5-wire RS-232 channel or as two 3-wire RS-232 channels at the expense of the RS-485 channel by adding 0 W surface-mounted resistors at R61 and R62 as shown in Figure 6(a). The RS-485 chip (U10) and the associated bias and termination resistors (R58, R59, and R60) shown in Figure 7 must be removed when configuring the TCP/IP Development Board for either one 5-wire RS-232 or two 3-wire RS-232.





    Figure 6(a). RS-232/RS-485 Serial Communication Options

    Table 2(a) summarizes the options. Note that the parameters in the serMode software function call must also be set to match the hardware configuration being used.
















































      Table 2(a). Serial Communication Configurations (Version 175-0188 Rev. A & B)

      Item

      Factory Default

      One 3-wire RS-232
      & RS-485

      Two 3-wire RS-232

      One 5-wire RS-232
      R58-R60

      In
      Out
      Out
      R61-R62

      Out
      In
      In
      U10

      In
      Out
      Out
      J7-3 & J5-3

      RS-485+
      TxB
      TxB
      J7-4 & J5-4

      RS-485-
      RxB
      RxB
      J7-6

      TxC
      TxC
      RTS
      J7-7

      RxC
      RxC
      CTS


    Version 175-0188 Rev. C


    The RS-232 transceiver may be used as a 5-wire RS-232 channel or as two 3-wire RS-232 channels at the expense of the RS-485 channel, which is connected through 0 W surface-mounted resistors at R82 and R83 as shown in Figure 6(b). R82 and R83, shown in Figure 6(b), must be removed when configuring the TCP/IP Development Board for either one 5-wire RS-232 or two 3-wire RS-232. U10 and the associated bias and termination resistors (R58, R59, and R60) must also be removed, but R82 and R83 are left installed, if you wish the TxB and RxB RS-232 signals to be available on header J5.




    Figure 6(b). RS-232/RS-485 Serial Communication Options

    Table 2(b) summarizes the options. Note that the parameters in the serMode software function call must also be set to match the hardware configuration being used.











































































      Table 2(b). Serial Communication Configurations (Version 175-0188 Rev. C)

      Item

      Factory Default

      One 3-wire RS-232
      & RS-485

      Two 3-wire RS-232

      One 5-wire RS-232

      RS-232
      on J5
      R58-R60

      In


      Out
      R61-R62

      Out
      In
      In
      In
      R82-R83

      In
      Out
      Out
      In
      U10

      In
      In
      In
      Out
      J7-3

      RS-485+
      TxB
      TxB
      TxB
      J7-4

      RS-485-
      RxB
      RxB
      RxB
      J7-6

      TxC
      TxC
      RTS
      TxC or RTS
      J7-7

      RxC
      RxC
      CTS
      RxC or CTS
      J5-3

      RS-485+


      TxB
      J5-4

      RS-485-


      RxB


    Version 175-0206


    The RS-232 transceiver may be used as a 5-wire RS-232 channel or as two 3-wire RS-232 channels at the expense of the RS-485 channel, which is connected through jumpers across header JP7 as shown in Figure 6(c). The jumper configurations are shown in Figure 6(c).





    Figure 6(c). RS-232/RS-485 Serial Communication Options

    Table 2(c) summarizes the options. Note that the parameters in the serMode software function call must also be set to match the hardware configuration being used.





































































      Table 2(c). Serial Communication Configurations (Version 175-0206)

      Item

      Factory Default

      One 3-wire RS-232
      & RS-485

      Two 3-wire RS-232

      One 5-wire RS-232

      RS-232
      on J5
      Header JP7

      3-5
      4-6
      1-3
      2-4
      1-3
      2-4
      1-5
      2-6
      Header JP6

      1-2
      5-6


      No jumpers installed
      U10

      In
      In
      In
      Out
      J7-3

      RS-485+
      TxB
      TxB

      J7-4

      RS-485-
      RxB
      RxB

      J7-6

      TxC
      TxC
      RTS
      TxC or RTS
      J7-7

      RxC
      RxC
      CTS
      RxC or CTS
      J5-3

      RS-485+


      TxB
      J5-4

      RS-485-


      RxB


    4.1.1 RS-232


    The TCP/IP Development Boards RS-232 serial channel is connected to an RS-232 transceiver, U11. U11 provides the voltage output, slew rate, and input voltage immunity required to meet the RS-232 serial communication protocol. Basically, the chip translates the Rabbit 2000s 0 V to +Vcc signals to RS-232 signal levels. Note that the polarity is reversed in an RS-232 circuit so that +5 V is output as approximately -10 V and 0 V is output as approximately +10 V. U11 also provides the proper line loading for reliable communication.

    The maximum baud rate is 115,200 bps. RS-232 can be used effectively at this baud rate for distances up to 15 m.


    4.1.2 RS-485


    The TCP/IP Development Board has one RS-485 serial channel, which is connected to the Rabbit 2000 Serial Port B through U10, an RS-485 transceiver. The chips slew rate limiters provide for a maximum baud rate of 250,000 bps, which allows for a network of up to 1200 m (or 4000 ft). The half-duplex communication uses the Rabbit 2000s PC0 pin to control the data enable on the communication line.


    The RS-485 signals are available on pins 3 and 4 of header J7, and on J5, the RJ-12 jack.


    The TCP/IP Development Board can be used in an RS-485 multidrop network. Connect the 485+ to 485+ and 485- to 485- using single twisted-pair wires (nonstranded, tinned).


    Alternatively, the RS-485 multidrop network may be hooked up using cables with RJ-12 plugs. Note that the RJ-12 jack has +RAW_485 and GND, which means that only one TCP/IP Development Board needs to be connected to an external power source via an AC adapter. When doing so, ensure that the AC adapter has sufficient capacity for the network — each TCP/IP Development Board nominally draws 100 mA at 24 VDC.








    CAUTION:
    If you plan to connect a power supply to more than one TCP/IP Development Board in an RS-485 network using the RJ-12 jacks, rework the RS-485 cables so they do not connect +RAW_RS485 through the RJ-12 jack to the boards in the network.







    NOTE The RS-485 port is available only in the factory default configuration. The RS-485 port will not be available when you select the configuration option for both 3-wire RS-232 ports or one 5-wire RS-232 port.


    The TCP/IP Development Board comes with a 220 W termination resistor and two 680 W bias resistors installed and enabled with jumpers across pins 1-2 and 5-6 on header JP6, as shown in Figure 7.




    Figure 7. RS-485 Termination and Bias Resistors

    The bias and termination resistors in a multidrop network should only be enabled on both end nodes of the network. Disable the termination and bias resistors on the intervening TCP/IP Development Boards in the network by removing both jumpers from header JP6. Note that older versions of the TCP/IP Development Board do not have this jumper feature, and the surface-mounted bias and termination resistors shown in Figure 7 have to be removed in networks containing more than 10 TCP/IP Development Boards.


    4.1.3 Programming Port


    The TCP/IP Development Board has a 10-pin programming header labeled J4. The programming port uses the Rabbit 2000s Serial Port A for communication. The Rabbit 2000 startup-mode pins (SMODE0, SMODE1) are presented to the programming port so that an externally connected device can force the TCP/IP Development Board to start up in an external bootstrap mode.






    NOTE Refer to the Rabbit 2000 Microprocessor Users Manual for more information related to the bootstrap mode.


    The programming port is used to start the TCP/IP Development Board in a mode where the TCP/IP Development Board will download a program from the port and then execute the program. The programming port transmits information to and from a PC while a program is being debugged.


    The TCP/IP Development Board can be reset from the programming port.

    The Rabbit 2000 status pin is also presented to the programming port. The status pin is an output that can be used to send a general digital signal.


    4.1.4 Serial Communication Software


    Library files included with Dynamic C provide a full range of serial communications support. The RS232.LIB library provides a set of circular-buffer-based serial functions. The PACKET.LIB library provides packet-based serial functions where packets can be delimited by the 9th bit, by transmission gaps, or with user-defined special characters. Both libraries provide blocking functions, which do not return until they are finished transmitting or receiving, and nonblocking functions, which must be called repeatedly until they are finished. For more information, see the Dynamic C Users Manual and Technical Note 213, Rabbit 2000 Serial Port Software.

    The following function calls are specific to the TCP/IP Development Board.







    int serMode (int mode);




    User interface to set up up serial communication lines for the TCP/IP Development Board. Call this function after serXOpen().
    Parameters

    mode is the defined serial port configuration of the devices installed.

























      Mode

      Serial Port

      B

      C

      0
      RS-485
      RS-232, 3-wire

      1
      RS-232, 3-wire
      RS-232, 3-wire

      2
      RS-232, 5-wire
      CTS/RTS

    Return Value


    0 if correct mode, 1 if not.
    See Also

      serB485Tx, serB485Rx






    void serB485Tx();




    Sets pin 3 (DE) high to disable Rx and enable Tx.
    See Also

      serMode, serB485Rx






    void serB485Rx();




    Resets pin 3 (DE) low to enable Rx and disable Tx.
    See Also

      serMode, serB485Tx

    4.1.4.1 Sample Serial Communication Programs

    RS-232




    1. Connect RX to TX as shown in Figure 8 below.





    Figure 8. TCP/IP Development Board Setup
    for RS-232 Serial Communication Demonstration



    1. Connect the programming cable to header J4 on the TCP/IP Development Board. Apply power to the TCP/IP Development Board.



    2. Open the sample program SAMPLESICOMICOM232.C and press F9.


    This program demonstrates a simple RS-232 loopback displayed in the Dynamic C STDIO window.

    RS-485




    1. Connect 485+ to 485+, 485- to 485-, and GND to GND as shown in Figure 9 below. If you do not have a separate wall transformer for the other board, also connect PWR to PWR as shown in Figure 9.




    Figure 9. TCP/IP Development Board Setup
    for RS-485 Serial Communication Demonstration



    1. Connect the programming cable to header J4 on one TCP/IP Development Board. This will be the slave, the other board will be the master. Apply power to the TCP/IP Development Boards.



    2. Open the sample program SAMPLESICOMICOM485.C. You will find some code for the master, and some code for the slave. Copy and save the master and slave versions separately.



    3. Open the sample slave program and press F9.



    4. Connect the programming cable to header J4 on the master TCP/IP Development Board.



    5. Open the master program and press F9.


    This program demonstrates a simple RS-485 transmission of lower-case letters to a slave. The slave will send back converted upper case letters back to the master, which then displays them in the Dynamic C STDIO window.

    4.2 Digital I/O


    4.2.1 Digital Inputs


    Pins 8-11 on header J7 have the four digital inputs IN0-IN3. Each of the four digital 0 V to 5 V inputs is protected over a range of -36 V to +36 V. The TCP/IP Development Board is factory-configured for the digital inputs to be pulled up to +5 V, but the digital inputs can also be pulled down by moving the surface-mounted jumper at JP4. The jumper settings and the location of JP4 are shown in Figure 10.





    Figure 10. Surface-Mounted Jumper Configurations for Selecting
    Pullup/Pulldown on the Digital Inputs

    4.2.2 Digital Outputs


    Pins 12-15 on header J7 have the four digital outputs OUT0-OUT3. Each of the four open-collector digital outputs can sink up to 200 mA at 40 V DC.


    4.2.3 Digital I/O Software







    void digOut (int channel, int value);




    Sets the state of a digital output.
    Parameters


    channel is the output channel number (0, 1, 2, or 3).


    value is the output value (0 or 1).
    Return Value


    None.
    See Also

      digIn






    int digIn (int channel);




    Reads the state of a digital input.
    Parameters


    channel is the input channel number (0, 1, 2, or 3).
    Return Value


    The state of the input (0 or 1).
    See Also

      digOut

    4.2.4 Sample Digital I/O Programs




    1. Connect the programming cable to header J4 on the TCP/IP Development Board. Apply power to the TCP/IP Development Board.



    2. Open the sample program SAMPLESICOMICOMIO.C and press F9.


    This program demonstrates how to turn the I/O on and off.

    Free Serial Communication Software RS232-RS422-RS485

    Communications | Posted by admin
    Jul 07 2009

    Our new comDebug program lets you communicate with almost any RS232, RS422, RS485 or Modbus serial device. Whats more, its free! Its extensive trouble-shooting capabilities make it ideal for solving comms problems, or for quickly checking that you can communicate with your instrument before starting to automatically acquire data.


    Features



    • No programming required
    • Free technical support for life
    • Easy to use
    • Understands ASCII or binary data
    • For serial instruments that continually send data and those that need prompting
    • Quickly identify and correct communication errors

    • Insert cyclic redundancy checks (CRCs)
    • Send ASCII values, 16-bit 2s complement integers, unsigned integers, single bits of data, etc, to instruments
    • Control the state of the PCs serial port output lines
    • See the state of the serial port input lines
    • Send acknowledgements
    • Save settings in a file
    • Full hypertext Help
    • Up to 38400 baud
    • For Windows 95 and later
    • Optionally, with the new Windmill COMIML or free LabIML serial driver, continually send data from the instrument to the Windmill logging, charting and other data acquisition applications, or to third-party Windows software like Excel

    No Programming Required


    Simply select your communication settings or type your instruments commands: no need for any programming.


    Serial Driver Software


    What sort of Devices can you Read with comDebug?


    With comDebug you can control both those serial devices that continuously output messages, and those that require commands before supplying data. With a flexible approach to building command strings, and parsing the received data strings to extract data values, the majority of analytical instruments are supported. These include GPS, sonar, DMR, gas analysers, pH transmitters, data loggers, titrators, particle analysers, pressure transmitters, water baths, hygrometers, I2C devices, plcs and laboratory scales.


    You have the freedom to mix and match equipment from many different manufacturers in many combinations. For example, serial devices from A&D, Anton Paar, Ashtec, Bruël & Kjær, Datel, Datataker, Ecom, Edge Tech, Electro Industries, Fisher, Furuno, Garmin, Honeywell, Horiba, Mettler Toledo, Motorola, Molyteck, Newmar, NovAtel, Nu-Metrics, Omnistar, Omron, Orion, Parallax, Paroscientific, Patton, Phytron, Quantum Logic, Quest Scientific, Sartorius, Siemens, Telegan, Telemecanique, Texas Instruments, Transcell and TTi have all been handled by Windmill. Many channels of data can be accepted from each instrument.

    “I would recommend ComDebug to any one who has to trouble shoot a serial card problem. I used it to locate a defective com card which the manufacturer said could not be. ”
    Doyal J. McVicker Jr.


    “Your software works great; its the only package that allows me to set the DTR line low…required by the TI (Texas Instruments) development board configuration.”
    R E Rogers



    “comDebug solved a problem I had debugging Phytron motor controllers”
    J Stirling



    “comDebug helped me solve an HP-IL (old Hewlett-Packard interface) to RS-232 interfacing problem.”
    M O Tjebben



    “Used it to simulate the data output of a Resistance Weld Control into our Web enabled PLC (programmable logic controller).”
    J Franks



    Free Technical Support for Life


    award-most-popular


    Our software is so easy to use we offer free technical support for life. If you have a question the first places to look are in the programs Help file or our FAQ. If you dont find the answer there then fill in our technical support form, fax us on +44 (0)161 833 2190 or call us on +44 (0)161 833 2782 (9 to 5 GMT or BST).


    “comDebug is so easy to use I have not needed to read anything.”
    RT, Reservoir Engineering Specialist Oil and Gas Production – Research. Using ParoScientific Quartz pressure transmitter.


    “Great Software!”
    GH, Audio Systems Engineer using Audion Precision System Two Cascade.



    “No problems, it did exactly what I wanted it to do.”
    SM, Electrical Engineer performing tests on a Modbus Variable speed drive.



    “Outstanding little tool! Best freebie Ive ever seen! No problems, it worked perfectly.”
    JF, Industrial Control Engineer.



    “No problems, comDebug is a great resource.”
    DA, Mineral Chemistry (Quantitative).



    “Great little tool. Worked as advertised, no problems.”
    JF, Industrial controls.



    Download COMIML and comDebug Leaflet

    You can download the COMIML and comDebug leaflet in pdf format.



    • For best quality but large file download comiml.pdf
    • For lower quality pictures but small file download comiml2.pdf.

    source// http://www.windmill.co.uk/serial.html

    Looking for a reliable but not too expensive reseller

    Hosting Companies | Posted by admin
    Jul 07 2009

    —– Question——–

    Ive been looking for a reliable reseller host for a while and have used a few people in the past but havent found exactly what I need.

    I require:
    - Around 5,000mb storage
    - 100gb of data transfer
    - Unlimited email alias, pop3, imap accounts
    - Unlimited mysql databases
    - Linux based
    - PHP5
    - Individual control panels for each account created

    I have used Media Temple before and theyre fantastic, but the only let down is with their grid server you only get one control panel unless you pay the big money for a dedicated reseller package.

    Any suggestions would be greatly appreciated for a budget of around $50/month.

     

     

    —– Answer——–

    I use Hostgator for one of my resellers, they have a bit more than you are actually looking for, with their lowest 25 buck package you get 25G storage, 250G transfer, with everything else you are asking for, PLUS free WHMCS, which also comes with a free Enom reseller account. Private DNS, each customer gets Cpanel w/ Fantastico, you create hosting packages….Fully white-label and you can re-brand to your hearts content.

    I have really been blown away by their service and support, everything WORKS. Im a old-time network admin, so I just dont rave about any service. But I simply havent found a better reseller solution, and really have no reason to look.
    Right now you can get 20% off with the coupon code on the top of their reseller overview page.

    http://www.hostgator.com/resellers.shtml

    For your budget, you could actually get their 60G / 500G, and get some change back.

    AVRISP mkII USB Programmer review

    Memory, USB Drives | Posted by admin
    Jul 07 2009

    Introduction

    AVR® In-System Programmer mkII is used for field upgrades of AVR Flash microcontrollers. The AVRISP mkII combined with AVR Studio® can program all AVR® 8-bit RISC microcontrollers with ISP Interface.


    Specifications



    • AVR Studio compatible (AVR Studio 4.12 or later)
    • Supports all AVR devices with ISP interface
    • Programs both flash and EEPROM
    • Supports fuses and lock bit programming
    • Upgradeable to support future devices
    • Support target voltages from 1.8V to 5.5V
    • Adjustable programming speed (50Hz to 8MHz SCK frequency)
    • USB 2.0 compliant (full speed, 12Mbps)
    • Powered from USB, does not require external power supply
    • Target interface protection
    • Short-circuit protection

    Supported AVR Microcontrollers
























































    AT90CAN128

    AT90PWM2

    AT90PWM3

    AT90S1200

    AT90S2313

    AT90S2343

    AT90S2333

    AT90S4414

    AT90S4433

    AT90S4434

    AT90S8515

    AT90S8535

    ATmega103

    ATmega163

    ATmega1280

    ATmega128

    ATmega8

    ATmega16

    ATmega64

    ATmega169

    ATmega161

    ATmega162

    ATmega163

    ATmega164

    ATmega2560

    ATmega2561

    ATmega32

    ATmega324

    ATmega329

    ATmega3290

    ATmega48

    ATmega640

    ATmega644

    ATmega649

    ATmega6490

    ATmega8515

    ATmega8535

    ATmega88

    ATtiny12

    ATtiny13

    ATtiny15

    ATtiny2313

    ATtiny25

    ATtiny26

    ATtiny45

    ATtiny85

    ATmega1281

    AT90S2323

    Retro 8 bit BASIC computer is a blast from the past

    Microcontrollers | Posted by admin
    Jul 07 2009

    Get in the computer time machine and travel back to the days of a simple computer thats programmed in BASIC and boots in under 1 second. Or, you can buy the Retro Computer System.

    Many readers of this site will have had at least a bit of experience with the personal computers of yore, such as the Commodore 64, Apple II, Atari, or any number of other similar systems. The machines from that era were simple by todays standards but they had a certain charm and there was certainly a level of variety in the computer ecosystem that made the various models vastly different from each other (for you younguns whove only ever used Windows, there was a time in the ancient computer past where programs would not run on every machine you could buy!)

    All of those early computers had several things in common. Youd turn them on and almost instantly, you were at a prompt ready to begin writing a program or doing whatever else you wanted. There was almost always a BASIC programming language that formed the base of the user interface. There was often an “expansion port” where you could hook-up either home-brew circuits or store bought goodies. It was very different from today.



    Well, if you want to re-live those glory days of the simple computer, Multilabs has you covered with their new Retro Computer System. Its a simple 8-bit system that boots straight into a BASIC language prompt, just like the old C64. There are numerous ports such as a PS2 keyboard port, DB9 digital joystick port for use with Atari style sticks, and of course an expansion port. Video is output via an ezVGA chip, so you can use the Retro with a regular VGA monitor rather than tracking-down an ancient composite monitor which most of us dont have any longer.

    The BASIC language used on the Retro will look familiar to anyone whos used any of the computers I mentioned above. It even uses line numbering! Heres a sample from the sample Eliza-esque demo:


    Screenshot of Retro Computer System demo program



    430 COLOR 57:LOCATE 0,9:PRINT CHR$(128)
    440 LOCATE 4,8:PRINT CHR$(129)
    450 COLOR 22:LOCATE 0,11:PRINT CHR$(130)
    460 LOCATE 4,12:PRINT CHR$(131)
    470 COLOR 63:LOCATE 26,0:PRINT “USER INTERFACE”
    475 LOCATE 19,13:PRINT “DOCTOR RETRO RESPONSE”


    Multilabs sells a blank PCB that plugs into the expansion port and allows you to interface relays, sensors, and anything else to use with the Retro. Since there isnt an over-complicated gigabyte-sized operating system getting in the way, you can address your expansion port hardware directly without any drivers, so you can really get down to business working on your projects!


    The Multilabs Retro Computer System is $100 which is relatively cheap for the functionality you get. If you dont have any PS2 keyboards, dont forget to order one (I think I dumped all my old keyboards just over a year ago – it figures!) I may put a Retro in my ever-growing to-buy list but if Multilabs wants to send an eval unit, thats cool too :) . I certainly miss the simplicity of my C64 and being able to trivially write programs and just have fun with a computer. If you have any experience with the Retro, please leave a comment below!

    AVR ISP USB Programmer

    Technology News | Posted by admin
    Jul 07 2009

    Introduction


    This AVR ISP is a USB In System Programmer (ISP). With this ISP programmer AVR microcontrollers can be programmed without removing it from existing hardware. Both Slow and Fast programming modes are supported which allows a variety of devices to be programmed.


    Specifications



    • USB compatible (No legacy RS232 required)

    • Programs all AVR microcontrollers
    • Supports AVR DUDE IDE.
    • Target can be directly powered from the programmer.
    • Works under multiple platforms like Linux, Mac OS X and Windows.
    • No special controllers or smd components are needed.
    • Programming speed is up to 5kBytes/sec.
    • SCK option to support targets with low clock speed (< 1,5MHz).
    • Includes USB cable

    Supported AVR Microcontrollers



































    AT90CAN128

    AT90PWM2

    AT90PWM3

    AT90S1200

    AT90S2313

    AT90S2343(*)

    AT90S2333

    AT90S4414

    AT90S4433

    AT90S4434

    AT90S8515

    AT90S8535

    ATmega103

    ATmega163

    ATmega1280

    ATmega128

    ATmega8

    ATmega16

    ATmega64

    ATmega169

    ATmega161

    ATmega162

    ATmega163

    ATmega164

    ATmega2560(**)

    ATmega2561(**)

    ATmega32

    ATmega324

    ATmega329

    ATmega3290


    (*) The AT90S2323 and ATtiny22 use the same algorithm.

    (**) Flash addressing above 128 KB is not supported by all programming hardware.

    Known to work are jtag2, stk500v2, and bit-bang programmers.


    NOTE: This circuit can only be used for programming 5V target systems and for voltages level converter is needed.

    Microcontroller programmer robot – Robotic microcontroller

    Microcontrollers | Posted by admin
    Jul 07 2009

    Automated robotic microcontroller programmer
    Anyone whos read this blog for any amount of time knows that I love microcontrollers and projects made with them. Well, heres a microcontroller project that creates more microcontrollers. Is this the beginning of a Terminator-esque future?

    Im a sucker for cool electro-mechanical projects (if you have one youd like me to post about, use the Contact link) so when I saw this, I got excited. A guy in Hungary has created a “robot” which utilizes an old printer mechanism with a few standard radio-control servos to program microcontrollers in bulk.


    The printer slide is used to provide the horizontal movement while a special mechanism moves a vacuum attachment vertically to grab the chips from the supply rail on the right. The blank microcontroller is dropped into a ZIF socket and a servo closes the latch. After the programming is complete, the arm removed the chip from the socket and transfers it to the output rail.


    Ive spent a quite few years in the semiconductor manufacturing field, including several in the production areas and I can say that this guys project is actually remarkably similar to whats used by the professionals — just much slower. Ill bet that he could ramp the horizontal movement significantly but other than that, its a pretty sweet project!


    Check the video out below. The first half shows the overall process and the second half shows each step in detail.



     

    A-301 High Voltage Amplifier/ Piezo Driver and Modulator us-experts.com

    Cables & Adapters | Posted by admin
    Jul 07 2009

    The A-301 piezo Driver/Piezo Amplifier is a high Voltage, high speed Bi-polar Piezo Driver / Linear Amplifier for applications where low cost amplifier is needed..

    It was designed as a Linear Amplifier / Driver for PIEZO Electric Actuators (also known as “Piezo Amplifier”), stacks,piezo sheets, bimorph elements and other devices. It may be also used as a general purpose High Voltage amplifier for Medical applications (for example, as electode driver for Neurology).

    The Piezo Driver / Piezo Amplifier is based on a high voltage, MOSFET amplifier which is capable of driving up to ±175V (350V ptp).
    The current capacity of the A-301 is 60 mA (100 mA peak)
    The current capacity of the A-301 HS is 100mA (150mA peak).

    The A-301 bandwidth is 30 KHz. while the A-301 HS can go up to 200 KHz.
    The slew rate of the A-301 is 30V/uSec. compared to 250V/uSec for the A-301HS.

    By connecting 2 amplifiers in series, the output voltage may be doubled to 700Vptp .

    The amplifier section is very stable and has a low noise output and a very low electrical noise - Compare Our Specifications!

    A-301
    Competitive Price!  


    Features:



    1 Low cost alternative for small experiments.

    1 Very Low Electrical Noise.

    1 Low Distortion

    1 High Slew rate-up to 400 Volt/microsecond.

    1 Input protection-High Voltage, On/Off.

    1 Output protection – Short-circuit, Power loss,Impedance.

    Specifications

    A-301 Piezo Amplifier  

     

     

     

     

     

     

    Amplifier section:
    Maximum Input Voltage
    ± 10 V
    Maximum Output Voltage
    ± 175 V (350Vptp)
    Maximum Current
    ± 60 mA for A-301, +/-100mA for A-301HS
    Bandwidth

    Into 1 K2 resistive load
    A-301:DC – 30 kHz, A-301HS-DC-200KHz
    Output Power
    16 Watt maximum
    DC Gain
    20
    Coupling
    Input & Output: Direct DC Coupling
    DC Offset
    Adjustable to ± 8 Volts + On/Off Switch
    Input Impedance
    10 K2
    Slew Rate
    A-301: 30V/ µSec, A-301HS:250V/µSec
    Output Noise
    4 mV PTP max. (0.8 mV RMS max.)
    (input shorted, 30 KHz. BW)
    Variable Gain Option: 0-10X or 0 – 20X or 0-40X available.
    Please consult the factory regarding that option.
    Dimensions: H= 90mm W=134mm L=235mm
    AC Input
    Line Input Voltage
    110/120 V, 60 Hz and 220/230 V , 50 Hz
    (Switchable by user)
    Line Input Current 0.5 A peak

    Applications:
    2 amplifiers can be connected in series or in parallel in order to double the Output Voltage or Output Current.
    Series connection (+/- 350V into a floating load = 700V ptp).
     
    Series Connection 
    Please note that both amplifiers must be floating (i.e. be careful not to ground them via an oscilloscope etc.)
    It is also possible to double or tripple the output voltage by using a special transformer. Using a transformer is possible only at
    high frequency (over 10 KHz.) and it requires more components to be added for balancing and proper termination of the load.

    Parallel connection is done by adding resistors at the input and at the output. Please consult the factory for parallel connection.
     

    Calulating the estimated current needed to drive your load: 

     

    In order to purchase the right amplifier to drive your load, you must calulate the peak current needed.
     
    For Capacitive load:
     
       Ipeak(A) = 2 π F C Vpeak (for a Sine Wave) 
    Ipeak(A) = 4 F C Vpeak (for a triangular wave) 

    Ipeak(A) = C dV / dt (for a square wave or sharp rise time) 

     
    F=Maximum frequency (Hz.)
    π=3.1415927
    C=Capacitance in Farads
    Vpeak=Maximum Voltage you need to drive your Load.
     
    For Resistive Load:
      I = Vpeak/R
    where R is the resistance of your load in Ohms.

    The current, Voltage and Frequency must be less or equal to the amplifiers specifications. 

    This amplifier is NOT SUITABLE for driving pure inductive loads
    (i.e. speakers, solenoides, electromagnets etc.) 
    You must connect your load with thick wires to minimize inductance (like speaker wires). Coaxial cable is not recommended for cables over 2m (6.5 Ft.) because the capacitance of the cable (15-50 pF/Ft) will load your amplifier at high frequencies. 

    Example:
    The active impedance of a capacitive load is given by the equation:
    Z=1/(2*Pi*F*C) where Pi=3.1415, C in Farads, F in Hz.The user must check that under the peak operation Voltage, at maximum frequency, the current will not exceed 200mA (0.2A).
    Example:
    Operating Voltage is +/-150V, Maximum Frequency=10KHz. Load is 10nF.
    Z=1/(2*3.1415*10,000*10EE-9) =1592 Ohms.
    150[V]/1592[Ohm] =94[mA] ===>The amplifier will drive that load at an amplitude of 150V (300V ptp).

    Fast shipping!!!
    All amplifiers are available from stock. We ship within 1 working day after your credit card was approved. Shipping is by UPS. It takes up to 3 working days to ship by UPS to any country. 

    We accept VISA, MaterCard, American Express. Your credit card is charged only after we ship the order. 
    For more information about our Amplifiers and Signal Conditioner products , please click here.