[Fudan Micro FM33LG0 Series Development Board Review] Basic Introduction
[Copy link]
This post was last edited by Beifang on 2021-11-22 13:26
1. Thanks to EEWORLD community and Fudan Micro for providing the evaluation opportunity. I received the development board today.
The obvious feeling is that the hardware design is professional and optimized, and the quality control of the processing is very good. Now the products of foreign competitors also have components that are not level and crooked. It seems that they are committed to creating high-quality products. In fact, the money for improving the quality of hardware is limited, but the publicity and improvement effects of quality are very different.
There is also a QR code on the back for quick access.
It should be a natural outcome, and quality improvement is on the way. German products, which are now equated with high-quality products, were actually inferior products from the beginning. The UK specifically emphasized that German products must add the origin statement.
Nowadays, if light industrial products are sold as imported products, such as American-made cars, the quality is generally poor, including Cadillac, which seems to be a high-end brand, but in fact the quality of machining and connecting parts is not as good as that of Korean cars.
The improvement of electronic products, starting from the details, is something to be happy about. This also explains why the price of a certain T is so fierce. I am afraid it is the last chance to make a profit. It will be difficult to make a profit easily in the future.
2. Introduction to the performance of the development board.
The M33LG0xx series is a product of Fudan Micro that combines both functions and performance. Based on the ARM Cortex-M0+ core, it has various packaging forms, rich analog peripherals, sufficient embedded storage resources, CAN interface, DAC and other product features, and can be widely used in: Internet of Things communications, sensor modules, smart home appliances, battery management, power tools, smart meters, health care, industrial applications and other fields. Fudan Micro's main product is the smart meter, so it is understandable why there is an OPA function. This built-in amplifier can directly reduce the amplifier chip. Only two channels are needed to capture voltage and current, and a single chip can realize the basic functions of a smart meter.
OPA: Internally integrated operational amplifier, which can be used to amplify weak input signals or for impedance matching of weak drive signals. Typical GBW 2MHz, supports standalone mode, buffer mode and PGA mode (x2, x4, x8, x16).
There is also a PGL mode,
PGL: Programmable Glue Logic can implement simple glue logic, which can help system design reduce logic devices on PCB in application.
Let me quote the main hardware.
FM33LG0的主要特性如下:
宽电压范围:1.65~5.5V
工作温度范围(TA):-40℃~+85℃
处理器内核
ARM Cortex-M0+
支持MPU
支持用户/特权模式
最高主频64Mhz
SWD调试接口
24bit Systick定时器
低功耗技术平台
典型运行功耗130uA/MHz@48MHz
VBAT备份电源切换
Sleep模式:5uA typ
DeepSleep模式,RTC走时+全部RAM保持+CPU内核保持:1.5uA typ
VBAT模式,RTC走时+备份寄存器:0.8uA
存储器
64/128/256KB Flash空间
Flash擦写寿命:100,000次
Flash数据保存时间:10年@85℃
用户代码保护
16/32/32KB RAM空间
丰富的模拟外设
高可靠、可配置BOR电路(支持4级可编程下电复位阈值)
超低功耗PDR电路(支持4级可编程下电复位阈值)
可编程电源监测模块(SVD)
3x低功耗模拟比较器
12bit 2Msps SAR-ADC
12bit 1Msps DAC
内置基准电压产生电路
高精度温度传感器,精度+/-2℃
通用通信接口
UART*5
LPUART*3
7816主机*1
SPI*3,主从模式
I2C*1,主从模式
CAN2.0B*1
7通道外设DMA
可编程CRC校验模块
定时资源
16bit高级定时器*1,最高PWM分辨率120MHz
16bit通用定时器*3
32bit基本定时器*1,16bit基本定时器*1
24-bit Systick*1
32-bit低功耗定时器*1,16bit低功耗定时器*1
看门狗定时器*2
低功耗实时时钟日历(RTCC),带有数字调校功能,调校精度+/-0.476ppm
LCD显示控制电路
最大支持4COM×44SEG / 6COM×42SEG / 8COM×40SEG
1/3 bias、1/4bias
片内电阻分压
支持休眠显示
安全算法
AES硬件运算单元,128/192/256-bit
AES支持ECB/CBC/CTR/GCM/GMAC模式
真随机数发生器
时钟发生电路
片上可配置高速RC振荡器,可配置频率输出8/16/24/32MHz,出厂调校误差+/-0.5%,8MHz
全温区精度小于+/-2%
低功耗32768Hz晶体振荡器,带有停振检测电路
低功耗低速RC振荡器,32KHz,全温区+/-3%
高频晶体振荡器,4~32MHz
PLL,最高输出64MHz,非分频输出128MHz
封装:LQFP80/64/48,QFN32,TSSOP20
Chip logic diagram,
The key OPA functions are as follows, and only one amplifier is supported.
FM33LG0 integrates an operational amplifier, which can be used to amplify weak input signals or for impedance matching of weak drive signals. The basic features are as follows: Input voltage range rail-to-rail Typical GBW 2MHz Typical power consumption 150uA (normal mode), 2uA (low power mode) Maximum drive current 500uA Support standalone mode, buffer mode, PGA mode (x2, x4, x8, x16) Typical input offset +/-3mv, supports user calibration OPA output can be connected to ADC for input signal pre-amplification and impedance matching.
What’s more interesting is that the amplification factor can be adjusted by setting external resistors or internal resistors, which combines flexibility and simplicity.
Programmable Glue Logic is a simple programmable logic based on a lookup table (LUT). Its input and output can be connected to chip pins and internal signals to implement some simple glue logic. In some applications, it can help system design reduce the number of logic devices on the PCB. Each LUT contains 4 inputs, 1 output, 1 truth table, and optional synchronization/filtering circuits. Users can obtain the desired combinational logic output expression by programming the truth table. Each input signal can be individually masked. The basic features of PGL are as follows: Implement simple glue logic and simplify PCB design 4 4-input lookup tables AND, NAND, OR, NOR, XOR, NOT and other logical expressions can be implemented through truth table programming Timing synchronization or filtering Flexible LUT input selection: IO, internal signal, other LUT output Output can be connected to IO or other peripheral triggers
However, this function is not that rich. Because this requires all peripheral pins to participate in the configuration process, the pins and leads are fixed, which limits the function expansion to a certain extent.
3. Development tools and platforms
Unfortunately, there is no independent IDE, which is also a standard feature of large companies. If you are targeting a large company, it is more convenient to have your own tools, but you need to have a lot of software personnel. From the current point of view, except for small companies, most of them, starting from TI, have their own IDE. So this time, I will try to use eclipse-GCC for development instead of general tools such as IAR.
The community event has a review of Rubik's Cube development, and this time an additional review process is added. The low power consumption feature of this chip is also very prominent, but it is not the focus of this review.
4. Evaluation plan
This chip integrates two new functions. (1) OPA: internal integrated operational amplifier. (2) PGL: Programmable Glue Logic can realize simple glue logic.
- This function can save a set of amplifiers when reading external current and voltage parameters during feedback control.
- The other can combine logic gates to implement custom simple PLC-like control. There are two sets of LUTs in Cypress's PSoC4 series, which are very convenient to use and can run complex flow lights.
The evaluation report focuses on learning these two features after completing the basic example code test, and uses simple examples to perform simulation development. After understanding the performance of this chip, try to apply it to motor control.
However, I have a small question after receiving the board. The chip number U5 is not attached to the PCB. Initially, it seems to be a USB to SWD function. Can I download the code with just a bare chip? I still need to see what's going on. I also can't find the port device of the USB port after powering on.
|