EE318 Electronic Design Lab Project Report, EE Dept, IITB, April Wireless Microcontroller Programmer
|
|
|
- Piers Perry
- 9 years ago
- Views:
Transcription
1 EE318 Electronic Design Lab Project Report, EE Dept, IITB, April 2009 Wireless Microcontroller Programmer Group No. B04 Varun Jog ( ), Rohit Agarwal ( ), Robin Mandal ( ), Guide: V Rajbabu Abstract This project aims at facilitating wireless programming of a microcontroller. It exploits the capability of a microcontroller to write in its own flash memory. This is made possible by pre writing a Bootloader code in the uc which accepts serial data and writes it in the main memory. The set structure of a hex file is used to fabricate an error free wireless transmission-reception protocol. Over 3 months, we have been able to design and implement such a programmer for 28 and 40 pin microcontrollers of the Atmega series. The following sections describe the hardware and software aspects of the project in an organized manner. 1 Introduction During the testing stage of a microcontroller code, programming and reprogramming of the microcontroller requires us to pluck the uc from the circuit a large number of times. Not only is this process tiring, frequently attaching and detaching the uc from the circuit can cause damage to the pins. Similar experiences during the BabyEDL project motivated us to design a wireless microcontroller programmer. We note that an ISP could achieve the same motive however it would require that the uc be easily accessible to the programmer which might not always be possible. This reinforced our decision to make a wireless programmer. The project objective can be restated as wirelessly transmitting a hex file from the computer to a microcontroller s main memory. We first arrange for the target microcontroller to be in a state where it can accept serial data at its RXD pin. This is achieved through a Bootloader program preloaded in the microcontroller using conventional programming methods. We use the computer s serial port to transmit the hex file to a Amplitude Shift Keying(ASK) based transmitter which operates at 433MHz. The receiver at the other end 1
2 passes the data online to the target microcontroller where the Bootloader accepts the incoming data and writes it in the uc s main memory. Both transmitter and receiver are powered by 5 Volt regulated supplies. The programmer hardware entertains all microcontrollers and requires no customization, however the Bootloader program needs to be modified suitably for programming different microcontrollers. 2 Design Approach 2.1 Hardware We can divide the hardware designing problem into 2 sub parts: Interfacing the ASK Transmitter Module with the PC Interfacing the ASK Receiver Module with the Microcontroller The first part requires interfacing the serial port of the computer with the transmitter. This is done using an RS232 connector, however, the High and Low voltage levels of the computer are 10V and -10V respectively which need to brought to 5V and 0V for normal circuit operation. This is achieved by mediating using a MAX232 IC. Interfacing at the receiving end requires just connecting the DATA OUT pin of the receiver to the RXD pin of the microcontroller. An unregulated 12V supply is downconverted to a 5V regulated supply using LM7805 voltage regulator. LEDs at PORT B of the microcontroller indicate whether the uc is being programmed or if there has been an error in programming. LEDs at PORT A of the uc are used for testing purposes i.e. whether the uc performs as expected after programming. 2.2 Software Again, two different software designing problems can be identified. These are: Program to send a hex file from the PC serially Bootloader Program to serially receive the data from the receiver and check for bit flips 2
3 Figure 1: Transmitter circuit, from [2] We used Hyperterminal and BrayTerminal [1] during the initial testing stages to send the hex file byte by byte and line by line respectively. However, we chose Matlab to send the complete hex file because of its high configurability. The Bootloader program is designed to identify whether the data at the receiver antenna is the desired hex file or noise contracted from the channel. It accordingly instructs the uc to write the data in the memory or generates signal for retransmission of data. When the entire hex file has been written in the memory, it automatically jumps to the program s starting location (0x0000) and starts executing the program. 3 Circuit Design 3.1 Hardware Design In this section we describe the various Hardware components that we have used while designing the circuits and the reasons for choosing them. We ve used the following major components at the transmitter and receiver side: MAX232 3
4 Figure 2: Receiver for Atmega16 Figure 3: Receiver for Atmega168 4
5 The High and Low level voltages from the computer are +10V and - 10V respectively. However othercircuit components interpret +5V and 0V as the high and low level voltages. Therefore, we need to bring the voltage levels down to these values. This is done using a 16 pin MAX232 IC. LM7805 We need to provide a regulated 5V power supply to various circuit components. The supply from the source is not reliable and fluctuates somewhat. So we use the LM7805 voltage regulator to provide a 5V regulated supply from a 12V unregulated supply. The same is used at the receiving end. ASK Transmitter and Receiver Module We were faced with a choice between RF and Bluetooth as the possible means for wireless communication. The small range of Bluetooth modules somewhat defeats the purpose of our project. Some Sparkfun bluetooth modules were available [3] but they were costly( around Rs. 2000). This prompted us to choose RF modules which were available for cheap (around Rs. 330) and had a relatively higher range. Once we were decided with this, we were faced with a choice between ASK and FSK modules. FSKs were our first choice but the non availability of FSK modules made us try out ASK Modules. However, after testing the ASK Modules as described in the next section, we found that they could serve the purpose too provided we chose a suitable Baud Rate and made some changes in the Bootloader program described next. Also, ASK modules come cheaper than FSK Modules (around Rs.1000) according to [4]. This made us settle at ASK Modules for setting up the RF link. Atmega Microcontrollers Our programmer is capable of programming any microcontroller which supports self programming. Since Atmega series microcontrollers are self programmable [5] and are widely used, we chose our target ucs from the Atmega series. For demonstration purposes we ve made the programmer for 28 pin Atmega168 and 40 pin Atmega Software Design In this section we describe the MATLAB code for sending a hex file from the computer and the Bootloader program for taking serial data and writing it in the uc s main memory. 5
6 MATLAB Code to transmit HEX file Matlab is capable of communicating via the PC s serial port. This is done by defining a serial port object s and giving it suitable properties like port number and baudrate. Our code initially sends a string which tells the bootloader that a new program is about to be transmitted. Then, we load the hex file to be transmitted, and transmit it serially line by line. To ensure that each line is received, we transmit each line three times. Bootloader Program The bootloader depends heavily on the fixed structure of an intel hex file. Stucture of an intel hex file Each intel hex file consists of six parts as described by [6]: Start code, one character, an ASCII colon :. Byte count, two hex digits, a number of bytes (hex digit pairs) in the data field. 16 (0x10) or 32 (0x20) bytes of data are the usual compromise values between line length and address overhead. Address, four hex digits, a 16-bit address of the beginning of the memory position for the data. Limited to 64 kilobytes, the limit is worked around by specifying higher bits via additional record types. This address is big endian. Record type, two hex digits, 00 to 05, defining the type of the data field. Data, a sequence of n bytes of the data themselves. 2n hex digits. Checksum, two hex digits - the least significant byte of the two s complement sum of the values of all fields except : and checksum byte. The rough version of the bootloader was adapted from [7]. The bootloader program accepts two strings as input. uuuu and bbbb. The first string commands the bootlloader to erase the entire program memory, and get ready to write a new program. The second string tells it to jump to address 0x0000, that is the beginning of an existing program and start executing it. If the string is uuuu, then the bootloader creates a temporary page in its memory whose size is 16 bytes. As the hex file line is received, this line is stored in this temporary page. If the page does not fill completely (owing to lesser number of bytes being sent in the line), the 6
7 remaining bytes are filled as 0xFF. After each line, the checksum bit is used to verify if the line has been received without errors. If there is an error, the bootloader generates a signal which indicates that an error has occured and that the program should be re-transmitted. If the target uc s TXD pin is connected to a PC s serial port, we can observe the output as each line is written a code G12T. is transmitted as each line gets successfully written and G12T.* is transmitted when the program is completely written successfully. Also, one LED on PORTB toggles as each line gets written, and is permanently on when the code is completely written. We had to implement several noise handlers in our code as the ASK link used was very noisy. Some of them were The initial code string was made uuuu and bbbb as it is very improbable that the same character will occur as noise four times in a row. The code refuses to write anything unless it receives a : as the start bit We send each line three times to make sure that its received atleast once. For each line we check it address characters to make sure that it is a new line and not one that has already been written. 4 Testing Procedure and Results Testing the Computer s Serial Port To test the computer s serial port, short the RXD and TXD pins of the RS232 connector. Using Hyperterminal, send a character and if it appears twice on the display then the serial port is working just fine. In our case, we had sent stream of characters at 1200 Baud Rate and observed it reported twice on the display. Testing RF link It is quite possible that the transmitter and receiver pick up noise from the channel. In our application, where we need 100pc accuracy in reception of transmitted data, it becomes important that we identify the Baud rate such that bit flips are kept to the minimum while at the same time maintaining a decent programming time. For testing this, we interfaced the transmitter module with BrayTerminal at one computer and the receiver module with BrayTerminal at another computer. BrayTerminal allows sending a stream of characters 7
8 at a time. By sending data from one PC and observing it on the other, we could make out whether the data is getting corrupted. In our case, we noticed that the receiver was receiving noise till the data was sent, however once the stream of data was sent, it was received uncorrupted. This prompted us to device a mechanism which makes out whether the data at the reciver is the data of interest or arbitrary noise. Testing Bootloader program The Bootloader function is supposed write the program in uc s main memory and execute it once it is written. For testing the bootloader, we sent a LED blinking code [8] from the computer and observed the LED blink at port C of the ATmega 168 uc after the programming period was over. This confirmed that the bootloader was working. Once we had all the individual links working, we sent the hex file from the PC and observed the LEDs blinking on the PORT C of the uc. We then sent a variety of codes to check the system. 5 Conclusion The above description proves the feasibility of wireless programming and suggests its potential as a viable product. We have implemented one such programmer using ASK modules, for the Atmega series. In this section we propose some ideas for developing the product further, making it a more reliable and faster programmer. Upgrading the existing ASK based RF link to an FSK or X-Bee radio based link can increase the data rate and hence reduce programming time considerably. However, this would incur an additional cost. Also, the current transmitter circuit uses an external power supply. A circuit can be designed to draw power from the PC s serial port [9]. We are currently studying its feasibility. Programming time can also be reduced by optimizing the number of times a line is sent, by acknowledging the reception of a line, thus reducing the average number of times a line is transmitted. However, this would require upgrading the transmitter and receiver to transceivers each, increasing both the size and cost of the product. References [1] (2008) Bray terminal. [Online]. Available: braypp.googlepages.com/terminal 8
9 [2] (Feb 2007) So do it yourself. [Online]. Available: [3] (2009) Sparkfun circuits. [Online]. Available: [4] (2009) Vegakit india. [Online]. Available: [5] (2009) All datasheets. [Online]. Available: [6] Wikipedia. [Online]. Available: [7] (Oct 2007) Polulu robotics forum - super simple bootloader. [Online]. Available: [8] (2009) Kartik s home. [Online]. Available: [9] (2009) How to get power from rs-232 port. [Online]. Available: 6 User s Manual 6.1 Burning the bootloader The first step to wireless programming your atmel microcontroller is to burn the suitable bootloader onto it. This can be achieved by using the hex file of the bootloader provided and programming it using standard methods. Note that to burn a bootloader and to use it, the following fusebit settings should be used Set boot reset vector to bootloader address and not the default 0x0000 address Burn the BOOTSZ0 and BOOTSZ1 fuses according to the size of the bootloader, and as specified by the datasheet Once the uc has a bootloader, it can now be programmed using a suitable RF link 6.2 Setting up the RF link Connect the transmitter module to PC s serial port. Connect the receiver module to your target uc such that the DATA OUT pin of the receiver module is connected to the RXD pin of your uc. Provide an unregulated 12V supply on the transmitter side, and give suitable regulated 5V voltage 9
10 to the receiver pins. Connect antennae (around 15-20cm in length) to the transmitter and receiver modules. 6.3 Programming the uc Execute the m-file provided in matlab, replacing the test program with the name of your program. Also, fill up the hex file of your program so that each line has 43 characters, generally only the last 2 lines don t have 43 characters. In such case, fill them up with zeroes or any other character. The LED on PORTB blinks as it programs each hex file line, and another LED on PORTB lights up if there is a checksum error. Once the entire code is transmitted, the bootloader automatically jumps to 0x0000 and starts executing the program. After every reset, the uc jumps to the bootloader. If an existing program is to be executed, simple transmit bbbb using matlab. 6.4 Modifying the source code If you want to modify the bootloader source files, it can be done by making the following changes in a winaver makefile. Add the line BOOTLOAD= xxxxx where xxxxx is the start address of the bootloader as specified by the BOOTSZ fuse values Add the following line after LDF-flags LDFLAGS += -Wl, section-start=.text=$(bootload) Change target to bootloader 10
Single channel data transceiver module WIZ2-434
Single channel data transceiver module WIZ2-434 Available models: WIZ2-434-RS: data input by RS232 (±12V) logic, 9-15V supply WIZ2-434-RSB: same as above, but in a plastic shell. The WIZ2-434-x modules
Using Xbee 802.15.4 in Serial Communication
Using Xbee 802.15.4 in Serial Communication Jason Grimes April 2, 2010 Abstract Instances where wireless serial communication is required to connect devices, Xbee RF modules are effective in linking Universal
Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface
Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Application te Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Abstract This
Programming and Using the Courier V.Everything Modem for Remote Operation of DDF6000
Programming and Using the Courier V.Everything Modem for Remote Operation of DDF6000 1.0 Introduction A Technical Application Note from Doppler System July 5, 1999 Version 3.x of the DDF6000, running version
ET-BASE AVR ATmega64/128
ET-BASE AVR ATmega64/128 ET-BASE AVR ATmega64/128 which is a Board Microcontroller AVR family from ATMEL uses MCU No.ATmega64 and ATmega128 64PIN. Board ET-BASE AVR ATmega64/128 uses MCU s resources on
2.0 Command and Data Handling Subsystem
2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation
DSO138 oscilloscope program upgrade method
DSO138 oscilloscope program upgrade method Applicable models: 13801K, 13802K Program upgrade Principle The DSO138 is a SCM STM32F103C8 internal oscilloscope that is preinstalled with a flash bootloader,
MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual
MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual Version: 1.0.1 Dec. 2005 Table of Contents I. Introduction 2 II. Operations 2 II.1. Theory of Operation 2 II.2. Configuration (PC-PC
Bluetooth HC-06 with serial port module Easy guide
1 Bluetooth HC-06 with serial port module Easy guide This manual consists of 3 parts: PART 1. Overview of Bluetooth HC-06 module with serial port. PART 2. Installing Bluetooth HC-06 module with Bolt 18F2550
Lab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
RDF1. RF Receiver Decoder. Features. Applications. Description. Ordering Information. Part Number Description Packages available
RDF1 RF Receiver Decoder Features Complete FM Receiver and Decoder. Small Form Factor Range up to 200 Metres* Easy Learn Transmitter Feature. Learns 40 transmitter Switches 4 Digital and 1 Serial Data
Bluetooth to serial HC-06 wireless module
Bluetooth to serial HC-06 wireless module Product Description: 1,Mainstream CSR Bluetooth chip, Bluetooth V2.0 protocol standards 2,serial module operating voltage 3.3V. 3,the baud rate for 1200, 2400,
RS-232 Communications Using BobCAD-CAM. RS-232 Introduction
RS-232 Introduction Rs-232 is a method used for transferring programs to and from the CNC machine controller using a serial cable. BobCAD-CAM includes software for both sending and receiving and running
Microcontrollers and Sensors. Scott Gilliland - zeroping@gmail
Microcontrollers and Sensors Scott Gilliland - zeroping@gmail Microcontrollers Think tiny computer on a chip 8 to 128 pins Runs on 3.3 to 5 Volts 8 to 20 Mhz Uses µw to mw of power ~ 4 kilobytes of flash
APPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features
APPLICATION NOTE AT07175: SAM-BA Bootloader for SAM D21 Atmel SAM D21 Introduction Atmel SAM Boot Assistant (Atmel SAM-BA ) allows In-System Programming (ISP) from USB or UART host without any external
Serial Communications
April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual
What is Easy-Radio? Devices Covered. Frequency Hopping Transceiver. Where x00 denotes frequency of operation. E.g. 400 = 433MHz
What is Easy-Radio? Easy-Radio modules combine low power radio transmitters, receivers or transceivers with on-board microcontrollers to produce intelligent RF modules that provide simple to use wireless
The Programming Interface
: In-System Programming Features Program any AVR MCU In-System Reprogram both data Flash and parameter EEPROM memories Eliminate sockets Simple -wire SPI programming interface Introduction In-System programming
MANUAL FOR RX700 LR and NR
MANUAL FOR RX700 LR and NR 2013, November 11 Revision/ updates Date, updates, and person Revision 1.2 03-12-2013, By Patrick M Affected pages, ETC ALL Content Revision/ updates... 1 Preface... 2 Technical
PM1122 INT DIGITAL INTERFACE REMOTE
PM1122 INT DIGITAL INTERFACE REMOTE PM1122 INT front panel description: 1. Clear wireless remotes knob: push this button for more than 2 seconds to clear the list of all assigned wireless remote settings
AN601 I2C 2.8 Communication Protocol. SM130 SM130 - Mini APPLICATION NOTE
AN601 I2C 2.8 Communication Protocol SM130 SM130 - Mini APPLICATION NOTE 2 1. INTRODUCTION This application note explains I2C communication protocol with SM130 or SM130-Mini Mifare module based on the
Application Note. C51 Bootloaders. C51 General Information about Bootloader and In System Programming. Overview. Abreviations
C51 General Information about Bootloader and In System Programming Overview This document describes the Atmel Bootloaders for 8051 family processors. Abreviations ISP: In-System Programming API : Applications
Home Security System Using Gsm Modem
RESEARCH ARTICLE OPEN ACCESS Home Security System Using Gsm Modem Mehek Potnis 1, Ayesha Chimnani 1, Vishal Chawla 1 Mr. Amit Hatekar 2 1. Undergraduate Students, Department of EXTC, Thadomal Shahani Engineering
Part Number Description Packages available
Features 3 digital I/O Serial Data output Connects directly to RF Modules Easy Enc / Dec Pairing Function Minimal External Components Required Performs all encoding/decoding of data for Reliable Operation.
A RF18 Remote control receiver MODULE
A RF18 Remote control receiver MODULE User Guide No part of this document may be reproduced or transmitted (in electronic or paper version, photocopy) without Adeunis RF consent. This document is subject
RS-485 Protocol Manual
RS-485 Protocol Manual Revision: 1.0 January 11, 2000 RS-485 Protocol Guidelines and Description Page i Table of Contents 1.0 COMMUNICATIONS BUS OVERVIEW... 1 2.0 DESIGN GUIDELINES... 1 2.1 Hardware Design
ESPA 4.4.4 Nov 1984 PROPOSAL FOR SERIAL DATA INTERFACE FOR PAGING EQUIPMENT CONTENTS 1. INTRODUCTION 2. CHARACTER DESCRIPTION
PROPOSAL FOR SERIAL DATA INTERFACE FOR PAGING EQUIPMENT CONTENTS 1. INTRODUCTION 2. CHARACTER DESCRIPTION 2.1 CHARACTER STRUCTURE 2.2 THE CHARACTER SET 2.3 CONTROL CHARACTERS 2.3.1 Transmission control
Software User Guide UG-461
Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment
How to setup a serial Bluetooth adapter Master Guide
How to setup a serial Bluetooth adapter Master Guide Nordfield.com Our serial Bluetooth adapters part UCBT232B and UCBT232EXA can be setup and paired using a Bluetooth management software called BlueSoleil
Designing VM2 Application Boards
Designing VM2 Application Boards This document lists some things to consider when designing a custom application board for the VM2 embedded controller. It is intended to complement the VM2 Datasheet. A
Display Message on Notice Board using GSM
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 7 (2013), pp. 827-832 Research India Publications http://www.ripublication.com/aeee.htm Display Message on Notice Board
1 Technical Description Lokal-200PC
1 Technical Description Lokal-200PC 1.1 Overview laptop with in-built accummulator USB connection correlator box internal power supply laptop (if the device has been supplied by F.A.S.T.) BNC aerial connection
Wireless Home Security System
Wireless Home Security System Group: D14 Members: Vaibhav Singh (05D07026) Abhishek Tiwari (05D07028) Sauvik Chowdhury (05D07029) 1. Abstract The project is aimed at designing a low cost and reliable wireless
SYMETRIX SOLUTIONS: TECH TIP August 2015
String Output Modules The purpose of this document is to provide an understanding of operation and configuration of the two different String Output modules available within SymNet Composer. The two different
Process Control and Automation using Modbus Protocol
Process Control and Automation using Modbus Protocol Modbus is the fundamental network protocol used in most industrial applications today. It is universal, open and an easy to use protocol. Modbus has
SPROG DCC Decoder Programmer
SPROG DCC Decoder Programmer Operating Manual Firmware Version 3.4 April 2004 2004 Andrew Crosland web: http://www.sheerstock.fsnet.co.uk/dcc/sprog e-mail: [email protected] Disclaimer You build,
Bootloader with AES Encryption
...the world's most energy friendly microcontrollers Bootloader with AES Encryption AN0060 - Application Note Introduction This application note describes the implementation of a bootloader capable of
[WIR-1186] 865MHz-869MHz Wireless Module(version 3.0) (3.3V)
[WIR-1186] 865MHz-869MHz Wireless Module(version 3.0) (3.3V) http://www.robokitsworld.com Page 1 Contents 1) Features:... 4 2) Block Diagram... Error! Bookmark not defined. 3) Description:... 4 4) PIN
The Answer to the 14 Most Frequently Asked Modbus Questions
Modbus Frequently Asked Questions WP-34-REV0-0609-1/7 The Answer to the 14 Most Frequently Asked Modbus Questions Exactly what is Modbus? Modbus is an open serial communications protocol widely used in
TNM Programmer 5000. User Manual. For Windows 7 / Vista / XP. TNM Electronics Ltd. www.tnmelectronics.com\english\5000.html
TNM Programmer 5000 For Windows 7 / Vista / XP User Manual TNM Electronics Ltd. www.tnmelectronics.com\english\5000.html 1 Contents 1. System Requirements. 2. Software Setup. - Installation from the TNM
AVR Butterfly Training. Atmel Norway, AVR Applications Group
AVR Butterfly Training Atmel Norway, AVR Applications Group 1 Table of Contents INTRODUCTION...3 GETTING STARTED...4 REQUIRED SOFTWARE AND HARDWARE...4 SETTING UP THE HARDWARE...4 SETTING UP THE SOFTWARE...5
Hand Gestures Remote Controlled Robotic Arm
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 5 (2013), pp. 601-606 Research India Publications http://www.ripublication.com/aeee.htm Hand Gestures Remote Controlled
Using ISO 15693 Compliant RFID Tags in an Inventory Control System
Using ISO 15693 Compliant RFID Tags in an Inventory Control System University: Louisiana State University, Baton Rouge, Louisiana Course: Undergraduate Capstone Project Student Team Members: Joseph Gates,
[F/T] [5] [KHz] [AMP] [3] [V] 4 ) To set DC offset to -2.5V press the following keys [OFS] [+/-] [2] [.] [5] [V]
FG085 minidds Function Generator Manual of Operation Applicable Models: 08501, 08501K, 08502K, 08503, 08503K Applicable Firmware Version: 1 ) 113-08501-100 or later (for U5) 2 ) 113-08502-030 or later
BIT COMMANDER. Serial RS232 / RS485 to Ethernet Converter
BIT COMMANDER Serial RS232 / RS485 to Ethernet Converter (Part US2000A) Copyrights U.S. Converters 1 Contents Overview and Features... 3 Functions..5 TCP Server Mode... 5 Httpd Client Mode.5 TCP Auto mode....6
KTA-223 Arduino Compatible Relay Controller
8 Relay Outputs 5A 250VAC 4 Opto-Isolated Inputs 5-30VDC 3 Analog Inputs (10 bit) Connections via Pluggable Screw Terminals 0-5V or 0-20mA Analog Inputs, Jumper Selectable 5A Relay Switching Power Indicator
Rev 06 1211. GSM base station. Installation instructions
Rev 06 1211 GSM base station Installation instructions Output string format Baud rate 115200 bps Parity none Data bits 8 Stop bits 1 Flow control none The output string is a modified version of the Sureguard
8051 MICROCONTROLLER COURSE
8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:
LDG Electronics External Meter Serial Communications Protocol Specification
M1000 METER PROTOCOL SPECIFICATION MANUAL REV A LDG Electronics External Meter Serial Communications Protocol Specification LDG Electronics 1445 Parran Road St. Leonard MD 20685-2903 USA Phone: 410-586-2177
8-bit. Application Note. Microcontrollers. AVR282: USB Firmware Upgrade for AT90USB
AVR282: USB Firmware Upgrade for AT90USB Features Supported by Atmel FLIP program on all Microsoft O/S from Windows 98SE and later FLIP 3.2.1 or greater supports Linux Default on chip USB bootloader In-System
TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT
TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT HARDWARE GUIDE This document is part of Turbo Programmer documentation. For Developer Documentation, Applications and Examples, see http:/// PRELIMINARY (C)
Application Note AN-00160
Considerations for Sending Data Over a Wireless Link Introduction Linx modules are designed to create a robust wireless link for the transfer of data. Since they are wireless devices, they are subject
Date Rev. Details Author
Jtech engineering ltd J - Te c h E n g i n e e ring, L t d. 11080 Bond Boulevard Delta BC V4E 1M7 Canada Tel: 604 543 6272 Fax: 604 543 6476 http://www.jtecheng.com AUTODIALER USER S MANUAL REVISION HISTORY
Atmel s Self-Programming Flash Microcontrollers
Atmel s Self-Programming Flash Microcontrollers By Odd Jostein Svendsli, Marketing Manager Summary The third-generation Flash microcontrollers from Atmel are now available. These microcontrollers offer
Table 1 below is a complete list of MPTH commands with descriptions. Table 1 : MPTH Commands. Command Name Code Setting Value Description
MPTH: Commands Table 1 below is a complete list of MPTH commands with descriptions. Note: Commands are three bytes long, Command Start Byte (default is 128), Command Code, Setting value. Table 1 : MPTH
Modification of an AOR AR-8600 receiver to tune it with a ACECO FC-3002 frequency finder
Modification of an AOR AR-8600 receiver to tune it with a ACECO FC-3002 frequency finder Matthias DD1US updated June 2 nd 2011 Description of the ACECO FC-3002 unit: The ACECO FC-3002 is a handheld frequency
VMR6512 Hi-Fi Audio FM Transmitter Module
General Description VMR6512 is a highly integrated FM audio signal transmitter module. It integrates advanced digital signal processor (DSP), frequency synthesizer RF power amplifier and matching network.
Design and Implementation of Home Monitoring System Using RF Technology
International Journal of Advances in Electrical and Electronics Engineering 59 Available online at www.ijaeee.com & www.sestindia.org/volume-ijaeee/ ISSN: 2319-1112 Design and Implementation of Home Monitoring
Access Control Using Smartcard And Passcode
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676 Volume 4, Issue 5 (Jan. - Feb. 2013), PP 29-34 Access Control Using Smartcard And Passcode Omorogiuwa Eseosa 1., Uhunmwangho
Smarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier INTRODUCTION
Smarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier INTRODUCTION The Smarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier is a multi-functional compact device. It
MidiStream. UHF Wireless MIDI System Operating Manual
MidiStream UHF Wireless MIDI System Operating Manual Introduction Congratulations on your purchase of the MidiStream UHF wireless MIDI system. The MidiStream system is very easy to use, but please take
F2103 GPRS DTU USER MANUAL
F2103 GPRS DTU USER MANUAL Add:J1-J2,3rd Floor,No.44,GuanRi Road,SoftWare Park,XiaMen,China 1 Zip Code:361008 Contents Chapter 1 Brief Introduction of Product... 3 1.1 General... 3 1.2 Product Features...
Remote control circuitry via mobile phones and SMS
Remote control circuitry via mobile phones and SMS Gunther Zielosko 1. Introduction In application note No. 56 ( BASIC-Tiger sends text messages, in which we described a BASIC-Tiger sending text messages
RN-XV-RD2 Evaluation Board
RN-XV-RD2 Evaluation Board 2012 Roving Networks. All rights reserved. -1.01Version 1.0 9/28/2012 USER MANUAL OVERVIEW This document describes the hardware and software setup for Roving Networks RN-XV-RD2
RC2200DK Demonstration Kit User Manual
Demonstration Kit User Manual Table of contents TABLE OF CONTENTS... 1 QUICK INTRODUCTION... 2 INTRODUCTION... 3 DEMONSTRATION BOARD... 4 POWER SUPPLY SECTION... 5 RS-232 INTERFACE... 6 CONNECTORS... 7
SMS based remote control system
EE 318 Electronics Design Project Report, EE Department, IIT Bombay, April 2006 SMS based remote control system Ashish Deswal ( 03007020 ) Shaleen Harlalka ( 03007015 ) Arjun Arikeri ( 03007032 ) Ashish
EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit
EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit EDK 350 User Manual Important Notes This information describes the type of component and shall not be considered as assured characteristics. No
SIM808 V2.2.5 user manual V1.2. Electrodragon.com
SIM808 V2.2.5 user manual V1.2 Electrodragon.com time Descriptions version 2015/7/6 initial V1.2 Getting Started A little preparation goes a long way, so make sure you ve covered the following points:
Fingerprint Based Biometric Attendance System
Fingerprint Based Biometric Attendance System Team Members Vaibhav Shukla Ali Kazmi Amit Waghmare Ravi Ranka Email Id [email protected] [email protected] Contact Numbers 8097031667 9167689265
Bluetooth to Serial Adapter
Bluetooth to Serial Adapter Third Edition, Oct 2007 Version 3.0 771-BTS1009C3-001 Contents 1.0 Features....P.2 2.0 Package Content....P.2 3.0 Hard Drives Requirement.P.2 4.0 Specifications.P.3 5.0 Pin
Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester
Leonardo Journal of Sciences ISSN 1583-0233 Issue 20, January-June 2012 p. 31-36 Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Ganesh Sunil NHIVEKAR *, and Ravidra Ramchandra MUDHOLKAR
OWNERS MANUAL. Status Monitor. for Windows 95, 98, ME, NT 4, 2000 & XP. SIGNALCRAFTERS TECH, INC. www.signalcrafters.com
OWNERS MANUAL Status Monitor for Windows 95, 98, ME, NT 4, 2000 & XP SIGNALCRAFTERS TECH, INC. www.signalcrafters.com 57 Eagle Rock Avenue, East Hanover, NJ 07936 Tel: 973-781-0880 or 800-523-5815 Fax:
CONCEPT1 RS232 COMMUNICATION
Concept 1 RS-232 Communication Communication with Concept 1 via RS-232 is done with simple ASCII Commands and Replies. The port settings are 19200Baud, 8bits, no parity and 1 stop bit. The physical connection
Microtronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
Surveillance System Using Wireless Sensor Networks
Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA [email protected] [email protected] Abstract The
DESIGN OF 6 DOF ROBOTIC ARM CONTROLLED OVER THE INTERNET
DESIGN OF 6 DOF ROBOTIC ARM CONTROLLED OVER THE INTERNET G. Rajiv and Sivakumar Sathyabama University, Chennai, India E-Mail: [email protected] ABSTRACT The purpose of the project is to build a robotic
PC2400 EEPROM PROGRAMMER INSTRUCTION MANUAL
PC2400 EEPROM PROGRAMMER INSTRUCTION MANUAL LAST UPDATE 23/09/09 LLOYD RESEARCH LTD., 7&7A BROOK LANE, WARSASH, SOUTHAMPTON, HANTS., SO31 9FH. Tel: +44 (0)1489 885515/574040 Fax: +44 (0)1489 885853 Internet:
MSR605. Programmer s Manual. Magnetic Stripe Card Reader/Writer (High & Low Coercivity) Revision B 2009-06-01
MSR605 Magnetic Stripe Card Reader/Writer (High & Low Coercivity) Programmer s Manual Revision B 009-06-0 0 Table of Contents SECTION INTRODUCTION...... Accessories of MSR605...... Warranty...... SECTION
Wireless Temperature
Wireless Temperature connected freedom and Humidity Sensor Using TELRAN Application note TZ1053AN-06 Oct 2011 Abstract Dr. C. Uche This application note describes the complete system design (hardware and
Advanced Data Capture and Control Systems
Advanced Data Capture and Control Systems Tronisoft Limited Email: [email protected] Web: www.tronisoft.com RS232 To 3.3V TTL User Guide RS232 to 3.3V TTL Signal Converter Modules P/N: 9651 Document
Virtual Integrated Design Getting started with RS232 Hex Com Tool v6.0
Virtual Integrated Design Getting started with RS232 Hex Com Tool v6.0 Copyright, 1999-2007 Virtual Integrated Design, All rights reserved. 1 Contents: 1. The Main Window. 2. The Port Setup Window. 3.
AN3155 Application note
Application note USART protocol used in the STM32 bootloader Introduction This application note describes the USART protocol used in the STM32 microcontroller bootloader. It details each supported command.
Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS
SERIAL I/O COMMON PROTOCOLS RS-232 Fundamentals What is RS-232 RS-232 is a popular communications interface for connecting modems and data acquisition devices (i.e. GPS receivers, electronic balances,
Development of GSM and GPS based Cost Effective Telematics Module
Development of GSM and GPS based Cost Effective Telematics Module P.Raji 1, S.Ashok 2 PG Scholar, Dept. of Electrical Engineering NIT Calicut, Kerala, India 1 Professor, Dept. of Electrical Engineering,
CAM-VGA100 User Manual
CAM-VGA100 User Manual Release Note: 1. Jan 28, 2004 official released v1.0 2. Feb 24, 2004 official released v1.1 Fix the definition of verify code Fix the bug of unable jump to power save mode Fix the
ENTTEC Pixie Driver API Specification
ENTTEC Pixie Driver API Specification Purpose This document specifies the interface requirements for PC based application programs to use the ENTTEC Pixie Driver board to drive RGB or RGBW type LED strips.
TOSR0X-D. USB/Wireless Timer Relay Module. User Manual. Tinysine Electronics @ 2013 Version 1.0
TOSR0X-D USB/Wireless Timer Relay Module User Manual Tinysine Electronics @ 2013 Version 1.0 INTRODUCTION This USB/Wireless Timer Relay Module allows computer control switching of external devices by using
Testing Data Radio Modem with Serial Port Tool V1.20
Testing Data Radio Modem with Serial Port Tool V1.20 This document demonstrates how to test the communication of data radio modem with tool Advanced Serial Port Monitor from AGG Software and USB board.
Bluetooth Serial Adapter
RN-BT-SRL-UM Bluetooth Serial Adapter 0 Roving Networks. All rights reserved. RN-BT-SRL-UM-.0 Version.0 //0 USER MANUAL RN-BT-SRL-UM-.0 OVERVIEW Roving Networks offers a variety of Bluetooth serial adapters
Driver Installation and Hyperterminal Operation of iload Digital USB Sensors
Driver Installation and Hyperterminal Operation of iload Digital USB Sensors Driver Installation Insert the iload Digital USB Driver CD OR the LoadVUE or LoadVUE Lite CD into your computer s drive. If
LDG DTS-4/4R Desktop Coaxial Switch / Remote
LDG DTS-4/4R Desktop Coaxial Switch / Remote LDG Electronics 1445 Parran Road, PO Box 48 St. Leonard MD 20685-2903 USA Phone: 410-586-2177 Fax: 410-586-8475 [email protected] www.ldgelectronics.com
Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD
Quick Start Guide MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD Quick Start Guide Get to Know the MRB-KW01x Module UART Selector ANT 1 RFIO (TX/RX) USB 2.0 Serial
DK40 Datasheet & Hardware manual Version 2
DK40 Datasheet & Hardware manual Version 2 IPC@CHIP DK40 Evaluation module Beck IPC GmbH http://www.bcl.de page 1 of 11 Table of contents Table of contents... 2 Basic description... 3 Characteristics...
Lab 6 Introduction to Serial and Wireless Communication
University of Pennsylvania Department of Electrical and Systems Engineering ESE 111 Intro to Elec/Comp/Sys Engineering Lab 6 Introduction to Serial and Wireless Communication Introduction: Up to this point,
PICAXE RF CONNECT KIT (AXE213)
PICAXE RF CONNECT KIT (AXE213) Kit Contents: PCB AXE213 Transmitter & Receiver PCB Pair R1-3 10k resistor (brown black orange gold) R4-5 470 resistor (yellow violet brown gold) R6 22k resistor (red red
8-bit RISC Microcontroller. Application Note. AVR910: In-System Programming
AVR910: In-System Programming Features Complete In-System Programming Solution for AVR Microcontrollers Covers All AVR Microcontrollers with In-System Programming Support Reprogram Both Data Flash and
Parallax Serial LCD 2 rows x 16 characters Non-backlit (#27976) 2 rows x 16 characters Backlit (#27977) 4 rows x 20 characters Backlit (#27979)
599 Menlo Drive, Suite 100 Rocklin, California 95765, USA Office: (916) 624-8333 Fax: (916) 624-8003 General: [email protected] Technical: [email protected] Web Site: www.parallax.com Educational: www.stampsinclass.com
User Manual. AS-Interface Programmer
AS-Interface Programmer Notice: RESTRICTIONS THE ZMD AS-INTERFACE PROGRAMMER HARDWARE AND ZMD AS-INTERFACE PROGRAMMER SOFTWARE IS DESIGNED FOR IC EVALUATION, LABORATORY SETUP AND MODULE DEVELOPMENT ONLY.
SPA-Bus Communication Protocol V2.5. Technical description
EN Issued 96-01-23 Modified 2001.07.31 Version C Checked MP Approved TK SPA-bus Communication Protocol V2.5 Data subject to change without notice Contents 1.0 Introduction... 4 2.0 General description...
Keep it Simple Timing
Keep it Simple Timing Support... 1 Introduction... 2 Turn On and Go... 3 Start Clock for Orienteering... 3 Pre Start Clock for Orienteering... 3 Real Time / Finish Clock... 3 Timer Clock... 4 Configuring
