Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

PIC16F1933-E/P Datasheet(PDF) 180 Page - Microchip Technology

Part # PIC16F1933-E/P
Description  28/40/44-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt Technology
PDF  418 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC16F1933-E/P Datasheet(HTML) 180 Page - Microchip Technology

Back Button PIC16F1933-E/P Datasheet HTML 176Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 177Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 178Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 179Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 180Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 181Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 182Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 183Page - Microchip Technology PIC16F1933-E/P Datasheet HTML 184Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 180 / 418 page
background image
PIC16F193X/LF193X
DS41364A-page 178
Preliminary
© 2008 Microchip Technology Inc.
18.1
Analog MUX
The capacitive sensing module can monitor up to 16
inputs. The capacitive sensing inputs are defined as
CPS<15:0>. To determine if a frequency change has
occurred the user must:
• Select the appropriate CPS pin by setting the
CPSCH<3:0> bits of the CPSCON1 register
• Set the corresponding ANSEL bit
• Set the corresponding TRIS bit
• Run the software algorithm
Selection of the CPSx pin while the module is enabled
will cause the capacitive sensing oscillator to be on the
CPSx pin. Failure to set the corresponding ANSEL and
TRIS bits can cause the capacitive sensing oscillator to
stop, leading to false frequency readings.
18.2
Capacitive Sensing Oscillator
The capacitive sensing oscillator consists of a constant
current source and a constant current sink, to produce
a triangle waveform. The CPSOUT bit of the
CPSCON0 register shows the status of the capacitive
sensing oscillator, whether it is a sinking or sourcing
current. The oscillator is designed to drive a capacitive
load (single PCB pad) and at the same time, be a clock
source to either Timer0 or Timer1. The oscillator has
three
different
current
settings
as
defined
by
CPSRNG<1:0> of the CPSCON0 register. The different
current settings for the oscillator serve two purposes:
• Maximize the number of counts in a timer for a
fixed time base
• Maximize the count differential in the timer during
a change in frequency
18.3
Timer resources
To measure the change in frequency of the capacitive
sensing oscillator, a fixed time base is required. For the
period of the fixed time base, the capacitive sensing
oscillator is used to clock either Timer0 or Timer1. The
frequency of the capacitive sensing oscillator is equal
to the number of counts in the timer divided by the
period of the fixed time base.
18.4
Fixed Time Base
To measure the frequency of the capacitive sensing
oscillator, a fixed time base is required. Any timer
resource or software loop can be used to establish the
fixed time base. It is up to the end user to determine the
method in which the fixed time base is generated.
18.4.1
TIMER0
To select Timer0 as the timer resource for the capacitive
sensing module:
• Set the T0XCS bit of the CPSCON0 register
• Clear the TMR0CS bit of the OPTION register
When Timer0 is chosen as the timer resource, the
capacitive sensing oscillator will be the clock source for
Timer0. Refer to Section 15.0 “Timer0 Module” for
additional information.
18.4.2
TIMER1
To select Timer1 as the timer resource for the
capacitive sensing module, set the TMR1CS<1:0> of
the T1CON register to ‘11’. When Timer1 is chosen as
the timer resource, the capacitive sensing oscillator will
be the clock source for Timer1. Because the Timer1
module has a gate control, developing a time base for
the frequency measurement can be simplified by using
the Timer0 overflow flag.
It is recommend that the Timer0 overflow flag, in con-
junction with the Toggle mode of the Timer1 Gate, be
used to develop the fixed time base required by the
software portion of the capacitive sensing module.
Refer to Section 16.12 “Timer1 Gate Control Regis-
ter” for additional information.
TABLE 18-1:
TIMER1 ENABLE FUNCTION
Note:
The fixed time base can not be generated
by the timer resource that the capacitive
sensing oscillator is clocking.
TMR1ON
TMR1GE
Timer1 Operation
00
Off
01
Off
10
On
11
Count Enabled by input



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com