We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
Item Qty
Your cart is empty.

AN1115

Title
Title
Implementing Digital Lock-In Amplifiers Using the dsPIC DSC
Name
Name
AN1115
Date
Date
06/24/2015
Application Categories
Application Categories
Analog Simulation / Linear Amplifiers
Automotive / Chassis
Product Categories
Product Categories
dsPIC DSCs
Description
Description
Lock-in amplifiers use phase-sensitive detection to measure the presence of small signals buried in large amounts of noise. By measuring the coherent system response from an incoming AC signal, the digital lock-in amplifier can detect even minute changes. Both magnitude and phase can be used to characterize the system. Conventionally, lock-in amplifiers use complicated (and expensive) analog circuitry to perform the phase-sensitive detection and filtering. However, modern Digital Signal Controllers (DSCs), such as the dsPIC30F and dsPIC33F families, can be used to remove large amounts of the analog circuitry by performing the necessary operations in software. This capability provides a number of additional benefits including increased reliability, resistance to temperature and aging effects, and the ease with which the system can be modified in the field. By using the built-in signal processing capabilities of the dsPIC33F, it is possible to perform high-speed, high-accuracy measurements on sensors such as strain gauges. The same technique can be applied to other noisy systems such as capacitive sensors or the measurement of modulated light levels.

Files

Title Title Download Date Size
AN1115 Source Code 48.8 KB 06/23/2015 AN1115 Source Code Download 06/23/2015 48.8 KB

Silicon Products

Title Product Title
DSPIC30F2010
DSPIC30F2010
dsPIC30F6012A
dsPIC30F6012A
dsPIC33FJ128MC706
dsPIC33FJ128MC706
dsPIC33FJ128MC506A
Optimized for Motor Control, CAN
dsPIC33FJ128MC506A Optimized for Motor Control, CAN
dsPIC33FJ32GP204
dsPIC33FJ32GP204
dsPIC33FJ64MC506A
Optimized for Motor Control, CAN
dsPIC33FJ64MC506A Optimized for Motor Control, CAN
DSPIC33FJ64MC204
16-bit DSC for Precision Motor Control
DSPIC33FJ64MC204 16-bit DSC for Precision Motor Control
dsPIC30F5016
dsPIC30F5016
dsPIC30F6010
dsPIC30F6010
dsPIC30F6011A
dsPIC30F6011A
dsPIC33FJ128MC510
dsPIC33FJ128MC510
dsPIC33FJ128MC510A
Motor Control MCU with CAN
dsPIC33FJ128MC510A Motor Control MCU with CAN
DSPIC33FJ128GP804
DSPIC33FJ128GP804
dsPIC33FJ32GP302
dsPIC33FJ32GP302
dsPIC33FJ32GP202
dsPIC33FJ32GP202
dsPIC33FJ12MC202
High Performance Motor Control MCU
dsPIC33FJ12MC202 High Performance Motor Control MCU
dsPIC30F2012
dsPIC30F2012
dsPIC30F2020
dsPIC30F2020
dsPIC30F6010A
Digital Signal Controller (DSC)
dsPIC30F6010A Digital Signal Controller (DSC)
dsPIC30F6011
dsPIC30F6011
dsPIC30F6012
dsPIC30F6012
dsPIC33FJ128MC506
dsPIC33FJ128MC506
dsPIC33FJ128GP802
dsPIC33FJ128GP802
dsPIC33FJ32GP304
dsPIC33FJ32GP304
dsPIC33FJ64MC506
dsPIC33FJ64MC506
PIC24HJ64GP210A
PIC24HJ64GP210A
PIC24HJ64GP206A
PIC24HJ64GP206A
dsPIC30F2011
dsPIC30F2011
dsPIC30F2023
dsPIC30F2023
dsPIC30F1010
dsPIC30F1010
DSPIC30F5013
DSPIC30F5013
dsPIC30F5015
dsPIC30F5015
dsPIC33FJ128MC202
16-bit DSC for Precision Motor Control
dsPIC33FJ128MC202 16-bit DSC for Precision Motor Control
dsPIC33FJ128MC204
16-bit DSC for Precision Motor Control, PWM a
dsPIC33FJ128MC204 16-bit DSC for Precision Motor Control, PWM a
dsPIC33FJ64MC508A
Optimized for Motor Control, CAN
dsPIC33FJ64MC508A Optimized for Motor Control, CAN
dsPIC33FJ64MC202
16-bit DSC for Precision Motor Control
dsPIC33FJ64MC202 16-bit DSC for Precision Motor Control
dsPIC33FJ64MC508
dsPIC33FJ64MC508
dsPIC33FJ128GP306
dsPIC33FJ128GP306
dsPIC33FJ128MC708A
Motor Control MCU with CAN
dsPIC33FJ128MC708A Motor Control MCU with CAN
dsPIC33FJ256MC510
dsPIC33FJ256MC510
dsPIC33FJ64GP804
dsPIC33FJ64GP804
dsPIC33FJ12MC201
High Performance Motor Control MCU
dsPIC33FJ12MC201 High Performance Motor Control MCU
dsPIC33FJ256GP510
dsPIC33FJ256GP510
dsPIC33FJ128GP202
dsPIC33FJ128GP202
dsPIC33FJ128GP206A
dsPIC33FJ128GP206A
dsPIC33FJ12GP202
dsPIC33FJ12GP202
dsPIC33FJ128MC708
dsPIC33FJ128MC708
dsPIC33FJ128MC804
16-bit DSC for Precision Motor Control
dsPIC33FJ128MC804 16-bit DSC for Precision Motor Control
dsPIC33FJ256GP710A
dsPIC33FJ256GP710A
dsPIC33FJ64GP706A
dsPIC33FJ64GP706A
dsPIC33FJ64GP706
dsPIC33FJ64GP706
dsPIC33FJ64GP710
dsPIC33FJ64GP710
PIC24HJ64GP506A
PIC24HJ64GP506A
dsPIC30F3010
dsPIC30F3010
dsPIC30F6014
dsPIC30F6014
dsPIC30F6013
dsPIC30F6013
dsPIC33FJ128GP710
dsPIC33FJ128GP710
dsPIC33FJ64MC804
16-bit DSC for Precision Motor Control
dsPIC33FJ64MC804 16-bit DSC for Precision Motor Control
dsPIC33FJ64MC710A
Optimized for Motor Control, CAN
dsPIC33FJ64MC710A Optimized for Motor Control, CAN
dsPIC33FJ64MC710
dsPIC33FJ64MC710
dsPIC33FJ64MC706
dsPIC33FJ64MC706
dsPIC33FJ64GP310A
dsPIC33FJ64GP310A
dsPIC33FJ64GP202
dsPIC33FJ64GP202
dsPIC33FJ64GP306A
dsPIC33FJ64GP306A
dsPIC33FJ64GP206
dsPIC33FJ64GP206
dsPIC33FJ64GP306
dsPIC33FJ64GP306
dsPIC33FJ128GP706
dsPIC33FJ128GP706
dsPIC33FJ128GP310A
dsPIC33FJ128GP310A
dsPIC33FJ128GP310
dsPIC33FJ128GP310
dsPIC33FJ64MC510
dsPIC33FJ64MC510
dsPIC33FJ128GP204
dsPIC33FJ128GP204
dsPIC33FJ128MC706A
Optimized for Motor Control, CAN
dsPIC33FJ128MC706A Optimized for Motor Control, CAN
dsPIC33FJ12GP201
dsPIC33FJ12GP201
dsPIC33FJ128MC710
dsPIC33FJ128MC710
dsPIC33FJ256MC510A
Optimized for Motor Control, CAN
dsPIC33FJ256MC510A Optimized for Motor Control, CAN
dsPIC33FJ256GP710
dsPIC33FJ256GP710
dsPIC33FJ64GP710A
dsPIC33FJ64GP710A
dsPIC33FJ64GP708A
dsPIC33FJ64GP708A
PIC24HJ128GP506A
PIC24HJ128GP506A
dsPIC33FJ128GP206
dsPIC33FJ128GP206
dsPIC33FJ128MC802
16-bit DSC for Precision Motor Control
dsPIC33FJ128MC802 16-bit DSC for Precision Motor Control
DSPIC33FJ128MC710A
Optimized for Motor Control, CAN
DSPIC33FJ128MC710A Optimized for Motor Control, CAN
dsPIC33FJ256MC710
dsPIC33FJ256MC710
dsPIC33FJ256MC710A
Optimized for Motor Control, CAN
dsPIC33FJ256MC710A Optimized for Motor Control, CAN
dsPIC33FJ64GP802
dsPIC33FJ64GP802
dsPIC33FJ64GP708
dsPIC33FJ64GP708
dsPIC33FJ16MC304
High Performance Motor Control MCU
dsPIC33FJ16MC304 High Performance Motor Control MCU
dsPIC33FJ64GP204
dsPIC33FJ64GP204
dsPIC33FJ64GP206A
dsPIC33FJ64GP206A
dsPIC33FJ64GP310
dsPIC33FJ64GP310
dsPIC30F5011
dsPIC30F5011
dsPIC30F4013
dsPIC30F4013
dsPIC30F4012
dsPIC30F4012
dsPIC30F3012
dsPIC30F3012
dsPIC30F3013
dsPIC30F3013
dsPIC30F3011
dsPIC30F3011
dsPIC30F4011
dsPIC30F4011
dsPIC30F6015
dsPIC30F6015
PIC24HJ128GP210A
PIC24HJ128GP210A
dsPIC30F6013A
dsPIC30F6013A
PIC24HJ128GP206A
PIC24HJ128GP206A
dsPIC33FJ128GP706A
dsPIC33FJ128GP706A
dsPIC33FJ128GP708
dsPIC33FJ128GP708
dsPIC33FJ32MC302
16-bit DSC for Precision Motor Control
dsPIC33FJ32MC302 16-bit DSC for Precision Motor Control
dsPIC33FJ32MC202
16-bit DSC for Precision Motor Control
dsPIC33FJ32MC202 16-bit DSC for Precision Motor Control
dsPIC33FJ64MC706A
Optimized for Motor Control, CAN
dsPIC33FJ64MC706A Optimized for Motor Control, CAN
dsPIC33FJ64MC510A
Optimized for Motor Control, CAN
dsPIC33FJ64MC510A Optimized for Motor Control, CAN
dsPIC30F3014
dsPIC30F3014
dsPIC30F6014A
dsPIC30F6014A
dsPIC33FJ128GP710A
dsPIC33FJ128GP710A
dsPIC33FJ128GP306A
dsPIC33FJ128GP306A
dsPIC33FJ128GP708A
dsPIC33FJ128GP708A
dsPIC33FJ32MC204
16-bit DSC for Precision Motor Control
dsPIC33FJ32MC204 16-bit DSC for Precision Motor Control
dsPIC33FJ64MC802
16-bit DSC for Precision Motor Control
dsPIC33FJ64MC802 16-bit DSC for Precision Motor Control
PIC24HJ128GP306A
PIC24HJ128GP306A
PIC24HJ128GP310A
PIC24HJ128GP310A
PIC24HJ128GP510A
PIC24HJ128GP510A
dsPIC33FJ16GP304
dsPIC33FJ16GP304
dsPIC33FJ256GP510A
dsPIC33FJ256GP510A
dsPIC33FJ256GP506A
dsPIC33FJ256GP506A
dsPIC33FJ256GP506
dsPIC33FJ256GP506
dsPIC33FJ32MC304
16-bit DSC for Precision Motor Control
dsPIC33FJ32MC304 16-bit DSC for Precision Motor Control
PIC24HJ64GP510A
PIC24HJ64GP510A