MXSIGDM Microchip Technology, MXSIGDM Datasheet - Page 35

BOARD DEMO PICTAIL MIXED SIGNAL

MXSIGDM

Manufacturer Part Number
MXSIGDM
Description
BOARD DEMO PICTAIL MIXED SIGNAL
Manufacturer
Microchip Technology
Series
PICtail™r
Datasheet

Specifications of MXSIGDM

Main Purpose
Mixed Signal for MCU: ADC, DAC,
Embedded
Yes, MCU, 8-Bit
Utilized Ic / Part
TX132x,MCP330x,320x,494x,3221,3201,1525,1541
Primary Attributes
3 ADCs, 3 DACs, 2 Voltage References, 5V LDO
Secondary Attributes
DIP Switches, 2 LEDs, PIC16F767
Processor To Be Evaluated
TC132x, MCP330x, MCP320x, MCP492x, MCP3221, MCP3021, MCP15x
Interface Type
I2C, SPI
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Contains lead / RoHS non-compliant
TABLE D-1:
;*************************************************************************
;
; DTMF SUBROUTINE using a Rolling Loop Timer
;
; Program memory
;
; Data memory
;
;*************************************************************************
;
; THEORY OF OPERATION - ROLLING LOOP TIMER
; 2’s complement subtraction of a marked time and a continuous timer
; (overflows from 0FFh to 0h) provides an elapsed time which can then
; be compared to some threshold value (another subtraction).
; result of the compare (<, > or =) can then be used to perform some
; periodic event.
; achieve the least amount of error from the “zero” cycle (when the
; result of the compare is “=”).
; technique is the ability to use only one timer to keep track of
; several independent periodic events with relatively few instructions
; and instruction cycles.
;
; THEORY OF OPERATION - DISTORTION
; This routine works with relatively low distortion because the
; statistical distribution of the possible error cycles doesn’t peak
; at the “zero” cycle but at some repeatable value relative to the
; “zero” cycle.
; peak instead of from the “zero” cycle.
;
; THEORY OF OPERATION - LOOP TIMING
; LOW - No update yet = 6 cycles
;
;
; HIGH- No update yet = 6 cycles
;
;
;
;
 2004 Microchip Technology Inc.
The software supplied herewith by Microchip Technology Incorporated (the “Company”) is intended and supplied to you, the
Company’s customer, for use solely and exclusively with products manufactured by the Company.
The software is owned by the Company and/or its supplier, and is protected under applicable copyright laws. All rights are reserved.
Any use in violation of the foregoing restrictions may subject the user to criminal sanctions under applicable laws, as well as to civil
liability for the breach of the terms and conditions of this license.
THIS SOFTWARE IS PROVIDED IN AN “AS IS” CONDITION. NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATU-
TORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICU-
LAR PURPOSE APPLY TO THIS SOFTWARE. THE COMPANY SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR
SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
#include “p16F767.inc”
- Update output w/o resetting Sine_Table = 18
- Update output w/reset of Sine_Table = 19
- Update output w/o resetting Sine_Table = 18
- Update output w/reset of Sine_Table & ToneLength = 22
(Note: end of Tone until Repeat_tone re-enters >11 cycles
depending upon user’s code)
Appendix D. DAC_dtmf.asm Source Code
DAC_DTMF.ASM
Error cycles will be +-X from the distribution’s
= 149 words for 32 step tone subroutine
= 133 words for 16 step tone subroutine
= 12 registers for tone subroutine
The fewest possible cycles per loop is desired to
Software License Agreement
One major advantages of this
Mixed Signal PICtail™ Demo
Board User’s Guide
The
DS51523A-page 31

Related parts for MXSIGDM