17066 CBA. Developing Android and iphone Applications to Control Bluetooth Accessories
|
|
- Randell Jones
- 5 years ago
- Views:
Transcription
1 17066 CBA Developing Android and iphone Applications to Control Bluetooth Accessories 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 1
2 Objectives By the end of the class you will be able to: Find all the tools needed to develop Android and ios apps Know which programming languages to use Understand how the OS supports Bluetooth 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 2
3 Agenda Introduction Development Environments Eclipse and Xcode Languages Java, Objective-C, XML Bluetooth Summary 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 3
4 Agenda Introduction Development Environments Eclipse and Xcode Languages Java, Objective-C, XML Bluetooth Summary 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 4
5 Introduction RN-42 module makes embedded code easy PC, Tablet, or Phone app is more difficult for embedded designers Android & ios dominate Smartphone share Android 75% ios 17% Tablet share Android 57% ios 40% Source: IDC s Worldwide Mobile Phone Tracker and Worldwide Tablet Tracker, May 1, Microchip Technology Incorporated. All Rights Reserved CBA Slide 5
6 Market Share ios 17% Android 75% Android - 75% ios - 17% Windows - 3% BlackBerry - 3% Linux - 1% Symbian - 1% Others - 0% Source: IDC s Worldwide Mobile Phone Tracker 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 6
7 Agenda Introduction Development Environments Eclipse and Xcode Languages Java, Objective-C, XML Bluetooth Summary 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 7
8 Development Environments Android developers use Eclipse Can use NetBeans or MPLAB X IDE Apple developers use Xcode 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 8
9 Eclipse Widely used To develop Android, BlackBerry, Windows, Linux applications Runs on many platforms Windows, Linux, OS X Open Uses many different components Many plug-ins available 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 9
10 Eclipse Complicated install procedure Java Development Kit (JDK) Eclipse IDE ADT plug-in for Eclipse Android SDK Build Targets for SDK USB Driver 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 10
11 Eclipse Tutorials on Android website No registration or license fee required to develop Register for a Google Play publisher account To publish apps on Play Store Can distribute APK (install) files without publishing 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 11
12 Getting Started Microchip Technology Incorporated. All Rights Reserved CBA Slide 12
13 Demo 1: Creating a new Android project in Eclipse 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 13
14 New Android Project 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 14
15 Xcode Single development environment ios (iphone, ipad, ipod) OS X (Mac, MacBook) Free download from Apple Runs on a Mac Will not run on Windows or Linux 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 15
16 Single download Xcode IDE, Compiler, Simulator, Examples Tutorials on Apple website No license fee to develop on the simulator License required to run on a real device and publish your app Every device must be provisioned 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 16
17 Getting Started Microchip Technology Incorporated. All Rights Reserved CBA Slide 17
18 Demo 2: Creating a new ios project in Xcode 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 18
19 New ios Project 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 19
20 Agenda Introduction Development Environments Eclipse and Xcode Languages Java, Objective-C, XML Bluetooth Summary 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 20
21 Programming Languages 10 types of languages* Procedural Declarative Java, Objective-C are procedural Describe procedures to be followed XML, HTML are declarative Declare what you want done * For people who understand binary! 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 21
22 Programming Languages Two types of languages Compiled Interpreted Objective-C, C, C++ are compiled Compile source to executable Java is compiled and interpreted Compile source to bytecode Interpreter (like JRE) runs bytecode 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 22
23 Programming Languages Objective-C is used for ios Created in early 1980 s Pass messages to objects Java is used for Android Created in early 1990 s Call methods for objects XML used for Android and ios To describe views (screen layout) 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 23
24 Java Language Object-oriented Classes and Objects All source code is in.java files 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 24
25 package com.microchip.example; public class Die { } private byte spots; public Die() { } Java Code (.java) spots = 1 + (byte)(math.random() * 6); public byte Roll() { } spots = 1 + (byte)(math.random() * 6); return spots; public byte View() { } return spots; Instance Variable Constructor private Die reddie; reddie = new Die(); private byte mynumber = 0; mynumber = reddie.roll(); 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 25 Method
26 Objective-C Object-oriented Classes and Objects Interfaces and implementations Interface described in.h header file Implementation in.m source file 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 26
27 Interface Code Die : NSObject { int spots; } -(id)init; -(int)roll; Instance Variable Initializer Method 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 27
28 Implementation Code Die -(id)init { } self = [super init]; if (self) Die *reddie; spots = arc4random_uniform(6) reddie = [[Die + 1; alloc] init]; int mynumber = 0; return self; mynumber = [reddie Roll]; -(int)roll { spots = arc4random_uniform(6) + 1; return spots; Die *reddie; } reddie = Die.alloc.init; int mynumber = 0; -(int)view { return spots; } mynumber = 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 28
29 XML Programming XML used to declare the layout of the display Buttons, Text, Pictures, Sliders, etc. Called a XIB file or Storyboard in Xcode Invoked when view is loaded 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 29
30 Demo 3: Using XML and XIB Layout Files 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 30
31 Help is Available Three really good sites: Microchip Technology Incorporated. All Rights Reserved CBA Slide 31
32 Agenda Introduction Development Environments Eclipse and Xcode Languages Java, Objective-C, XML Bluetooth Summary 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 32
33 Android Bluetooth BluetoothAdapter class Bluetooth radio in the Android device BluetoothDevice class Remote Bluetooth device RN-42 in our case 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 33
34 RN-42 Demo App Create a Handler for messages private Handler handler = new Handler() { Create a BluetoothManager BluetoothManager btm; btm = new BluetoothManager(handler, BLUETOOTH_MANAGER); BluetoothManager enables the BluetoothAdapter private BluetoothAdapter mbluetoothadapter = null; mbluetoothadapter = BluetoothAdapter.getDefaultAdapter(); Start the Discovery process btm.startdiscovery(); mbluetoothadapter.startdiscovery(); 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 34
35 RN-42 Demo App BluetoothManager creates BluetoothManagerMessage Includes MessageType and BluetoothDevice public enum MessageType { }; DISCOVERY_COMPLETE, READ, ERROR, DEVICE_FOUND, CONNECTED, READY Message of MessageType DEVICE_FOUND results in BluetoothDevice object added to a ListView being displayed public BluetoothDevice device = null; 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 35
36 RN-42 Demo App BluetoothManager asked to connect btm.connect(currentdevice); BluetoothManager starts a thread to handle the connection thread = new ConnectThread(device); thread.start(); Thread opens a socket to the device mmsocket = mmdevice.createrfcommsockettoservicerecord(my_uuid); Discovered, Selected, Paired, and Connected! 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 36
37 Demo 4: Android Bluetooth App 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 37
38 ios Bluetooth Developing accessories for ipod, iphone and ipad using one of the controlled interfaces* requires a MFi license from Apple For more information: * iap is a controlled interface 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 38
39 RN-42-APL Demo App EAAccessory class Bluetooth or USB accessory connected to iphone/ipad EAAccessoryManager class Manages communication with external accessory RN42-APL in our case 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 39
40 RN-42-APL Demo App Go to Settings, select Bluetooth Find Bluetooth device by name Click to pair and connect Find, Pair & Connect is done in the settings, not in the App App will not see the accessory unless connected 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 40
41 RN-42-APL Demo App Create an external accessory object MFiAccessory *btdie; btdie = [[MFiAccessory alloc] Get a list of connected accessories NSArray *accessories = [[EAAccessoryManager sharedaccessorymanager] connectedaccessories]; Find accessory and open a session EAAccessory *accessory = nil; EASession *session = nil; session = [[EASession alloc] initwithaccessory:accessory forprotocol:protocolstring]; 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 41
42 Demo 5: iphone Bluetooth App 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 42
43 Development Tools RN-41-EK & RN-42-EK 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 43
44 Development Tools RN41APL-EVAL & RN42APL-EVAL Requires MFi license to purchase 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 44
45 Agenda Introduction Development Environments Eclipse and Xcode Languages Java, Objective-C, XML Bluetooth Summary 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 45
46 What did we learn? Xcode and Objective-C For ios Apps Eclipse and Java For Android Apps Classes that access Bluetooth accessories in ios and Android 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 46
47 The End Thank You 2013 Microchip Technology Incorporated. All Rights Reserved CBA Slide 47
48 LEGAL NOTICE SOFTWARE: You may use Microchip software exclusively with Microchip products. Further, use of Microchip software is subject to the copyright notices, disclaimers, and any license terms accompanying such software, whether set forth at the install of each program or posted in a header or text file. Notwithstanding the above, certain components of software offered by Microchip and 3 rd parties may be covered by open source software licenses which include licenses that require that the distributor make the software available in source code format. To the extent required by such open source software licenses, the terms of such license will govern. NOTICE & DISCLAIMER: These materials and accompanying information (including, for example, any software, and references to 3 rd party companies and 3 rd party websites) are for informational purposes only and provided AS IS. Microchip assumes no responsibility for statements made by 3 rd party companies, or materials or information that such 3 rd parties may provide. MICROCHIP DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING ANY IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY DIRECT OR INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, OR CONSEQUENTIAL LOSS, DAMAGE, COST, OR EXPENSE OF ANY KIND RELATED TO THESE MATERIALS OR ACCOMPANYING INFORMATION PROVIDED TO YOU BY MICROCHIP OR OTHER THIRD PARTIES, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBLITY OF SUCH DAMAGES OR THE DAMAGES ARE FORESEEABLE. TRADEMARKS: The Microchip name and logo, the Microchip logo, dspic, FlashFlex, KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART, PIC 32 logo, rfpic, SST, SST Logo, SuperFlash and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MTP, SEEVAL and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A. Silicon Storage Technology is a registered trademark of Microchip Technology Inc. in other countries. Analog-for-the-Digital Age, Application Maestro, BodyCom, chipkit, chipkit logo, CodeGuard, dspicdem, dspicdem.net, dspicworks, dsspeak, ECAN, ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial Programming, ICSP, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, mtouch, Omniscient Code Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE, rflab, Select Mode, SQI, Serial Quad I/O, Total Endurance, TSHARC, UniWinDriver, WiperLock, ZENA and Z-Scale are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. GestIC and ULPP are registered trademarks of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries. All other trademarks mentioned herein are property of their respective companies Microchip Technology Incorporated. All Rights Reserved CBA Slide 48
17007 ADA Debugging chipkit Sketches with MPLAB X IDE
17007 ADA Debugging chipkit Sketches with MPLAB X IDE 2013 Microchip Technology Incorporated. All Rights Reserved. 17007 ADA Slide 1 Class Objectives When you walk out of this class you will be able to:
More informationWelcome to Installing and using HI-TECH C PRO for the PIC10/12/16 MCU Family with the MPLAB IDE.
Installing and using HI-TECH C PRO for the PIC10/12/16 MCU Family with the MPLAB IDE 1 Welcome to Installing and using HI-TECH C PRO for the PIC10/12/16 MCU Family with the MPLAB IDE. This webinar will
More information17008 VCS Subversion Version Control System
17008 VCS Subversion Version Control System 2013 Microchip Technology Incorporated. All Rights Reserved. 17008 VCS Slide 1 Class Objectives At the end of this class you will be able to: Understand why
More informationSPI Serial SRAM: Recommended Usage
SPI Serial SRAM: Recommended Usage Serial SRAM Advantages Hardware Recommendations Status Register 009 Microchip Technology Incorporated. All Rights Reserved. SPI EEPROM Usage Slide Hi, my name is Barry
More informationR&E International A Subsidiary of Microchip Technology Inc.
RE46C104 General Description The RE46C104 is a piezoelectric horn driver with voltage converter to provide maximum audibility in low voltage applications. The feedback control pin is designed for use with
More informationPIC12LF1552 Silicon Errata and Data Sheet Clarification DEV<8:0>
Silicon Errata and Data Sheet Clarification The device that you have received conforms functionally to the current Device Data Sheet (DS41674B), except for the anomalies described in this document. The
More informationR&E International A Subsidiary of Microchip Technology Inc.
RE46C112 General Description The RE46C112 is an ionization type smoke detector IC. It is intended for applications using ionization type chambers to detect smoke. When enabled, VOUT is ¼ of either the
More informationdspic DSC Signal Board User s Guide
dspic DSC Signal Board User s Guide 04 Microchip Technology Inc. DS50006A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained
More informationRN4020 PICtail /PICtail Plus Board User s Guide
RN4020 PICtail /PICtail Plus Board User s Guide OVERVIEW The RN4020 PICtail Plus Daughter Board is a Bluetooth Low Energy demonstration board that showcases the Microchip RN4020 Certified Bluetooth Low
More information17075 STS The Other KeeLoq IC or how to build your own security token based on a PIC16LF19XX
17075 STS The Other KeeLoq IC or how to build your own security token based on a PIC16LF19XX 2013 Microchip Technology Incorporated. All Rights Reserved. 17075 STS Slide 1 Objectives After this class you
More informationHuman Machine Interface Suite. Microchip Sole solution provider for all dimensions
GestIC Technology Introduction JAN 2015 Human Machine Interface Suite 3 Microchip Sole solution provider for all dimensions Broad Solutions Covers Wide Range of Applications Proximity Touch Keys Metal
More informationMCS3122 Memory Programming Specification
MCS3122 Memory Programming Specification This document includes the programming specifications for the following device: MCS3122 1.0 OVERVIEW The MCS3122 contains 64 bytes of nonvolatile memory. This array
More informationAN1552. MRF24XA Radio Utility Driver Program GETTING STARTED INTRODUCTION SERIAL PORT SETTINGS. Microchip Technology Inc.
MRF24XA Radio Utility Driver Program AN1552 Author: INTRODUCTION Sushma Myneni Microchip Technology Inc. The MRF24XA Radio Utility Driver Program provides design engineers with a development and testing
More informationPIC16(L)F1503 Family Silicon Errata and Data Sheet Clarification
PIC16(L)F1503 Family Silicon Errata and Data Sheet Clarification The PIC16(L)F1503 family devices that you have received conform functionally to the current Device Data Sheet (DS41607A), except for the
More informationSection 32. Configuration
HIGHLIGHTS Section 32. Configuration This section of the manual contains the following major topics: 32 32.1 Introduction... 32-2 32.2 Modes of Operation... 32-3 32.3 Effects of Various Resets... 32-4
More informationDeadman Timer (DMT) HIGHLIGHTS. This section of the manual contains the following major topics:
Deadman Timer (DMT) HIGHLIGHTS This section of the manual contains the following major topics: 1.0 Introduction... 2 2.0 DMT Registers... 4 3.0 DMT Operation... 12 4.0 Register Map... 15 5.0 Related Application
More informationSection 40. Introduction (Part IV)
Section 40. Introduction (Part IV) HIGHLIGHTS This section of the manual contains the following major topics: 40.1 Introduction... 40-2 40.2 Revision History...40-3 40 Introduction (Part IV) 2007-2012
More informationSection 41. Prefetch Module for Devices with L1 CPU Cache
41 Section 41. Prefetch Module for Devices with L1 CPU Cache HIGHLIGHTS This section of the manual contains the following major topics: Prefetch Module for Devices with L1 CPU Cache 41.1 Introduction...
More informationPIC12F752/HV752 Family Silicon Errata and Data Sheet Clarification. DEV<8:0> (1) REV<4:0> Silicon Revision (2)
Family Silicon Errata and Data Sheet Clarification The family devices that you have received conform functionally to the current Device Data Sheet (DS41576B), except for the anomalies described in this
More informationdspic33fj128gp804 AND PIC24HJ128GP504
dspic33fj128gp804 AND dspic33fj128gp804 and PIM Information Sheet The dspic33fj128gp804 and Plug-In Modules (PIMs) are designed to demonstrate the capabilities of the dspic33fj128gp804 and families, using
More information17001 IDE Navigating Shark Infested Waters using the MPLAB X IDE Ecosystem
17001 IDE Navigating Shark Infested Waters using the MPLAB X IDE Ecosystem 2013 Microchip Technology Incorporated. All Rights Reserved. 17001 IDE Slide 1 The Experience Welcome The shark attack story Learn
More informationMGC3130 Aurea Graphical User Interface User s Guide
MGC3130 Aurea Graphical User Interface User s Guide 2013 Microchip Technology Inc. DS40001681C Note the following details of the code protection feature on Microchip devices: Microchip products meet the
More informationTB3107. Advantages of NVSRAM Over FRAM ADVANTAGES OF NVSRAM INTRODUCTION PIN DESCRIPTION
Advantages of NVSRAM Over FRAM TB317 Author: INTRODUCTION This technical brief describes the main advantages of NVSRAM over FRAM memory technology. Microchip's battery-backed SRAM devices have true unlimited
More informationEmulation Extension Pak (EEP) and Emulation Header User s Guide
Emulation Extension Pak (EEP) and Emulation Header User s Guide DS50002243A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained
More informationPICkit 3 In-Circuit Debugger/Programmer User s Guide
PICkit 3 In-Circuit Debugger/Programmer User s Guide For MPLAB X IDE DS52116A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained
More informationSPI Communication with the AR1020 Controller
SPI Communication with the AR1020 Controller Author: Cassandra Backus Microchip Technology Inc. INTRODUCTION The AR1020 controller s SPI (Serial Peripheral Interface) communicates as a slave mode device
More informationRecommended Usage of Microchip 23XX512/23XX1024 Serial SRAM Devices. Device Density Voltage Range Hold Pin SPI SDI SQI
Recommended Usage of Microchip 23XX512/23XX1024 Serial SRAM Devices Author: INTRODUCTION Martin Bowman Microchip Technology Inc. Many embedded systems require some amount of volatile storage for temporary
More informationMCP1710 Demo Board User s Guide
MCP1710 Demo Board User s Guide DS52095A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular Microchip
More informationEnhanced mtouch Capacitive Touch Evaluation Kit and Accessory Boards User s Guide
Enhanced mtouch Capacitive Touch Evaluation Kit and Accessory Boards User s Guide 2009-2012 Microchip Technology Inc. DS41385F Note the following details of the code protection feature on Microchip devices:
More informationSample Rate Conversion Library for PIC32 User s Guide
Sample Rate Conversion Library for PIC32 User s Guide 2013 Microchip Technology Inc DS61190A Note the following details of the code protection feature on Microchip devices: Microchip products meet the
More informationSample Rate Conversion Library for dspic User s Guide
Sample Rate Conversion Library for dspic User s Guide 2011-2013 Microchip Technology Inc DS70000668B Note the following details of the code protection feature on Microchip devices: Microchip products meet
More informationmtouch Advanced Capacitive Evaluation Kits User s Guide
mtouch Advanced Capacitive Evaluation Kits User s Guide 2010 Microchip Technology Inc. DS41385C Note the following details of the code protection feature on Microchip devices: Microchip products meet the
More informationPIC18(L)F24/25/45K50 Family Silicon Errata and Data Sheet Clarification
PIC18(L)F24/25/45K50 Family Silicon Errata and Data Sheet Clarification The PIC18(L)F24/25/45K50 family devices that you have received conform functionally to the current Device Data Sheet (DS30684A),
More informationTC670. Tiny Predictive Fan Failure Detector. Features. General Description. Applications. Package Type. Typical Application Circuit
Tiny Predictive Fan Failure Detector TC67 Features Fan Wear-Out Detection for 2-Wire Linear-Controlled Fans Replacement System for 3-Wire Fans Fan Alert Signal when Fan Speed is below Programmed Threshold
More informationMaxim DS1338 MCP7940N Migration
Maxim DS1338 MCP7940N Migration Author: INTRODUCTION This migration document describes how to replace the DS1338 RTCC with the MCP7940N RTCC. Note: Eugen Ionescu Microchip Technology Inc. The MCP7940N
More informationWireless Remote Control Development Kit for Ultimate KeeLoq
Wireless Remote Control Development Kit for Ultimate KeeLoq Part Number. DM182017-4 To support the new Ultimate KeeLoq protocol, we offer the Wireless Security Remote Control Development Kit, which is
More informationPIC16(L)F1825/1829 Family Silicon Errata and Data Sheet Clarification
Family Silicon Errata and Data Sheet Clarification The family devices that you have received conform functionally to the current Device Data Sheet (DS40001440C), except for the anomalies described in this
More informationPIC32MX270F256D USB/Graphics 44-pin to 100-pin TQFP Plug-In Module (PIM) Information Sheet. Device Pin # Functional Description
PIC32MX270F256D USB/Graphics 44-pin to 100-pin TQFP Plug-In Module (PIM) Information Sheet The PIC32MX270F256D PIM is designed to demonstrate the capabilities of the PIC32MX1XX/ 2XX family of devices using
More informationG.711 Speech Encoding/Decoding Library for 16-bit MCUs and DSCs User s Guide
G.711 Speech Encoding/Decoding Library for 16-bit MCUs and DSCs User s Guide 2011 Microchip Technology Inc. DS70666A Note the following details of the code protection feature on Microchip devices: Microchip
More informationPIC10F220/222 Rev. B Silicon/Data Sheet Errata. Sym. Characteristic Min. Typ Max. Units Conditions
PIC10F220/222 Rev. B Silicon/Data Sheet Errata The PIC10F220/222 silicon Rev. B. parts you have received conform functionally to the Device Data Sheet (DS41270E), except for the anomalies described below.
More informationFeatures VDD IO1 IODIR IO2 LBST PG HRNEN VSS
RE46C109 General Description The RE46C109 is intended for use in applications where low voltage regulation and a high voltage horn driver are required. The circuit features a voltage boost converter/regulator
More informationPIC12F629/675 Family Silicon Errata and Data Sheet Clarification. (1) Revision ID for Silicon Revision (2)
PIC12F629/675 Family Silicon Errata and Data Sheet Clarification The PIC12F629/675 family of devices that you have received conform functionally to the current Device Data Sheet (DS41190F), except for
More informationAN1365. Recommended Usage of Microchip Serial RTCC Devices POWER SUPPLY INTRODUCTION. Power-Up. VCC Ramp Rates. Microchip Technology Inc.
AN1365 Recommended Usage of Microchip Serial RTCC Devices Author: INTRODUCTION Martin Bowman Microchip Technology Inc. Many embedded systems require some form of accurate timekeeping. There are a growing
More informationMGC3130 GestIC Library Interface Description User s Guide
MGC3130 GestIC Library Interface Description User s Guide 2013 Microchip Technology Inc. DS40001718B Note the following details of the code protection feature on Microchip devices: Microchip products meet
More informationMPLAB XC32 C/C++ Compiler User s Guide
MPLAB XC32 C/C++ Compiler User s Guide DS51686F Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular Microchip
More informationPIC16(L)F1847 Family Silicon Errata and Data Sheet Clarification
PIC16(L)F1847 Family Silicon Errata and Data Sheet Clarification The PIC16(L)F1847 family devices that you have received conform functionally to the current Device Data Sheet (DS41453B), except for the
More informationMTCH6301 Utility Version 2.04 User s Guide
MTCH6301 Utility Version 2.04 User s Guide DS40001741B Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular
More informationdspic DSC Speex Speech Encoding/Decoding Library User s Guide
dspic DSC Speex Speech Encoding/Decoding Library User s Guide 2008-2011 Microchip Technology Inc DS70328C Note the following details of the code protection feature on Microchip devices: Microchip products
More informationSection 1. Introduction
1 Section 1. Introduction Introduction HIGHLIGHTS This section of the manual contains the following major topics: 1.1 Introduction... 1-2 1.2 Device Structure... 1-3 1.3 Development Support...1-4 1.4 Style
More informationmtouch Capacitive Evaluation Kit User s Guide
mtouch Capacitive Evaluation Kit User s Guide 2009 Microchip Technology Inc. DS41385A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
More informationAN1393. PIC12LF1840T48A Microcontroller Transmitter Reference Design INTRODUCTION KEY REQUIREMENTS CONFIGURATION REGISTER WRITE
PIC12LF1840T48A Microcontroller Transmitter Reference Design Author: INTRODUCTION The PIC12LF1840T48A is a Microchip microcontroller that has an on-board transmitter. The transmitter is suitable for operation
More informationPIC12F635 Silicon Errata and Data Sheet Clarification. (1) Revision ID for Silicon Revision (2)
Silicon Errata and Data Sheet Clarification The devices that you have received conform functionally to the current Device Data Sheet (DS41232D), except for the anomalies described in this document. The
More informationProcessor Extension Pak (PEP) and Debug Header Specification
Processor Extension Pak (PEP) and Debug Header Specification 2006-2015 Microchip Technology Inc. DS50001292V Note the following details of the code protection feature on Microchip devices: Microchip products
More informationBodyCom Development Kit User s Guide
BodyCom Development Kit User s Guide DS40001649C Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular
More informationPIC18F6390/6490/8390/8490
PIC18F6390/6490/8390/8490 Rev. C0 Silicon Errata The PIC18F6390/6490/8390/8490 Rev. C0 parts you have received conform functionally to the Device Data Sheet (DS39629C), except for the anomalies described
More informationApplication Portability for 32-Bit Microcontrollers Reality or Myth?
Application Portability for 32-Bit Microcontrollers Reality or Myth? Author: INTRODUCTION Erlendur Kristjansson Microchip Technology Inc. In November of 2008, ARM announced the availability of the Cortex
More informationCommon Debugger Advisories
M IN-CIRCUIT DEBUGGER DESIGN ADVISORY Common Debugger Advisories INTRODUCTION For applications where you intend to use MPLAB ICD 2, MPLAB ICD 3, PICkit 2, PICkit 3, or MPLAB PM3 tools for programming or
More informationPIC32MX270F256D Bluetooth Audio 44-pin to 100-pin TQFP Plug-In Module (PIM) Information Sheet
PIC32MX270F256D Bluetooth Audio 44-pin to 100-pin TQFP Plug-In Module (PIM) Information Sheet The PIC32MX270F256D Bluetooth Audio PIM is designed to demonstrate the capabilities of the PIC32MX1XX/2XX family
More informationTCN75. 2-Wire Serial Temperature Sensor and Thermal Monitor. Package Type. Features: General Description: Applications: SOIC TCN75MOA MSOP TCN75MUA
2-Wire Serial Temperature Sensor and Thermal Monitor Features: Solid-State Temperature Sensing: 0.5 C Accuracy (Typ.) Operates from -55 C to +25 C Operating Supply Range: 2.7V to 5.5V Programmable Trip
More informationDALI Control Gear Library and Demo Application User s Guide
DALI Control Gear Library and Demo Application User s Guide 2014 Microchip Technology Inc. DS40001755A Note the following details of the code protection feature on Microchip devices: Microchip products
More informationPIC16(L)F1512/1513 Family Silicon Errata and Data Sheet Clarification DEV<8:0>
Family Silicon Errata and Data Sheet Clarification The family devices that you have received conform functionally to the current Device Data Sheet (DS41624B), except for the anomalies described in this
More informationTB3010. Maximize Software Portability for Future PIC32 MCUs CASE 1: WRITING TO SFR INTRODUCTION CASE 2: READING FROM SFR. Microchip Technology Inc.
Maximize Software Portability for Future PIC32 MCUs Author: INTRODUCTION Aseem Swalah Microchip Technology Inc. This document describes the programming techniques that will maximize the software portability
More informationPIC24FV32KA304 FAMILY
PIC24FV32KA304 Family Silicon Errata and Data Sheet Clarification The PIC24FV32KA304 family devices that you have received conform functionally to the current Device Data Sheet (DS39995B), except for the
More informationEN: This Datasheet is presented by the m anufacturer. Please v isit our website for pricing and availability at ore.hu.
EN: This Datasheet is presented by the m anufacturer. Please v isit our website for pricing and availability at www.hest ore.hu. PICkit 3 Programmer/Debugger User s Guide DS51795B Note the following details
More informationMPLAB ICD 3 In-Circuit Debugger User s Guide
MPLAB ICD 3 In-Circuit Debugger User s Guide DS51766B Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular
More information11045 UB2 Full-Speed USB Hands-On Training
11045 UB2 Full-Speed USB Hands-On Training 2007 Microchip Technology Incorporated. All Rights Reserved. 11045 UB2 Slide 1 Prerequisites Working knowledge of: PIC18 family of microcontrollers MPLAB IDE
More informationRecommended Usage of Microchip SPI Serial SRAM Devices RECOMMENDED CONNECTIONS FOR 23XXXX SERIES DEVICES VCC 23XXXXX HOLD SCK
Recommended Usage of Microchip SPI Serial SRAM Devices Author: INTRODUCTION Martin Bowman Microchip Technology Inc. Many embedded systems require some amount of volatile storage for temporary data. This
More informationMicrochip Solution Seminar mtouch Sensing Solutions. 29. June 2016 Munich, Germany
Microchip Solution Seminar mtouch Sensing Solutions 29. June 2016 Munich, Germany Agenda 08:30-09:00 Customer Registration and Coffee 09:00-09:15 Welcome & Introduction 09:15-10:00 Overview Microchip /
More informationPIC18F2480/2580/4480/4580
Data Sheet Errata Clarifications/Corrections to the Data Sheet In the Device Data Sheet (DS39637C), the following clarifications and corrections should be noted. Any silicon issues related to this device
More informationUsing a Timer to Interface PIC18 MCUs with UNI/O Bus-Compatible Serial EEPROMs CIRCUIT FOR PIC18F24J10 MCU AND 11XXX SERIAL EEPROM MCLR RA3 VCC (1)
Author: INTRODUCTION As embedded systems become smaller, a growing need exists to minimize I/O pin usage for communication between devices. Microchip has addressed this need by developing the UNI/O bus,
More informationUsing C18/HI-TECH C Compiler to Interface Serial SRAM Devices to PIC16F/PIC18F Microcontrollers
Using C18/HI-TECH C Compiler to Interface Serial SRAM Devices to PIC16F/PIC18F Microcontrollers Author: INTRODUCTION Deepak Kumar Rana Microchip Technology Inc. Microchip s serial SRAM product line represents
More informationPIC32 Starter Kit User s Guide
PIC32 Starter Kit User s Guide 2010-2014 Microchip Technology Inc. DS60001159C Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
More information1K Microwire Serial EEPROM with EUI-48 Node Identity
1K Microwire Serial EEPROM with EUI-48 Node Identity Device Selection Table Part Number VCC Range Word Size Temp Ranges Packages Node Address 93AA46AE48 1.8-5.5 8-bit I SN, OT EUI-48 Features: Pre-Programmed
More informationSection 8. Interrupts
Section 8. Interrupts HIGHLIGHTS This section of the manual contains the following topics: 8.1 Introduction...8-2 8.2 Control Registers...8-3 8.3 Operation...8-9 8.4 Single Vector Mode... 8-11 8.5 Multi-Vector
More informationMOST ToGo Architecture and Implementation
MOST ToGo Architecture and Implementation User s Guide Supporting MOST Networks Media Oriented Systems Transport 2014 Microchip Technology Inc. DS60001272A-page 1 MAY 2014 Note the following details of
More information512 Kbit SPI Serial SRAM with Battery Backup and SDI Interface. Max. Clock Frequency 23LCV V Yes Yes 20 MHz SN, ST, P.
512 Kbit SPI Serial SRAM with Battery Backup and SDI Interface Device Selection Table Part Number VCC Range Dual I/O (SDI) Battery Backup Max. Clock Frequency 23LCV512 2.5-5.5V Yes Yes 20 MHz SN, ST, P
More information93C76/86. 8K/16K 5.0V Microwire Serial EEPROM. Features: Package Types. Block Diagram. Description:
Not recommended for new designs Please use 93LC76C or 93LC86C. 93C76/86 8K/16K 5.0V Microwire Serial EEPROM Features: Package Types Single 5.0V supply Low-power CMOS technology - 1 ma active current typical
More information20-Pin 8-Bit CMOS Flash Microcontroller Product Brief. Timers 8/16-bit I/O
20-Pin 8-Bit CMOS Flash Microcontroller Product Brief High-Performance RISC CPU: Only 35 Instructions to Learn: - All single-cycle instructions except branches Operating Speed: - DC 16 MHz oscillator/clock
More information20-Pin TSSOP and SSOP Evaluation Board User s Guide
20-Pin TSSOP and SSOP Evaluation Board User s Guide 2009 Microchip Technology Inc. DS51875A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
More informationSection 19. Dual Comparator Module
Section 19. Dual Comparator Module HIGHLIGHTS This section of the manual contains the following major topics: 19.1 Introduction... 19-2 19.2 Control Register... 19-3 19.3 Comparator Operation... 19-5 19.4
More informationSection 25. Device Configuration
Section 25. Device Configuration HIGHLIGHTS This section of the manual contains the following topics: 25.1 Introduction... 25-2 25.2 Device Configuration... 25-2 25.3 Device Identification... 25-5 25.4
More informationEN: This Datasheet is presented by the m anufacturer. Please v isit our website for pricing and availability at ore.hu.
EN: This Datasheet is presented by the m anufacturer. Please v isit our website for pricing and availability at www.hest ore.hu. 512 Kbit SPI Serial SRAM with Battery Backup and SDI Interface Device Selection
More informationEN: This Datasheet is presented by the m anufacturer. Please v isit our website for pricing and availability at ore.hu.
EN: This Datasheet is presented by the m anufacturer. Please v isit our website for pricing and availability at www.hest ore.hu. 1 Mbit SPI Serial SRAM with Battery Backup and SDI Interface Device Selection
More informationMEC1310. Keyboard and Embedded Controller for Notebook PC. Product Features
Keyboard and Embedded Controller for Notebook PC Product Features 3.3V Operation with 5V Tolerant Buffers on PS/2 pins ACPI 1.0/2.0 PC99/PC2001 Compliant LPC Interface with Clock Run Support - Supports
More informationMCP2120/22 Developer s Board User s Guide
MCP2120/22 Developer s Board User s Guide 2009 Microchip Technology Inc. DS51842A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
More informationUsing C and a Timer to Interface MSP430 MCUs with UNI/O Bus-Compatible Serial EEPROMs CIRCUIT FOR MSP430F1232 MCU AND 11XXX SERIAL EEPROM VCC (1)
Using C and a Timer to Interface MSP430 MCUs with UNI/O Bus-Compatible Serial EEPROMs Author: INTRODUCTION Alexandru Valeanu Microchip Technology Inc. As embedded systems become smaller, a growing need
More informationPIC32MX. PIC32MX Rev. B2 ES Silicon Errata. PIC32MX (Rev. B2 ES) Silicon Errata. 1. Module: Device Reset. 2. Module: Software Device Reset
PIC32MX Rev. B2 ES Silicon Errata PIC32MX PIC32MX (Rev. B2 ES) Silicon Errata The PIC32MX devices (Rev. B2 ES) you received were found to conform to the specifications and functionality described in the
More informationPIC10(L)F32X Development Board User s Guide
PIC10(L)F32X Development Board User s Guide DS00000A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular
More information17035 LNX Introduction to Linux
17035 LNX Introduction to Linux 2013 Microchip Technology Incorporated. All Rights Reserved. 17035 LNX Slide 1 Objectives Figure out what the appeal of Linux is Develop a basic ability to navigate in Linux
More informationPIC24FJ64GA004 FAMILY
PIC24FJ64GA004 Family Rev. B4 Silicon Errata The PIC24FJ64GA004 Family parts you have received conform functionally to the Device Data Sheet (DS39881C), except for the anomalies described below. Any Data
More informationSST25PF080B. 8 Mbit V SPI Serial Flash. Features. Product Description
8 Mbit 2.3-3.6V SPI Serial Flash Features Single Voltage Read and Write Operations - 2.3-3.6V Serial Interface Architecture - SPI Compatible: Mode 0 and Mode 3 High Speed Clock Frequency - 80 MHz (2.7-3.6V)
More informationPIC18F6627/6722/8627/8722
PIC18F6627/6722/8627/8722 Rev. B1 Silicon Errata The PIC18F6627/6722/8627/8722 Rev. B1 parts you have received conform functionally to the Device Data Sheet (DS39646C), except for the anomalies described
More informationUsing C18 and a Timer to Interface PIC18 MCUs with UNI/O Bus-Compatible Serial EEPROMs RB5 RB3 RB2 RB1 RB0 VDD RC4
Using C18 and a Timer to Interface PIC18 MCUs with UNI/O Bus-Compatible Serial EEPROMs Author: INTRODUCTION Chris Parris Microchip Technology Inc. As embedded systems become smaller, a growing need exists
More informationPIC24HJ256GPX06A/X08A/X10A
PIC24HJ256GPX06A/X08A/X10A Family Silicon Errata and Data Sheet Clarification The PIC24HJ256GPX06A/X08A/X10A family devices that you have received conform functionally to the current Device Data Sheet
More information8-Bit MCUs: Sophisticated Solutions for Simple Applications
8-Bit MCUs: Sophisticated Solutions for Simple Applications Author: Alexis Alcott Microchip Technology Inc. FIGURE 1: BROAD PORTFOLIO OF 8-BIT PIC MCUs INTRODUCTION The 8-bit microcontroller has been around
More informationMCP2200 Breakout Module User s Guide
MCP2200 Breakout Module User s Guide 2012 Microchip Technology Inc. DS52064A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained
More informationPIC16F91X/946 Family Silicon Errata and Data Sheet Clarification
Family Silicon Errata and Data Sheet Clarification The family devices that you have received conform functionally to the current Device Data Sheet (DS41250F), except for the anomalies described in this
More information93AA46/56/66. 1K/2K/4K 1.8V Microwire Serial EEPROM. Features: Package Types. Description: Block Diagram
Not recommended for new designs Please use 93AA46C, 93AA56C or 93AA66C. 93AA46/56/66 1K/2K/4K 1.8V Microwire Serial EEPROM Features: Package Types Single supply with programming operation down to 1.8V
More informationZENA Wireless Network Analyzer User s Guide
ZENA Wireless Network Analyzer User s Guide 2008 Microchip Technology Inc. DS51606C Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
More informationSection 10. I/O Ports
Section 10. I/O Ports HIGHLIGHTS This section of the manual contains the following topics: 10.1 Introduction... 10-2 10.2 I/O PORTx Control Registers... 10-3 10.3 Peripheral Multiplexing... 10-5 10.4 Change
More information