Electronic Components Datasheet Search
  British  ▼
ALLDATASHEET.CO.UK

X  

FS9912 Datasheet(PDF) 25 Page - Fortune Semiconductor Corp.

Part # FS9912
Description  8-bit MCU with 4k program ROM
PDF  34 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FORTUNE [Fortune Semiconductor Corp.]
Direct Link  https://www.ic-fortune.com/eng/index.asp
Logo FORTUNE - Fortune Semiconductor Corp.

FS9912 Datasheet(HTML) 25 Page - Fortune Semiconductor Corp.

Back Button FS9912 Datasheet HTML 21Page - Fortune Semiconductor Corp. FS9912 Datasheet HTML 22Page - Fortune Semiconductor Corp. FS9912 Datasheet HTML 23Page - Fortune Semiconductor Corp. FS9912 Datasheet HTML 24Page - Fortune Semiconductor Corp. FS9912 Datasheet HTML 25Page - Fortune Semiconductor Corp. FS9912 Datasheet HTML 26Page - Fortune Semiconductor Corp. FS9912 Datasheet HTML 27Page - Fortune Semiconductor Corp. FS9912 Datasheet HTML 28Page - Fortune Semiconductor Corp. FS9912 Datasheet HTML 29Page - Fortune Semiconductor Corp. Next Button
Zoom Inzoom in Zoom Outzoom out
 25 / 34 page
background image
FS9912
Rev. 3.6
25/34
8-bit counter
Start
CTA[7:0]
Multiplex
16-bit Counter
with Load
Multiplex
Write
Databus[7:0]
CTA[23:8]
8-bit counter
CTB[7:0]
16-bit Counter
with Load
Multiplex
Write
Databus[7:0]
CTB[23:8]
Load
FCRST
reset
reset
Enable
DCK(1MHz)
CK
Enable
CK
CTB[7]
GT[2:0]
if FCM=00 Out=P1.2
else Out= DCK
FCRST
If FCM=10 Out=P1.2
else if FCM=01&Start=1 Out=P1.2
else if FCM=00&Start=1 Out=1
else Out=0
D
Load
CK
Q
Set
Rst
DCK
CTA=FFFFFFh
D
Load
CK
Q
Set
Rst
P1.2
FCRST
FCRST
STOP
If FCM=10 Out=1
else Out=~Stop
Start
1
If FCMODE=10 Out=CTA Overflow
else Out=Stop
Program Counter
Interrupt Signal
Under modes FCM=00 and 01, we can set Load=1 to load data into CTA [23:8] and simultaneously set
GT. When Load=0 and FCRST=1, CTA and CTB will start counting after the first positive edge signal from
input PT1.2. The counters will not stop counting until CTA overflows and after the first positive edge
signal from input PT1.2, and then the system will send out an interrupt signal. Therefore, we can count
the cycles of PT1.2 input signal to calculate the high-resolution frequency and duty cycle of the low
frequency input signal by the following calculation approach.
Under mode FSM=10, CTA and CTB start counting when FCRST=1. The counters will not stop counting
until CTA overflows, and then the system will send out an interrupt signal. The calculating flows and
methods are described as follows:
A.
Frequency Measurement Mode: FCM=00
a.
Load=1, FCRST=0
b.
Write 14h and 15h to CTA [23:8] to set initial value of CTAI.
c.
Set GT [2:0] to select the length of counter CTA. GT=000 sets CTA [23:8] as a 16-bit counter
and CTA [7] is as the clock input; CTA [23:0] is a 24-bit counter. GT=111 sets CTA [23:8] as a
16-bit counter and CTA [0] is as the clock input; {CTA [23:8], CTA[0]} is set as a 17-bit
counter.
d.
Gate Time = (1000000h-CTAI x 256) x 1us … if GT=000
e.
Set LOAD=0, FCRST=1, and P1.2 frequency starts measuring.
f.
Wait till positive edge of P1.2, then Start=1 and CTA and CTB start counting.
g.
Wait till CTA overflows and at the next positive edge of P1.2, then Start=0 and CTA and CTB
stop counting.
h.
When the CPU receives interrupt signal, the CPU will read CTA and CTB. Here CTA is the
reference clock counter, and CTB is the input clock counter
i.
Frequency of P1.2 is 1MHz x CTB/(CTA+CTAI). Go to “a” for next measurement.
B.
Duty Cycle Measurement Mode: FCM=01
a.
Load=1, FCRST=0
b.
Write 14h and 15h to CTA [23:8] to set initial value of CTAI.
c.
Set GT [2:0] to select the length of counter CTA. GT=000 sets CTA [23:8] as a 16-bit counter
and CTA [7] is as the clock input; CTA [23:0] is a 24-bit counter. GT=111 sets CTA [23:8] as a
16-bit counter and CTA [0] is as the clock input; {CTA [23:8], CTA [0]} is set as a 17-bit
counter.
d.
Gate Time = (1000000h-CTAI x 256) x 1us … if GT=000



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


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