OneStart

Fujitsu MB90428A manuals

MB90428A first page preview

MB90428A

Brand: Fujitsu | 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. Table Of Contents
  13. Table Of Contents
  14. Table Of Contents
  15. Table Of Contents
  16. Table Of Contents
  17. Table Of Contents
  18. Table Of Contents
  19. Table Of Contents
  20. Table Of Contents
  21. Overview of Product
  22. Features
  23. Block Diagram
  24. Package Dimension
  25. Fig. 1.3 Package Dimension (LQFP100)
  26. Pin Assignment
  27. Fig. 1.5 Pin Assignment (LQFP100)
  28. Pin Description
  29. I/O Circuits
  30. Notes on Handling Devices
  31. Fig. 1.6 Example of using external clock
  32. Fig. 1.8 Undefined-value Output Timing Chart
  33. Chapter 2 CPU
  34. Memory Space
  35. Memory Map
  36. Addressing
  37. Linear Type Addressing
  38. Bank Type Addressing
  39. Fig. 2.6 Example of Bank Type Addressing
  40. Allocation of Multi-byte Length Data on Memory
  41. Fig. 2.9 Storage of Multi-byte Length Data in Stack
  42. Register
  43. Dedicated Registers
  44. Table 2-3 Initial Values of Dedicated Registers
  45. Accumulator (A)
  46. Fig. 2.16 Example of 32-bit Data Transfer to Accumulator (A) (register indirect)
  47. Stack Pointer (USP, SSP)
  48. Fig. 2.18 Stack Operation Instructions and Stack Pointers
  49. Processor Status (PS)
  50. Condition Code Register (PS: CCR)
  51. Register Bank Pointer (PS: RP)
  52. Interrupt Level Mask Register (PS: ILM)
  53. Program Counter (PC)
  54. Direct Page Register (DPR)
  55. Bank Register (PCB, DTB, USB, SSB, and ADB)
  56. General-purpose Register
  57. Table 2-6 Typical Function of the General-Purpose Register
  58. Prefix Codes
  59. Bank Select Prefix (PCB, DTB, ADB, and SPB)
  60. Common Register Bank Prefix (CMR)
  61. Flag Change Inhibit Prefix (NCC)
  62. Restrictions on Prefix Code
  63. Fig. 2.29 Interrupt/hold Inhibition Instruction and Prefix Code
  64. Chapter 3 Reset
  65. Overview of Reset
  66. Reset Factors and Oscillation Stabilization Wait Time
  67. Table 3-3 Oscillation Stabilization Wait Time Based on Setting of Clock Selection Register (CKSCR)
  68. External Reset Pin
  69. Reset Operation
  70. Fig. 3.6 Transfer of Reset Vectors and Mode Data
  71. Reset Factor Bit
  72. Fig. 3.8 Configuration of Reset Factor Bit (Watchdog Timer Control Register)
  73. State of Each Pin at Reset
  74. Chapter 4 Clock
  75. Overview of Clock
  76. Fig. 4.1 Clock Supply Map
  77. Block Diagram of Clock Generation Section
  78. Clock Select Register (CKSCR)
  79. Table 4-1 Function of Each Bit of Clock Select Register (CKSCR)
  80. Clock Mode
  81. Fig. 4.3 Transition Diagram of Machine Clock Selection State
  82. Oscillation Stabilization Wait Time
  83. Connection of Oscillator and External Clock
  84. Chapter 5 Low-Power Consumption Mode
  85. Overview of Low-power Consumption Mode
  86. Block Diagram of Low-power Consumption Controller
  87. Low-power Consumption Mode Control Register (LPMCR)
  88. Table 5-1 Function of Each Bit of Low -pow er Consum ption M ode Control Register (LPM CR)
  89. Table 5-2 Instructions At Transition To Low-power Consumption Mode
  90. CPU Intermittent Operation Mode
  91. Standby Mode
  92. Sleep Mode
  93. Fig. 5.5 Cancellation of Sleep Mode by Interrupt
  94. Time-base Timer Mode
  95. Timer Mode
  96. Fig. 5.6 Cancellation of Timer Mode (External Reset)
  97. Stop Mode
  98. Fig. 5.7 Cancellation of Stop Mode (External Reset)
  99. State Transition Diagram
  100. Table 5-4 Operation State in Low-power Consumption Mode
  101. Pin State in Standby Mode, at Reset
  102. Precautions at Using Low-power Consumption Mode
  103. Chapter 6 Interrupt
  104. Overview of Interrupt
  105. Fig. 6.1 General Flow of Interrupt Operation
  106. Interrupt Factor and Interrupt Vector
  107. Interrupt Control Registers and Resources
  108. Interrupt Control Register (ICR00 to ICR15)
  109. Fig. 6.3 Interrupt Control Register (ICR00 to ICR15) at Reading
  110. Function of Interrupt Control Register
  111. Table 6-4 Relationship between Interrupt Level Setting Bits and Interrupt Levels
  112. Hardware Interrupt
  113. Fig. 6.5 Hardw are Interrupt Request during W riting to the Resource Control Register Area
  114. Operation of Hardware Interrupt
  115. Fig. 6.6 Operation of Hardware Interrupt
  116. Processing at Interrupt Operation
  117. Use Procedure for Hardware Interrupt
  118. Multiple Interrupts
  119. Hardware Interrupt Handling Time
  120. Software Interrupt
  121. Fig. 6.11 Operation of Software Interrupt
  122. EI 2 OS Descriptor (ISD)
  123. Table 6-10 Correspondence between Channel Number and Descriptor Address
  124. Fig. 6.14 Configuration of Data Counter (DCT)
  125. Fig. 6.17 Configuration of Buffer Address Pointer (BAP)
  126. Use Procedure for EI 2 OS
  127. Table 6-13 Compensation Value (Z) for Interrupt Handling Time
  128. Exception Handling Interrupt
  129. Stack Operation for Interrupt Handling
  130. Fig. 6.21 Stack Area
  131. Program Example for Interrupt Handling
  132. Chapter 7 Mode Setting
  133. Mode Setting
  134. Mode Pins (MD2 to MD0)
  135. Mode Data
  136. Fig. 7.3 Relationship betw een Access Areas and P hysical Addresses in Single-chip M ode
  137. Chapter 8 I/O Port
  138. Overview of I/O Port
  139. Table 8-1 List of Each Port Functions
  140. Registers and Assignment of Pins Serving as External Pins
  141. Port
  142. Fig. 8.1 Block Diagram of Pins of Port 0
  143. Registers for Port 0 (PDR0, DDR0)
  144. Operation of Port 0
  145. Table 8-6 State of Port 0 Pins
  146. Fig. 8.2 Block Diagram of Pins of Port 1
  147. Registers for Port 1 (PDR1, DDR1)
  148. Operation of Port 1
  149. Table 8-10 State of Port 1 Pins
  150. Fig. 8.3 Block Diagram of Pins of Port 3
  151. Registers for Port 3 (PDR3, DDR3)
  152. Operation of Port 3
  153. Table 8-14 State of Port 3 Pins
  154. Fig. 8.4 Block Diagram of Pins of Port 4
  155. Registers for Port 4 (PDR4, DDR4)
  156. Operation of Port 4
  157. Table 8-18 State of Port 4 Pins
  158. Fig. 8.5 Block Diagram of Pins of Port 5
  159. Registers for Port 5 (PDR5, DDR5)
  160. Operation of Port 5
  161. Table 8-22 State of Port 5 Pins
  162. Fig. 8.6 Block Diagram of Pins of Port 6
  163. Registers for Port 6 (PDR6, DDR6)
  164. Operation of Port 6
  165. Table 8-26 State of Port 6 Pins
  166. Fig. 8.7 Block Diagram of Pins of Port 7
  167. Registers for Port 7 (PDR7, DDR7)
  168. Operation of Port 7
  169. Table 8-30 State of Port 7 Pins
  170. Fig. 8.8 Block Diagram of Pins of Port 8
  171. Registers for Port 8 (PDR8, DDR8)
  172. Operation of Port 8
  173. Table 8-34 State of Port 8 Pins
  174. Fig. 8.9 Block Diagram of Pins of Port 9
  175. Registers for Port 9 (PDR9, DDR9)
  176. Operation of Port 9
  177. Table 8-38 State of Port 9 Pins
  178. Program Example Using I/O Ports
  179. Chapter 9 Watchdog Timer/Time-base Timer/Watch Timer (Sub-Clock)
  180. Block Diagram of Watchdog Timer, Time-base Timer, and Watch Timer
  181. List of Watchdog Timer, Time-base Timer, and Watch Timer Registers
  182. Watchdog Timer Control Register (WDTC)
  183. Table 9-2 WT1 and 0 (Interval Time Select Bits)
  184. Time-base Timer Control Register (TBTC)
  185. Watch timer control register (WTC)
  186. Table 9-4 Selection of Watch Timer Interval
  187. Operation of Watchdog Timer, Time-base Timer, and Watch Timer
  188. Operation of Watchdog Timer
  189. Fig. 9.6 Clearing Timing and Watchdog Timer Interval Time
  190. Operation of Time-base Timer
  191. Table 9-6 Time-base Timer Counter Clear and Oscillation Stabilization Wait Time
  192. Operation of Watch Timer
  193. Precautions at Using Watchdog Timer and Time-base Timer
  194. Fig. 9.7 Operation of Time-base Timer
  195. Program Examples of Watchdog Timer and Time-base Timer
  196. Chapter 10 16-bit Reload Timer
  197. Overview of 16-bit Reload Timer
  198. Table 10-2 Interval Time of 16-bit Reload Timer
  199. Configuration of 16-bit Reload Timer
  200. Pins of 16-bit Reload Timer
  201. Registers for 16-bit Reload Timer
  202. Timer Control Status Register (upper) (TMCSR0/1H)
  203. Table 10-5 Function of Each Bit of Timer Control Status Register (upper TMCSR0, TMCSR1: H)
  204. Timer Control Status Register (lower) (TMCSR0/1L)
  205. Table 10-6 Function of Each Bit of Timer Control Status Register (lower) (TMCSR0/1L)
  206. bit Timer Register (TMR0/1)
  207. bit Reload Register (TMRLR0/1L, TMRLR0/1H)
  208. Interrupt of 16-bit Reload Timer
  209. Operation of 16-bit Reload Timer
  210. Fig. 10.10 State Transition Diagram of Counter
  211. Internal Clock Mode (Reload Mode)
  212. Fig. 10.12 Count Operation in Reload Mode (Operation of External Trigger)
  213. Internal Clock Mode (One-shot Mode)
  214. Fig. 10.15 Count Operation in One-shot Mode (Operation of External Trigger)
  215. Event Count Mode
  216. Fig. 10.18 Count Operation in One-shot Mode (Operation of Event Count Mode)
  217. Precautions at Using 16-bit Reload Timer
  218. Program Example of 16-bit Reload Timer
  219. Chapter 11 Input Capture
  220. Overview of Input Capture
  221. Block Diagram of Input Capture
  222. List of Input Capture Registers
  223. Detailed Explanation of Registers for Input Capture
  224. Detailed Explanation of Registers for 16-bit Free-run Timer
  225. Explanation of Operation
  226. bit Input Capture
  227. bit Free-run Timer
  228. Fig. 11.6 Clearing Timing of 16-bit Free-run Timer
  229. Chapter 12 UART
  230. Overview of UART
  231. Table 12-2 Operation Mode of UART
  232. Configuration of UART
  233. Fig. 12.1 Block Diagram of UART
  234. Pin of UART
  235. Registers for UART
  236. Control Register (SCR0/1)
  237. Table 12-5 Function of Each Bit of Control Register (SCR0/1)
  238. Mode Register (SMR0/1)
  239. Table 12-6 Function of Each Bit of Mode Register (SMR0/1)
  240. Status Register (SSR0/1)
  241. Table 12-7 Function of Each Bit of Status Register (SSR0/1)
  242. Input-Data Register (SIDR0/1) and Output-Data Register (SODR0/1)
  243. Communication Prescaler Control Register (CDCR0/1)
  244. Interrupt of UART
  245. Generation of Receive Interrupt and Timing of Flag Set
  246. Generation of Transmit Interrupt and Timing of Flag Set
  247. Baud Rate of UART
  248. Fig. 12.11 UART Baud Rate Selector
  249. Baud Rate by Dedicated Baud Rate Generator
  250. Table 12-13 Selection of Division Ratio to Obtain Asynchronous Baud Rate
  251. Baud Rate by Internal Timer (16-bit Reload Timer)
  252. Baud Rate by External Clock
  253. Operation of UART
  254. Operation in Asynchronous Mode (Operation Mode 0 or 1)
  255. Fig. 12.15 Transmit Data when Parity Enabled
  256. Operation in Synchronous Mode (Operation Mode 2)
  257. Bidirectional Communication Function (Normal Mode)
  258. Fig. 12.19 Example of Bidirectional Communication Flow
  259. Master/Slave Mode Communication Function (Multiprocessor Mode)
  260. Table 12-16 Selection of Master/Slave Mode Communication Function
  261. Fig. 12.22 Flowchart of Master/Slave Mode Communications
  262. Precautions at Using UART
  263. Program Example of UART
  264. Chapter 13 PPG Timer
  265. Overview of PPG Timer
  266. Block Diagram of PPG Timer
  267. Registers for PPG Timer
  268. Detailed Explanation of Registers for PPG Timer
  269. Operation of PPG Timer
  270. One-shot Operation
  271. Interrupt Factors and Timing
  272. Chapter 14 LCD Controller/Driver
  273. Overview of LCD Controller/Driver
  274. Configuration of LCD Controller/Driver
  275. Internal Split Resistors of LCD Controller/Driver
  276. Fig. 14.3 State when Internal Split Resistors Used
  277. External Split Resistors for LCD Controller/Driver
  278. Fig. 14.6 State when External Split Resistors Used
  279. LCD Controller/Driver Pins
  280. Fig. 14.7 Block Diagram of Pins Related to LCD Controller/Driver
  281. LCD Controller/Driver Registers
  282. LCDC Control Register Lower (LCRL)
  283. Table 14-3 Function of Each Bit of LCDC Control Register Lower (LCRL)
  284. LCDC Control Register Higher (LCRH)
  285. LCD Controller/Driver Display RAM
  286. Table 14-6 Relationship between Duty, Common Output Pins, and Display RAM Bits
  287. Explanation of Operation of LCD Controller/Driver
  288. Output Waveform (1/2 duty) during Operation of LCD Controller/Driver
  289. Fig. 14.13 Example of Output Waveform on 1/2 Bias and 1/2 Duty
  290. Fig. 14.14 Example of LCD Panel Display Data
  291. Output Waveform (1/3 duty) during Operation of LCD Controller/Driver
  292. Fig. 14.15 Example of Output Waveform on 1/3 Bias and 1/3 Duty
  293. Fig. 14.16 Example of LCD Panel Display Data
  294. Output Waveform (1/4 duty) during Operation of LCD Controller/Driver
  295. Fig. 14.17 Example of Output Waveform on 1/3 Bias and 1/4 Duty
  296. Fig. 14.18 Example of LCD Panel Display Data
  297. Chapter 15 Stepping Motor Controller
  298. Fig. 15.1 Block Diagram of Stepping Motor Controller
  299. Stepping Motor Controller Registers
  300. PWM Control Register
  301. PWM1&2 Compare Registers
  302. PWM 1&2 Select Registers
  303. Explanation of Operation of Stepping Motor Controller
  304. Fig. 15.3 Example of PWM 1, 2 Waveform Output
  305. Precautions at Using Stepping Motor Controller
  306. Chapter 16 DTP/External Interrupt Circuit
  307. Overview of DTP/External Interrupt Circuit
  308. Configuration of DTP/External Interrupt Circuit
  309. Pins of DTP/External Interrupt Circuit
  310. Registers for DTP/External Interrupt Circuit
  311. DTP/Interrupt Enable Register (ENIR)
  312. Request Level Setting Register (ELVR)
  313. Explanation of DTP/External Interrupt Circuit Operation
  314. Fig. 16.8 Operation of DTP/External Interrupt Circuit
  315. External Interrupt Function
  316. DTP Function
  317. Precautions at Using DTP/External Interrupt Circuit
  318. Sample Programs for DTP/External Interrupt Circuit
  319. Chapter 17 Delayed Interrupt Generate Module
  320. Overview of Delayed Interrupt Generate Module
  321. Operation of Delayed Interrupt Generate Module
  322. Chapter 18 Timepiece Timer
  323. Overview of Timepiece Timer
  324. Timepiece Timer Registers
  325. Timepiece Timer Control Register
  326. Sub-second Data Register
  327. Second/Minute/Hour Data Register
  328. Chapter 19 8-/10- bit A/D Converter
  329. Overview of 8-/10-bit A/D Converter
  330. Configuration of 8-/10-bit A/D Converter
  331. Pins of 8-/10-bit A/D Converter
  332. Fig. 19.2 Block Diagram of P60/AN0 to P67/AN7 Pins
  333. Registers for 8-/10-bit A/D Converter
  334. A/D Control Status Register Upper (ADCSH)
  335. Table 19-4 Function of Each Bit of A/D Control Status Register Higher (ADCSH)
  336. A/D Control Status Register Lower (ADCSL)
  337. Table 19-5 Function of Each Bit of A/D Control Status Register Lower (ADCSL)
  338. A/D Data Register (ADCRH/ ADCRL)
  339. Table 19-6 Function of Each Bit of A/D Data Register (ADCR)
  340. Interrupt of 8-/10-bit A/D Converter
  341. Explanation of 8-/10-bit A/D Converter Operation
  342. Fig. 19.8 Setting in Continuous Conversion Mode
  343. Fig. 19.9 Setting in Pause-conversion Mode
  344. A/D-converted Data Protection Function
  345. Precautions at Using 8-/10-bit A/D Converter
  346. Chapter 20 Sound Generator
  347. Overview of Sound Generator
  348. Sound Generator Registers
  349. Sound Control Register
  350. Frequency Data Register
  351. Amplitude Data Register
  352. Decrement Grade Register
  353. Chapter 21 ROM Correction
  354. Overview of ROM Correction
  355. Application Example of ROM Correction
  356. Correction Example of Program Errors
  357. Example of Correction Processing
  358. Fig. 21.5 ROM Correction Processing Flow Diagram
  359. Chapter 22 ROM Mirror Function Select Module
  360. Overview of ROM Mirror Function Select Module
  361. ROM Mirror Function Select Register (ROMM)
  362. Chapter 23 Can Controller
  363. Features of CAN Controller
  364. Block Diagram of CAN Controller
  365. List of Overall Control Registers
  366. Table 23-2 List of CAN WAKE UP Control Registers
  367. List of Message Buffers (ID Registers)
  368. List of Message Buffers (DLC Registers and Data Registers)
  369. Table 23-5 List of Message Buffers (Data Registers)
  370. Classifying CAN Controller Registers
  371. Control Status Register (CSR)
  372. Fig. 23.2 Node Status Transition Diagram
  373. Bus Operation Stop Bit (HALT = 1)
  374. Last Event Indicate Register (LEIR)
  375. Receive and Transmit Error Counters (RTEC)
  376. Bit Timing Register (BTR)
  377. Message Buffer Valid Register (BVALR)
  378. Transmission Request Register (TREQR)
  379. Remote Frame Receiving Wait Register (RFWTR)
  380. Transmission Complete Register (TCR)
  381. Reception Complete Register (RCR)
  382. Receive Overrun Register (ROVRR)
  383. Acceptance Mask Select Register (AMSR)
  384. Acceptance Mask Registers 0 and 1 (AMR0 and AMR1)
  385. Message Buffers
  386. ID Register x (x = 0 to 15) (IDRx)
  387. DLC Register x (x = 0 to 15) (DLCRx)
  388. Data Register x (x = 0 to 15) (DTRx)
  389. CAN WAKE UP Control Register (CWUCR)
  390. Transmission of CAN Controller
  391. Fig. 23.5 Transmission Flowchart of the CAN Controller
  392. Reception of CAN Controller
  393. Fig. 23.6 Flowchart Determining Message Buffer (x) where Receive Messages Stored
  394. Reception Flowchart for CAN Controller
  395. How to Use CAN Controller
  396. Procedure for Transmission by Message Buffer (x)
  397. Procedure for Reception by Message Buffer (x)
  398. Setting Configuration of Multi-level Message Buffer
  399. Fig. 23.9 Examples of Operation of Multi-level Message Buffer
  400. CAN WAKE UP Function
  401. Chapter 24 Low Voltage and CPU Operation Detection Reset Circuit
  402. Overview of Low Voltage and CPU Operation Detection Reset Circuit
  403. Configuration of Low Voltage and CPU Operation Detection Reset Circuit
  404. Register for Low Voltage and CPU Operation Detection Reset Circuit
  405. Operation of Low Voltage and CPU Operation Detection Reset Circuit
  406. Cautions when Using Low Voltage and CPU Operation Detection Reset Circuit
  407. Sample Program for Low Voltage and CPU Operation Detection Reset Circuit
  408. Chapter 25 1-Mbit Flash Memory
  409. Overview of 1-Mbit Flash Memory
  410. Block Diagram for Entire Flash Memory and Flash Memory Sector Configuration
  411. Fig. 25.2 Sector Configuration of 1-Mbit Flash Memory
  412. Program/Erase Mode
  413. Table 25-1 Flash Memorr Control Signals
  414. Flash Memory Control Status Register (FMCS)
  415. Start Automatic Algorithm of Flash Memory
  416. Table 25-3 Bit Allocation of Hardware Sequence Flags
  417. Data Polling Flag (DQ7)
  418. Toggle Bit Flag (DQ6)
  419. Timing Limit Exceeding Flag (DQ5)
  420. Sector Erase Timer Flag (DQ3)
  421. Details of Programming to and Erasing from Flash Memory
  422. Data Programming to Flash Memory
  423. Fig. 25.3 Example of Data Programming Procedure
  424. All Data Erasing from Flash Memory (Chip Erase)
  425. Fig. 25.4 Example of Sector Erasing Procedure
  426. Sector Erasing Suspention
  427. Cautions when Using Flash Memory
  428. Sample Program for 1-Mbit Flash Memory
  429. Chapter 26 Examples of MB90F428/A Serial Write Connection
  430. Example of Serial Write Connection (User Power Supply Used)
  431. Example of Serial Write Connection (Power Supplied from the Writer)
Related products
MB90428MB90F428AMB90427MB90427AMB90F428MB90483BMB90488BMB90487BMB90337MB904 Series
Fujitsu categories
More Fujitsu categories