灵动微电子MM32SPIN05硬件设计常见问题解答灵动微电子官方代理英尚微电子解答关于MM32SPIN05硬件设计的常见问题
上电复位电路设计有什么注意事项? 1、给MCU提供的电源尽量不要出现缓慢上升或者残压上电的情况; 2、在满足电源供给的情况下,无须使用大时间常数的RC; 3、在RC复位电路的电阻两端反并一个二极管,有利于克服频繁重复开机出现 不能正常复位的问题(并二极管只对掉电起快速放电作用,对于重复上电复位时,电压不能快速掉到低于0.6V又重新上去,导致MCU不能再次复位)。 推荐的RC参数为100K加0.1uF电容;还有一种做法是外加一片复位芯片取代这个RC电路,MAX809输出串一个电阻。
RCC 外部时钟的使用有什么注意事项? 1、无源外部晶振输入范围:4-24MHz; 2、使用外置晶振,如需在全温-40~85℃,全压2.0~5.5V下使用外部晶振作为HSE时钟,必须参考官方的外置晶振的典型电路(串510ohm,并510Kohm); 3、使用外置晶振,需要确保HSEready有足够长时间,不同的外部晶振内阻不一样,需要做相关的调配;
内部时钟的使用有什么注意事项? 出厂常温下校准在±1%,支持全温全压范围偏差最大5%,在高温和低温下使用UART通信时,建议使用外部晶振或通过波特率自适应等软件方式解决。
芯片复位后,如何查看RCC->CSR寄存器中的复位状态? 芯片的复位标志寄存器在上电复位后,除POR位外,其他位是不定态,复位后读取标志位,该标志位读取值不反映真实情况,需要清除RMVF位后,电源电压稳定情况下,才可以检测到正常的其他复位状态。
芯片是否支持HSI与HSE时钟自动切换? 系统目前CSSON后,无法正确反映HSE时钟丢失状态。
芯片所能运行最高主频? 需要从存储的校准值中装载72MHz参数,此时需要设置2个latency。
GPIO 使用GPIO注意事项? 1、IO存在两种特性: FT:容忍5V,可输入VDD和5V之间的信号 TC:标准IO,输入信号不超过VDD电压 硬件设计需注意TC端口的电压不能大于供电电压,否则会出现电压倒灌的情况。 2、上电后MCU的GPIO除PA13\14其它GPIO都处于高阻态。
ADC MM32ADC使用的注意事项? 1、如果需要高精度的ADC,VDDA和VSSA建议提供独立的稳定可靠的供电电压,且VDDA和VDD压差不能大于100mv; 2、需要注意输入阻抗匹配,如使用1Mbps作为采样速率时,只支持50ohm的输入阻抗; 3、如需要多路高速采样,并需要切换通道,需要得到较准确的采样值,需要增大每个通道的采样保持时间,比如7.5个cycle。
DMA 支持设备到设备吗? 不支持设备到设备P2P,只支持M2M,P2M,M2P模式。
EXTI MM32EXTI使用的注意事项? 可支持外部唤醒STOP,比如EXTI0,可以映射到PA0\PB0\PC0,其使用的是同一个中断线,如果都配置了使能,只有最后配置的有效。
SPI SPI支持单线半双工吗? 不支持单PIN实现单线半双工,可以将MISO和MOSI并在一起,辅以软件配置实现单线半双工。
SYSTICK MCU支持可选1/8SYSCLK和SYSCLK做为Systick时钟源吗? 只支持SYSCLK做为Systick/4时钟源。
UART MM32UART使用的注意事项? 1、使用UART通信,又要求是全温-40~85℃,全压2.0~5.5V下与其他MCU或设备通信,建议使用外置晶振; 2、内置时钟只在常温25℃,出厂校准到1%,但在环境温度变化时钟会出现温漂(在数据手册内部时钟特性章节有具体参数),建议结合应用考虑内部时钟是否能够满足应用需求; 3、在前期设计时,MCU作为从,对端作为主,加入软件波特率自适应代码,以支持温度和电压变化时的正常通信;
UART是否支持硬件波特率自适应? 1、不支持硬件波特率自适应,可以使用软件波特率自适应代码; 2、在做软件自适应波特率时,需要修改波特率的整数分频和小数分频,需要先关闭UART设置新的小数分频,再使能UART,才可以使新参数生效。 3、需注意BRR寄存器最小值为4。
WWDG 进入STOP后,是否支持调试? MM32MCU不支持进入STOP或Standby时Debug。
Flash Flash可以直接写入吗? 1、闪存空间既可以存代码又可以存数据。主闪存块按16页(每页1K字节)或4扇区(每扇区4K字节)分块,按页为单位擦除,也可以整片擦除; 2、主闪存一次可以编程16位。当FLASH_CR中的PG位为1时,直接对相应的地址写一个半字(16位),就是一次编程操作; 3、需要先擦除,再写入,若出现非0xFF写入会进入hardfault中断。
Protect MM32MCU如何实现读保护? MM32MCU支持分块保护,对于全芯片的读保护,可以通过设置起始地址为0,size为全芯片容量32K,作为1块设置读保护后,实现对全芯片的读保护;
设置读保护后,还可以支持芯片内部做Flash操作吗?比如模拟EEPROM? 除非再设置对应的块做写保护,设置完成读保护的块,同一块程序可以对同一区间的芯片做Flash块擦除,写入动作;对其他读保护的块和非保护的块,可以通过函数调用的方式实现操作;
电源 AVDD可以和DVDD不使用一个电源吗? 芯片的AVDD和DVDD可以使用不同电源,但DVDD和AVDD压差不能大于0.3V,且电源输入PIN并1uF/0.1uF退耦电容;
复位电路 MM32设计复位电路的注意事项? 复位电路中无需保持太长低电平时间,典型推荐RC复位电路中,建议使用100K电阻、0.1uF电容;
MM32 ISP ISP只支持多个串口吗? 目前只支持1个串口,且ISP下载端口建议使用PA9\10。
文章分类:
产品资讯
|