www.silabs.comC8051T6xx/3xx One Time Programmable (OTP) USB MCUs
10 ADC sample rate increase to 500 ksps SAR clock increased to 8.33 MHz Gain setting of 0.5x now available Single ended inputs only External conv
11 More voltage reference options Calibrated temperature sensor Porting considerations AMX0CN register should always be written as 11111b Defaul
12Supply Voltage Considerations (1 of 2) Process technology change and second voltage regulator added VDDoutput now 3.45 V instead of 3.3 V Second
13Supply Voltage Considerations (2 of 2) VIOconsiderations VIO≤ VDD Not all packages have a VIOpin Reset can be pulled up to VDD VPPconsideration
14Low Power Modes and Clocking Suspend mode operation turns off the internal oscillator C8051F34A requires USB resume signaling or VBUS interrupt to
15Additional Features SMBus/I2C Optional hardware address recognition and automatic ACK• Reduces firmware overhead Port match Allows system events
www.silabs.comDeveloping USB OTP Applications
17The C8051T62x/32x Development Kit Kit contents for C8051T620 and C8051T622 C8051T62x motherboard C8051T62x emulation daughter board with C8051F34
18Required Software Required software Silicon Labs IDE or 3rdparty IDE C compiler—code limited evaluation versions supplied with the kit Recommen
www.silabs.comUsing the Kits
2Agenda C8051T6xx/3xx family overview C8051T6xx/3xx family differences from flash-based devices OTP development flow Other considerations Develop
20Attaching a Daughter Card Development can start using the flash-based C8051F34A Plug the C8051T62x EDB emulation daughter board into the motherboa
21Making Mother Board Connections Verify jumper settings with the DK user’s guide Connect USB cable to the mother board P5 Provides code download a
22Verify Tool Flow Build a sample project Open T620_Blinky_C.wsp project using the Silicon Labs IDE• Found in the C:\Silabs\MCU\Examples\C8051T620_1
23Blinking the LED When the application is running LED1 should be blinking Code can be modified and downloaded multiple times using the C8051F34ARun
24Developing the Application Make modifications to the example code to provide the required system functionality (recommended) or write the applicati
25Porting the Application to the OTP Device Once the application code has been completed on the flash-based MCU migrate the project to the OTP versio
26Using the Oscillator Internal oscillator is now 48 MHz instead of 12 MHz For backward compatibility the clock multiplier registers remain although
27Applications with an ADC Voltage reference options can be optimized for dynamic range C8051T62x/32x is single ended and doesn’t have a mux for the
28Measuring Temperature Temperature sensor measurements differ between the two families Transfer function of the temperature sensors is different O
29Change the Daughter Card Once code porting has been completed Attach the C8051T620 SKT DB daughter card into the motherboard sockets P1 and P2 • C
www.silabs.comUSB OTP Device Family
30Build, Download and Run the Application Test the OTP application Build, connect, download and run the projectBuild1Connect2Download3Run4Stop5Note
34 Product data sheets available (www.silabs.com/USB) Data shorts available (www.silabs.com/USB) Example code included on IDE installation (www.si
www.silabs.comSummary
36Summary Silicon Labs USB solutions are designed to reduce cost, simplify design and shorten development time Best-in-class analog capabilities fi
www.silabs.comwww.silabs.com/USB
4Introducing the C8051T62x/32x Reduce cost, simplify design and shorten development time USB crystal-less operation capability Best-in-class analo
5 Typical USB microcontrollers lack high-precision analog capabilities creating a more complex and expensive system solution Higher BOM cost: extern
www.silabs.comOTP and Flash Device DifferencesC8051T62x/32x vs. C8051F34A
7Code Memory Storage Flash memory used on C8051F34A family Byte-programmable EPROM code memory on the C8051T62x/32x families When pre-fetch engine
8Special Function Registers (SFR) (1 of 2) Differences related to functionality and features SFRs can exist in one family and not another Reading
9Special Function Registers (SFR) (2 of 2) Some registers have additional bits defined Peripheral behavior remains unchanged if the default settings
Comentarios a estos manuales