Sign In
Upload
Manuals
Brands
SONiX Manuals
Microcontrollers
SN32F769
User Manuals: SONiX SN32F769 Development Tool
Manuals and User Guides for SONiX SN32F769 Development Tool. We have
1
SONiX SN32F769 Development Tool manual available for free PDF download: User Manual
SONiX SN32F769 User Manual (225 pages)
SN32F760 Series; SN32F750 Series 32-Bit Cortex-M0 Micro-Controller
Brand:
SONiX
| Category:
Microcontrollers
| Size: 4 MB
Table of Contents
Amendent History
2
Table of Contents
3
Product Overview
14
Features
14
System Block Diagram
16
Clock Generation Block Diagram
17
Pin Assignment
18
Pin Descriptions
23
Pin Circuit Diagrams
28
Central Processor Unit (Cpu)
30
Memory Map
30
System Tick Timer
31
Operation
31
Systick Usage Hints and Tips
32
Systick Registers
32
System Tick Timer Control and Status Register (SYSTICK_CTRL)
32
System Tick Timer Reload Value Register (SYSTICK_LOAD)
32
System Tick Timer Current Value Register (SYSTICK_VAL)
33
System Tick Timer Calibration Value Register (SYSTICK_CALIB)
33
Nested Vectored Interrupt Controller (Nvic)
34
Interrupt and Exception Vectors
34
Nvic Registers
35
IRQ0~31 Interrupt Set-Enable Register (NVIC_ISER)
35
IRQ0~31 Interrupt Clear-Enable Register (NVIC_ICER)
35
IRQ0~31 Interrupt Set-Pending Register (NVIC_ISPR)
36
IRQ0~31 Interrupt Clear-Pending Register (NVIC_ICPR)
36
IRQ0~31 Interrupt Priority Register (Nvic_Iprn) (N=0~7)
36
Application Interrupt and Reset Control (Airc)
37
Code Option Table
38
Core Register Overview
39
System Control
40
Reset
40
Power-On Reset (Por)
40
Watchdog Reset (Wdt Reset)
41
Brown-Out Reset
41
Brown out Description
41
The System Operating Voltage Decsription
42
Brown-Out Reset Improvement
42
External Reset
43
Simply Rc Reset Circuit
44
Diode & Rc Reset Circuit
44
Zener Diode Reset Circuit
45
Voltage Bias Reset Circuit
45
External Reset IC
46
Software Reset
46
System Clock
47
Internal Rc Clock Source
47
Internal High-Speed RC Oscillator (IHRC)
47
Internal Low-Speed RC Oscillator (ILRC)
47
Pll
48
PLL Frequency Selection
48
External Clock Source
49
External High-Speed (EHS) Clock
49
Crystal/Ceramic
49
External Low-Speed (ELS) Clock
50
Crystal
50
Bypass Mode
50
System Clock (Sysclk) Selection
51
Clock-Out Capabitity
51
System Control Registers 0
52
Analog Block Control Register (SYS0_ANBCTRL)
52
PLL Control Register (SYS0_PLLCTRL)
52
Recommend Frequency Setting
53
Clock Source Status Register (SYS0_CSST)
53
System Clock Configuration Register (SYS0_CLKCFG)
54
AHB Clock Prescale Register (SYS0_AHBCP)
54
System Reset Status Register (SYS0_RSTST)
55
LVD Control Register (SYS0_LVDCTRL)
55
External RESET Pin Control Register (SYS0_EXRSTCTRL)
56
SWD Pin Control Register (SYS0_SWDCTRL)
56
System Control Registers 1
57
AHB Clock Enable Register (SYS1_AHBCLKEN)
57
APB Clock Prescale Register 0 (SYS1_APBCP0)
58
APB Clock Prescale Register 1 (SYS1_APBCP1)
59
APB Clock Prescale Register 2 (SYS1_APBCP2)
61
Peripheral Reset Register (SYS1_PRST)
61
Divider Dividend Register (SYS1_DIVIDEND)
63
Divider Divisor Register (SYS1_DIVISOR)
63
Divider Quotient Register (SYS1_QUOTIENT)
63
Divider Remainder Register (SYS1_REMAINDER)
63
Divider Control Register (SYS1_DIVCTRL)
64
System Operation Mode
65
Overview
65
Normal Mode
65
Low-Power Modes
65
Sleep Mode
65
Deep-Sleep Mode
66
Deep Power-Down (Dpd) Mode
66
Entering Deep Power-Down Mode
67
Exiting Deep Power-Down Mode
67
Wakeup
68
Overview
68
Wakeup Time
68
State Machine of Pmu
69
Operation Mode Comparsion Table
70
Pmu Registers
71
Backup Registers 0~15 (PMU_BKP0~15)
71
Power Control Register (PMU_CTRL)
71
I/O Latch Control Register 1 (PMU_LATCHCTRL1)
71
I/O Latch Control Register 2 (PMU_LATCHCTRL2)
72
I/O Latch Status Register (PMU_LATCHST)
72
General Purpose I/O Port (Gpio)
73
Overview
73
Gpio Mode
73
Gpio Registers
74
GPIO Port N Data Register (Gpion_Data) (N=0,1,2,3)
74
GPIO Port N Mode Register (Gpion_Mode) (N=0,1,2,3)
74
GPIO Port N Configuration Register (Gpion_Cfg) (N=0,1,2,3)
74
GPIO Port N Interrupt Sense Register (Gpion_Is) (N=0,1,2,3)
76
GPIO Port N Interrupt Both-Edge Sense Register (Gpion_Ibs) (N=0,1,2,3)
76
GPIO Port N Interrupt Event Register (Gpion_Iev) (N=0,1,2,3)
76
GPIO Port N Interrupt Enable Register (Gpion_Ie) (N=0,1,2,3)
76
GPIO Port N Raw Interrupt Status Register (Gpion_Ris) (N=0,1,2,3)
77
GPIO Port N Interrupt Clear Register (Gpion_Ic) (N=0,1,2,3)
77
GPIO Port N Bits Set Operation Register (Gpion_Bset) (N=0,1,2,3)
77
GPIO Port N Bits Clear Operation Register (Gpion_Bclr) (N=0,1,2,3)
77
GPIO Port N Open-Drain Control Register (Gpion_Odctrl) (N=0,1,2,3)
78
Peripheral Function Pin Assignment (Pfpa)
79
Overview
79
Features
79
Pin Assignment List
79
Pfpa Registers
80
PFPA for UART Register (PFPA_UART)
80
PFPA for I2C Register (PFPA_I2C)
81
PFPA for SSP Register (PFPA_SSP)
82
PFPA for I2S Register (PFPA_I2S)
83
PFPA for CT16B0 Register (PFPA_CT16B0)
84
PFPA for CT16B1 Register (PFPA_CT16B1)
85
PFPA for CT16B2 Register (PFPA_CT16B2)
86
PFPA for CT32B0 Register (PFPA_CT32B0)
86
PFPA for CT32B1 Register (PFPA_CT32B1)
87
PFPA for CT32B2 Register (PFPA_CT32B2)
88
14+1 Channel Analog to Digital Convertor (Adc)
90
Overview
90
Adc Converting Time
91
Adc Control Notice
92
Adc Signal
92
Adc Program
92
Adc Circuit
92
Temperature Sensor (Ts)
93
Adc Registers
94
ADC Management Register (ADC_ADM)
94
ADC Data Register (ADC_ADB)
95
Port 2 Control Register (ADC_P2CON)
95
ADC Interrupt Enable Register (ADC_IE)
96
ADC Raw Interrupt Status Register (ADC_RIS)
96
16-Bit Timer with Capture Function
97
Overview
97
Features
97
Pin Description
97
Block Diagram
98
Timer Operation
99
Edge-Aligned Up-Counting Mode
99
Edge-Aligned Down-Counting Mode
100
Center-Aligned Counting Mode
100
Pwm
101
PWM Mode 1
101
PWM Mode 2
102
Ct16B Nregisters
104
Ct16Bn Timer Control Register (Ct16Bn_Tmrctrl) (N=0,1,2)
104
Ct16Bn Timer Counter Register (Ct16Bn_Tc) (N=0,1,2)
104
Ct16Bn Prescale Register (Ct16Bn_Pre) (N=0,1,2)
105
Ct16Bn Prescale Counter Register (Ct16Bn_Pc) (N=0,1,2)
105
Ct16Bn Count Control Register (Ct16Bn_Cntctrl) (N=0,1,2)
105
Ct16Bn Match Control Register (Ct16Bn_Mctrl) (N=0,1,2)
106
Ct16Bn Match Register 0~3 (Ct16Bn_Mr0~3) (N=0,1,2)
107
Ct16Bn Capture Control Register (Ct16Bn_Capctrl) (N=0,1,2)
107
Ct16Bn Capture 0 Register (Ct16Bn_Cap0) (N=0,1,2)
107
Ct16Bn External Match Register (Ct16Bn_Em) (N=0,1,2)
108
Ct16Bn PWM Control Register (Ct16Bn_Pwmctrl) (N=0,1,2)
108
Ct16Bn Timer Raw Interrupt Status Register (Ct16Bn_Ris) (N=0,1,2)
109
Ct16Bn Timer Interrupt Clear Register (Ct16Bn_Ic) (N=0,1,2)
110
32-Bit Timer with Capture Function
111
Overview
111
Features
111
Pin Description
111
Block Diagram
112
Timer Operation
113
Edge-Aligned Up-Counting Mode
113
Edge-Aligned Down-Counting Mode
114
Center-Aligned Counting Mode
114
Pwm
115
PWM Mode 1
115
PWM Mode 2
116
Ct32B Nregisters
118
Ct32Bn Timer Control Register (Ct32Bn_Tmrctrl) (N=0,1,2)
118
Ct32Bn Timer Counter Register (Ct32Bn_Tc) (N=0,1,2)
118
Ct32Bn Prescale Register (Ct32Bn_Pre) (N=0,1,2)
119
Ct32Bn Prescale Counter Register (Ct32Bn_Pc) (N=0,1,2)
119
Ct32Bn Count Control Register (Ct32Bn_Cntctrl) (N=0,1,2)
119
Ct32Bn Match Control Register (Ct32Bn_Mctrl) (N=0,1,2)
120
Ct32Bn Match Register 0~3 (Ct32Bn_Mr0~3) (N=0,1,2)
120
Ct32Bn Capture Control Register (Ct32Bn_Capctrl) (N=0,1,2)
121
Ct32Bn Capture 0 Register (Ct32Bn_Cap0) (N=0,1,2)
121
Ct32Bn External Match Register (Ct32Bn_Em) (N=0,1,2)
121
Ct32Bn PWM Control Register (Ct32Bn_Pwmctrl) (N=0,1,2)
122
Ct32Bn Timer Raw Interrupt Status Register (Ct32Bn_Ris) (N=0,1,2)
123
Ct32Bn Timer Interrupt Clear Register (Ct32Bn_Ic) (N=0,1,2)
124
Watchdog Timer (Wdt)
125
Overview
125
Block Diagram
126
Wdt Registers
127
Watchdog Configuration Register (WDT_CFG)
127
Watchdog Clock Source Register (WDT_CLKSOURCE)
127
Watchdog Timer Constant Register (WDT_TC)
127
Watchdog Feed Register (WDT_FEED)
128
Real-Time Clock (Rtc)
129
Overview
129
Features
129
Functional Description
129
Introduction
129
Reset Rtc Registers
129
Rtc Flag Assertion
129
Rtc Operation
130
Block Diagram
131
Rtc Registers
132
RTC Control Register (RTC_CTRL)
132
RTC Clock Source Select Register (RTC_CLKS)
132
RTC Interrupt Enable Register (RTC_IE)
132
RTC Raw Interrupt Status Register (RTC_RIS)
132
RTC Interrupt Clear Register (RTC_IC)
133
RTC Second Counter Reload Value Register (RTC_SECCNTV)
133
RTC Second Count Register (RTC_SECCNT)
133
RTC Alarm Counter Reload Value Register (RTC_ALMCNTV)
133
RTC Alarm Count Register (RTC_ALMCNT)
134
Spi/Ssp
135
Overview
135
Features
135
Pin Description
135
Interface Description
136
Spi
136
Ssi
137
Communication Flow
137
Single-Frame
137
Multi-Frame
138
Auto-Sel
138
Ssp Registers
139
SSP N Control Register 0 (Sspn_Ctrl0) (N=0,1)
139
SSP N Control Register 1 (Sspn_Ctrl1) (N=0,1)
140
SSP N Clock Divider Register (Sspn_Clkdiv) (N=0,1)
140
SSP N Status Register (Sspn_Stat) (N=0,1)
140
SSP N Interrupt Enable Register (Sspn_Ie) (N=0,1)
141
SSP N Raw Interrupt Status Register (Sspn_Ris) (N=0,1)
141
SSP N Interrupt Clear Register (Sspn_Ic) (N=0,1)
142
SSP N Data Register (Sspn_Data) (N=0,1)
142
SSP N Data Fetch Register (Sspn_Df) (N=0,1)
142
I2C
143
Overview
143
Features
143
Pin Description
144
Wave Characteristics
144
I2C Master Modes
145
Master Transmitter Mode
145
Master Receiver Mode
145
Arbitration
145
I2C Slave Modes
146
Slave Transmitter Mode
146
Slave Receiver Mode
146
Monitor Mode
147
Interrupt
147
LOSS of ARBITRATION
147
I2C Registers
148
I2C N Control Register (I2Cn_Ctrl) (N=0,1)
148
I2C N Status Register (I2Cn_Stat) (N=0,1)
149
I2C N TX Data Register (I2Cn_Txdata) (N=0,1)
150
I2C N RX Data Register (I2Cn_Rxdata) (N=0,1)
150
I2C N Slave Address 0 Register (I2Cn_Slvaddr0) (N=0,1)
150
I2C N Slave Address 1~3 Register (I2Cn_Slvaddr1~3) (N=0,1)
150
I2C N SCL High Time Register (I2Cn_Sclht) (N=0,1)
151
I2C N SCL Low Time Register (I2Cn_Scllt) (N=0,1)
151
I2C N Timeout Control Register (I2Cn_Toctrl) (N=0,1)
151
I2C N Monitor Mode Control Register (I2Cn_Mmctrl) (N=0,1)
151
Universal Synchronous and Asynchronous Receiver and Transmitter (Usart)
153
Overview
153
Features
153
Pin Description
153
Block Diagram
154
Eia-485/Rs-485 Modes
155
Rs-485/Eia-485 Normal Multidrop Mode (Nmm)
155
Rs-485/Eia-485 Auto Address Detection (Aad) Mode
155
Rs-485/Eia-485 Auto Direction Control (Adc)
155
Rs485/Eia-485 Driver Delay Time
156
Rs485/Eia-485 Output Inversion
156
Rs485/Eia-485 Frame Structure
156
Baud Rate Calculation
156
Modem Control (MC)
158
Auto-Rts
158
Auto-Cts
159
Auto-Baud Flow
159
Auto-Baud
159
Auto-Baud Modes
160
Smart Card Mode
161
Smart Card Setup Procedure
161
Synchronous Mode
162
Usart Registers
164
USART N Receiver Buffer Register (Usartn_Rb) (N=0,1)
164
USART N Transmitter Holding Register (Usartn_Th) (N=0,1)
164
USART N Divisor Latch LSB Registers (Usartn_Dll) (N =0,1)
164
USART N Divisor Latch MSB Register (Usartn_Dlm) (N=0,1)
164
USART N Interrupt Enable Register (Usartn_Ie) (N=0,1)
165
USART N Interrupt Identification Register (Usartn_Ii) (N=0,1)
165
USART N Line Status Register (Usartn_Ls) (N=0,1)
167
USART N FIFO Control Register (Usartn_Fifoctrl) (N=0,1)
168
USART N Line Control Register (Usartn_Lc) (N=0,1)
168
USART N Modem Control Register (Usartn_Mc) (N=0,1)
169
USART N Modem Status Register (Usartn_Ms) (N=0,1)
169
USART N Scratch Pad Register (Usartn_Sp) (N=0,1)
170
USART N Auto-Baud Control Register (Usartn_Abctrl) (N=0,1)
170
USART N Fractional Divider Register (Usartn_Fd) (N=0,1)
170
USART N Control Register (Usartn_Ctrl) (N=0,1)
171
USART N Half-Duplex Enable Register (Usartn_Hden) (N=0,1)
172
USART N Smart Card Interface Control Register (Usartn_Scictrl) (N=0,1)
172
USART N RS485 Control Register (Usartn_Rs485Ctrl) (N=0,1)
173
USART N RS485 Address Match Register (Usartn_Rs485Adrmatch) (N=0,1)
173
USART N RS485 Delay Value Register (Usartn_Rs485Dlyv) (N=0,1)
173
USART N Synchronous Mode Control Register (Usartn_Syncctrl) (N=0,1)
174
I2S
175
Overview
175
Features
175
Pin Description
175
Block Diagram
176
I2S Clcok Control
176
I2S Block Diagram
176
Functional Description
177
I2S Operation
177
I2S Fifo Operaion
179
Mono
179
Stereo
179
I2S Registers
180
I2S Control Register (I2S_CTRL)
180
I2S Clock Register (I2S_CLK)
181
I2S Status Register (I2S_STATUS)
181
I2S Interrupt Enable Register (I2S_IE)
182
I2S Raw Interrupt Status Register (I2S_RIS)
182
I2S Interrupt Clear Register (I2S_IC)
183
I2S RXFIFO Register (I2S_RXFIFO)
183
I2S TXFIFO Register (I2S_TXFIFO)
183
4X32 Lcd Driver
184
Overview
184
Features
184
Pin Description
184
Block Diagram
185
Lcd Clock Control
185
Lcd Block Diagram
185
Lcd Timing
186
LCD Timing Table
186
LCD Driver Waveform
186
R-Type Lcd Application Circuit
188
C-Type Lcd Application Circuit
189
Type
190
Type
192
Lcd Display Memory Map
193
Lcd Registers
194
LCD Control Register (LCD_CTRL)
194
LCD Control Register 1(LCD_CTRL1)
195
LCD C-Type Control Register 1 (LCD_CCTRL1)
195
LCD C-Type Control Register 2 (LCD_CCTRL2)
196
LCD Frame Counter Control Register (LCD_FCC)
196
LCD Raw Interrupt Status Register (LCD_RIS)
197
LCD SEG Memory Register 0 (LCD_SEGM0)
197
LCD SEG Memory Register 1 (LCD_SEGM1)
198
LCD SEG Memory Register 2 (LCD_SEGM2)
198
LCD SEG Memory Register 3 (LCD_SEGM3)
198
Flash
200
Overview
200
Embedded Flash Memory
200
Features
200
Organization
201
Read
201
Program/Erase
201
Embedded Boot Loader
201
Flash Memory Controller (Fmc)
202
Code Security (Cs)
202
Program Flash Memory
203
Erase
203
Page Erase
203
Mass Erase
203
Read Protection
203
Hw Checksum
203
Fmc Registers
204
Flash Low Power Control Register (FLASH_LPCTRL)
204
Flash Status Register (FLASH_STATUS)
204
Flash Control Register (FLASH_CTRL)
204
Flash Data Register (FLASH_DATA)
205
Flash Address Register (FLASH_ADDR)
205
Flash Checksum Register (FLASH_CHKSUM)
205
Serial-Wire Debug (Swd)
206
Overview
206
Features
206
Pin Description
206
Debug Note
206
Limitations
206
Debug Recovery
206
INTERNAL PULL-UP/DOWN RESISTORS on SWD PINS
207
Development Tool
208
Sn-Link-V3
209
Sn32F760 Starter-Kit
210
Electrical Characteristic
212
Absolute Maximum Rating
212
Characteristic Graphs
214
Flash Rom Programming Pin
216
Package Information
217
Lqfp 80 Pin
217
Lqfp 64 Pin
218
Lqfp 48 Pin
219
Qfn 46 Pin
220
Qfn 33 Pin 5 5
221
Marking Definition
222
Introduction
222
Marking Indetification System
222
Marking Example
223
Datecode System
224
Advertisement
Advertisement
Related Products
SONiX SN32F759
SONiX SN32F768
SONiX SN32F758
SONiX SN32F767
SONiX SN32F757
SONiX SN32F766
SONiX SN32F756
SONiX SN32F765
SONiX SN32F755
SONiX SN32F109
SONiX Categories
Microcontrollers
Measuring Instruments
Motherboard
Controller
Fitness Equipment
More SONiX Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL