supremeOne

[Zhejiang University of Science and Technology Electronic Competition] STM32F103RCT6 master control (H question)

 
Overview

This project won the first prize in the 5th Zhejiang Science and Technology College Student Electronic Design Competition

Team number: ZSTU011

Team members: Mao Xiaoyu, Hu Yuchen, Yang Feiyu

Instructor: Jin Hai

Related projects

STM32F103RCT6 master control

MC34063 boost module

"School Level Electronic Design Competition" Design Summary Report

Zhejiang Sci-Tech University Electronic Design Competition Topic H: LED Flash Power Supply




1. Project introduction:
  • A 32-core board that is easy to use and rich in information. The chip uses STM32F103RCT6. The design is mainly based on the punctual atomic MINI board, which was produced and put into service during the school competition.
  • Adhering to the minimal principle, the core board is only equipped with an OLED display module, a CH340 download module, three custom buttons and a reset button.
  • The external crystal oscillator uses 8M and 32.768K to meet conventional timing requirements.
  • The power module uses AMS1117-3.3. The working power supply mode can be USB power supply, or directly supply 5V voltage to any 5.0V pin of the board.
2. Onboard resources:

The STM32F103RCT6 chip is extremely cost-effective and its resources include:

  • 48KB SRAM
  • 256KB FLASH
  • 2 basic timers
  • 4 general purpose timers
  • 2 advanced timers
  • 2 DMA controllers (12 channels total)
  • 3 SPI, 2 IIC
  • 5 serial ports
  • 1 USB
  • 1 CAN
  • 3 12-bit ADCs
  • 1 12-bit DAC
  • 1 SDIO interface
  • 51 general IO ports
3. Project improvement direction:

Since this is the first version of the experimental board, there are still many flaws in the design, and it will continue to be improved and updated in the future.

  1. Lead out the SWD programming pin and use STLINK programming instead of the ISP programming method based on the CH340 serial port to facilitate online debugging and further reduce the board area (consider retaining USB only for power supply)
  2. The usb interface is updated, miniusb is gradually withdrawing from the stage of history, and will be considered to be updated to microusb or other
  3. OLED_0.96 is generally available in the market with 4 pins and 7 pins. Currently, the board only supports 4-pin I2C type. Subsequent improvements will lead to 7-pin
  4. Lead out the BOOT0 and BOOT1 pins and change the design to allow users to choose the high and low levels of the two.

If there are any imperfections in the design of the board, I hope everyone will not hesitate to criticize and make suggestions! The author will also continue to learn and improve.

4. Other instructions
  • Commonly used materials for this development board are uploaded in the project attachment, including schematics, development manuals, common routines, drivers, serial port downloads and debugging tools, etc.
  • Upload the test program for matrix keyboard and OLED at the end of the attachment, Template (Matrix)
  • The keyboard wiring diagram is as follows. If you are familiar with it, you can change the wiring pins in Key_4_4.c and Key_4_4.h of the project file.
5. Physical drawings of the project

01.jpg 01.jpg02.jpg

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2024-11-15 07:03:53

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号