OneStart

Samsung S3F84B8 manuals

S3F84B8 first page preview

S3F84B8

Brand: Samsung | Category: Kitchen Appliances
Table of contents
S3F84B8 first page preview

S3F84B8

Brand: Samsung | Category: Microcontrollers
Table of contents
  1. Table Of Contents
  2. Table Of Contents
  3. Table Of Contents
  4. Table Of Contents
  5. Table Of Contents
  6. Table Of Contents
  7. Table Of Contents
  8. Table Of Contents
  9. Table Of Contents
  10. Table Of Contents
  11. Table Of Contents
  12. OVERVIEW OF S3F84B8 MICROCONTROLLER
  13. Key Features of S3F84B8
  14. Block Diagram of S3F84B8
  15. Pin Assignments
  16. Pin Descriptions
  17. Table 1-2 Pin Descriptions used to Read/Write the Flash ROM
  18. Pin Circuits
  19. Figure 1-5 Pin Circuit Type 1-1 (P1.0-1.2, P2.0-2.2, P2.4-2.7)
  20. ADDRESS SPACES
  21. Internal Program Memory (ROM)
  22. Smart Option
  23. Register Architecture
  24. Figure 2-3 Internal Register File Organization in S3F84B8
  25. Register Page Pointer (PP)
  26. Register Set 1
  27. Prime Register Space
  28. Working Registers
  29. Using The Register Points (RP)
  30. Figure 2-8 Non-Contiguous 16 Byte Working Register Block
  31. Register Addressing
  32. Common Working Register Area (C0H–CFH)
  33. Bit Working Register Addressing
  34. Figure 2-13 4-Bit Working Register Addressing Example
  35. Figure 2-15 8-Bit Working Register Addressing Example
  36. System and User Stack
  37. ADDRESSING MODES
  38. Register (R) Addressing Mode
  39. Indirect Register (IR) Addressing Mode
  40. Indirect Register (IR) Addressing Mode (Continued)
  41. Indirect Register (IR) Addressing Mode (Concluded)
  42. Indexed (X) Addressing Mode
  43. Indexed (X) Addressing Mode (Continued)
  44. Indexed (X) Addressing Mode (Concluded)
  45. Direct Address (DA) Mode
  46. Direct Address (DA) Mode (Continued)
  47. Indirect Address (IA) Mode
  48. Relative Address (RA) Mode
  49. Immediate Mode (IM)
  50. CONTROL REGISTERS
  51. ADCON — A/D Converter Control Register: FAH, BANK0
  52. AMTDATA — Anti-mis-trigger Data Register: F6H, BANK0
  53. BUZCON — BUZ Control Register: F7H, BANK0
  54. CLKCON — Clock Control Register: D4H, BANK0
  55. CMP0CON — Comparator0 Control Register: EAH, BANK0
  56. CMP1CON — Comparator1 Control Register: EBH, BANK0
  57. CMP2CON — Comparator1 Control Register: ECH, BANK0
  58. CMP3CON — Comparator1 Control Register: EDH, BANK0
  59. CMPINT — Comparator Interrupt Mode Control Register: EEH, BANK0
  60. FLAGS — System Flags Register: D5H, BANK0
  61. FMCON — Flash Memory Control Register: F5H, BANK1
  62. FMSECL — Flash Memory Sector Address Register (Low Byte): F8H, BANK1
  63. IMR — Interrupt Mask Register: DDH, BANK0
  64. IPH — Instruction Pointer (High Byte): DAH, BANK0
  65. IPR — Interrupt Priority Register: FFH, BANK0
  66. IRQ — Interrupt Request Register: DCH, BANK0
  67. OPACON — OP AMP Control Register: E0H, BANK1
  68. P0CONH — Port 0 Control Register (High Byte): E4H, Bank0
  69. P0CONL — Port 0 Control Register (Low Byte): E5H, BANK0
  70. P0INT — Port 0 Interrupt Control Register: E3H, BANK0
  71. P0PND — Port 0 Interrupt Pending Register: E6H, BANK0
  72. P1CON — Port 1 Control Register: E7H, BANK0
  73. P2CONH — Port 2 Control Register (High Byte): E8H, BANK0
  74. P2CONL — Port 2 Control Register (Low Byte): E9H, BANK0
  75. PWMCON — PWM Control Register: EFH, BANK0
  76. PWMCCON — PWM CMP Control Register: F0H, BANK0
  77. PWMDL — Comparator0 Output Delay Register: F5H, Bank0
  78. RESETID — Reset Source Indicating Register: F2H, BANK1
  79. RP0 — Register Pointer 0: D6H, BANK0
  80. SPL — Stack Pointer: D9H, BANK0
  81. SYM — System Mode Register: DEH, BANK0
  82. TACON — Timer A Control Register: E1H, BANK1
  83. TAPS — TA Pre-scalar Register: E2H, BANK1
  84. TCCON — Timer C Control Register: E5H, BANK1
  85. TCPS — TC Pre-scalar Register: E6H, BANK1
  86. TDCON — Timer D Control Register: E9H, BANK1
  87. TDPS — TD Pre-scalar Register: EAH, BANK1
  88. INTERRUPT STRUCTURE
  89. Interrupt Types
  90. S3F84B8 Interrupt Structure
  91. Interrupt Vector Addresses
  92. System-Level Interrupt Control Registers
  93. Interrupt Processing Control Points
  94. Peripheral Interrupt Control Registers
  95. System Mode Register (SYM)
  96. Interrupt Mask Register (IMR)
  97. Interrupt Priority Register (IPR)
  98. Interrupt Request Register (IRQ)
  99. Interrupt Pending Function Types
  100. Interrupt Source Polling Sequence
  101. Generating Interrupt Vector Addresses
  102. Instruction Pointer (IP)
  103. Procedure for Initiating Fast Interrupts
  104. INSTRUCTION SET
  105. Flags Register (FLAGS)
  106. Flag Descriptions
  107. Instruction Set Notation
  108. Table 6-4 Instruction Notation Conventions
  109. Table 6-5 Opcode Quick Reference
  110. Condition Codes
  111. Instruction Descriptions
  112. ADC — Add with Carry
  113. ADD — Add
  114. AND — Logical AND
  115. BAND — Bit AND
  116. BCP — Bit Compare
  117. BITC — Bit Complement
  118. BITR — Bit Reset
  119. BITS — Bit Set
  120. BOR — Bit OR
  121. BTJRF — Bit Test, Jump Relative on False
  122. BTJRT — Bit Test, Jump Relative on True
  123. BXOR — Bit XOR
  124. CALL — Call Procedure
  125. CCF — Complement Carry Flag
  126. CLR — Clear
  127. COM — Complement
  128. CP — Compare
  129. CPIJE — Compare, Increment, and Jump on Equal
  130. CPIJNE — Compare, Increment, and Jump on Non-Equal
  131. DA — Decimal Adjust
  132. DA — Decimal Adjust (Continued)
  133. DEC — Decrement
  134. DECW — Decrement Word
  135. DI — Disable Interrupts
  136. DIV — Divide (Unsigned)
  137. DJNZ — Decrement and Jump if Non-Zero
  138. EI — Enable Interrupts
  139. ENTER — Enter
  140. Figure 6-3 Example of the usage of EXIT statement
  141. IDLE — Idle Operation
  142. INC — Increment
  143. INCW — Increment Word
  144. IRET — Interrupt Return
  145. JP — Jump
  146. JR — Jump Relative
  147. LD — Load
  148. LD — Load (Continued)
  149. LDB — Load Bit
  150. LDC/LDE — Load Memory
  151. LDC/LDE — Load Memory (Continued)
  152. LDCD/LDED — Load Memory and Decrement
  153. LDCI/LDEI — Load Memory and Increment
  154. LDCPD/LDEPD — Load Memory with Pre-Decrement
  155. LDCPI/LDEPI — Load Memory with Pre-Increment
  156. LDW — Load Word
  157. MULT — Multiply (Unsigned)
  158. NEXT — Next
  159. NOP — No Operation
  160. OR — Logical OR
  161. POP — Pop From Stack
  162. POPUD — Pop User Stack (Decrementing)
  163. POPUI — Pop User Stack (Incrementing)
  164. PUSH — Push To Stack
  165. PUSHUD — Push User Stack (Decrementing)
  166. PUSHUI — Push User Stack (Incrementing)
  167. RCF — Reset Carry Flag
  168. RET — Return
  169. RL — Rotate Left
  170. RLC — Rotate Left Through Carry
  171. RR — Rotate Right
  172. RRC — Rotate Right Through Carry
  173. SB0 — Select Bank 0
  174. SBC — Subtract with Carry
  175. SCF — Set Carry Flag
  176. SRA — Shift Right Arithmetic
  177. RP/SRP0/SRP1 — Set Register Pointer
  178. STOP — Stop Operation
  179. SUB — Subtract
  180. SWAP — Swap Nibbles
  181. TCM — Test Complement Under Mask
  182. TM — Test Under Mask
  183. WFI — Wait for Interrupt
  184. XOR — Logical Exclusive OR
  185. CLOCK CIRCUIT
  186. Clock Status During Power-Down Modes
  187. RESET AND POWER-DOWN
  188. MCU Initialization Sequence
  189. Power-down Modes
  190. Idle Mode
  191. Hardware Reset Values
  192. I/O PORT
  193. Port 0
  194. Figure 9-1 Port 0 Control Register High Byte (P0CONH)
  195. Figure 9-2 Port 0 Control Register Low Byte (P0CONL)
  196. Figure 9-3 Port 0 Interrupt Control Register (P0INT)
  197. Figure 9-4 Port 0 Interrupt Pending Register (P0PND)
  198. Port 1
  199. Port 2
  200. Figure 9-6 Port 2 High-Byte Control Register (P2CONH)
  201. Figure 9-7 Port 2 Low-Byte Control Register (P2CONL)
  202. BASIC TIMER
  203. Basic Timer Control Register (BTCON)
  204. Basic Timer Function Description
  205. Figure 10-2 Oscillation Stabilization Time on RESET
  206. Figure 10-3 Oscillation Stabilization Time on STOP Mode Release
  207. BIT TIMER A
  208. Functional Description
  209. Timer A Control Register (TACON)
  210. Block Diagram of Timer A
  211. TIMER
  212. Functional Description of One 16-bit Timer Mode (Timer 0)
  213. Block Diagram of Timer 0
  214. Two 8-bit Timers Mode (Timer C and D)
  215. Figure 12-5 Timer C Prescaler Register (TCPS)
  216. Functional Description of Two 8-bit Timers Mode (Timer C and D)
  217. Figure 12-8 Timers C and D Function Block Diagram
  218. Pulse Width Modulation Mode (Timer D)
  219. A/D CONVERTER
  220. Using A/D Pins for Standard Digital Input
  221. Internal Reference Voltage Levels
  222. Conversion Timing
  223. COMPARATOR
  224. Figure 14-2 CMP Interrupt Mode Control Register (CMPINT)
  225. Comparator 1/2/3
  226. Figure 14-7 CMP Interrupt Mode Control Register (CMPINT)
  227. OPERATIONAL AMPLIFIER
  228. OPAMP Control Register
  229. Reference Circuit
  230. BIT IH-PWM
  231. Functional Description of 10-bit IH-PWM
  232. PWM Functional Description
  233. PWM Control Register (PWMCON)
  234. PWM CMP linkage Control Register (PWMCCON)
  235. Block Diagram of PWM Module
  236. Figure 16-6 Example of the cooperation of PWM and Comparator 0_Delay Trigger
  237. PROGRAMMABLE BUZZER
  238. BUZ Frequency Table (@4MHz)
  239. FLASH MCU ROM
  240. EMBEDDED FLASH MEMORY INTERFACE
  241. User Program Mode
  242. Flash Memory Control Registers (User Program Mode)
  243. Flash Memory Sector Address Registers
  244. Sector Erase
  245. Figure 19-7 Sector Erase Flowchart in User Program Mode
  246. Programming
  247. Figure 19-8 Byte Program Flowchart in a User Program Mode
  248. Figure 19-9 Program Flowchart in a User Program Mode
  249. Reading
  250. Hard Lock Protection
  251. LOW VOLTAGE RESET
  252. ELECTRICAL DATA
  253. Table 21-1 Absolute Maximum Ratings
  254. Figure 21-2 Operating Voltage Range @ External clock
  255. Figure 21-4 Stop Mode Release Timing When Initiated by a RESET
  256. Table 21-7 A/D Converter Electrical Characteristics
  257. Table 21-8 OP AMP Electrical Characteristics
  258. Table 21-11 Flash Memory AC Electrical Characteristics
  259. Figure 21-6 Circuit Diagram to Improve the EFT Characteristics
  260. DEVELOPMENT TOOLS
  261. Development System Configuration
  262. TB84B8 Target Board
  263. Figure 22-5 S3F84B8 Probe Adapter for 20-DIP Package
  264. Third Parties for Development Tools
  265. OTP/MTP Programmer (Writer)
  266. MECHANICAL DATA
Related products
AIRDRESSERAROMA F50TSA4007
Samsung categories
More Samsung categories