تحميل الهوت ميل الجديد مجانا 2010 hotmail
مسنجر ماسنجر هوتميل مجاني فري
مسنجر ماسنجر هوتميل مجاني فري
Jul 7th
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:
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.
Jul 7th
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: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.


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.

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:
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.

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:
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.
Jul 7th
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.
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.

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.
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.

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.
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).

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.
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.
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.
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.

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.
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.
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); |
serXOpen(). void serB485Tx(); |
void serB485Rx(); |

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

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.
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.

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.
void digOut (int channel, int value); |
int digIn (int channel); |
SAMPLESICOMICOMIO.C and press F9.
Jul 7th
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.
Simply select your communication settings or type your instruments commands: no need for any programming.
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
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).
You can download the COMIML and comDebug leaflet in pdf format.
Jul 7th

Jul 7th
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
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 |
Jul 7th
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.
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:

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!
Jul 7th
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
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 |
Jul 7th
![]()
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.
Jul 7th
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!

Competitive Price!
Very Low Electrical Noise.
Low Distortion
High Slew rate-up to 400 Volt/microsecond.
Input protection-High Voltage, On/Off.
Output protection – Short-circuit, Power loss,Impedance.
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 K |
| 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 K |
|
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).
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.