[原创] 新驱动力MM32F031开发板评测3:发现和修正MM32F031库中的bug

库函数bug更改——GPIO_PinAFConfig() 在调试PWM输出函数过程中,发现一处MM32F031库函数的bug。样例代码库中TIM3_PWM_OUTPUT例程中使用的代码如下: //PWM输出初始化 //arr:自动重装值 //psc:时钟预分频数 void TIM3_PWM_Init(u16 arr,u16 psc) {       GPIO_InitTypeDef GPIO_InitStructure;     TIM_TimeBaseInitTypeDef  TIM_TimeBa...

http://bbs.eeworld.com.cn/thread-1054921-1-1.html 发布时间: 2018-10-18



干货 | 教你DIY自动控制电源开关的鼠标

EEWorld电子资讯 犀利解读 技术干货 每日更新     无线鼠标使用很方便,但是电池不太耐用,即使是充电电池,也需要充电。很多鼠标带有电源开关,可以关闭电源节省电池能量,但是使用后也会容易忘记关闭开关,造成浪费。虽说大部分鼠标都有自动休眠功能,但是看起来休眠的效果并不理想,试过多个2.4G无线、蓝牙鼠标,都经常被电池问题困扰,没有找到一个合适的,于是就想自己改造一下。理想情况下,拿起鼠标就可以使用,放下鼠标一段时间后,就自动切换电源,这样无论鼠标的低功耗功能是否足够好,都不会损耗电池了,使用起来比较省心。正好有一个闲置的蓝牙鼠标,就动手进行了改造了一番。 这个鼠标是最常见的公模鼠标了,...

http://www.eeworld.com.cn/mp/EEWorld/a53408.jspx 发布时间: 2018-10-18



中国RISC-V究竟该如何发展?RISC-V产业联盟给出了答案

日前,“中国RISC-V产业联盟和上海集成电路行业协会RISC-V专业委员会正式成立大会暨RISC-V产业化高峰论坛”顺利举行,这也是产业联盟第一次在公开场合完整亮相,标志着我国在RISC-V生态系统建设上,又迈出了坚实的一步。本次大会得到了上海市经信委、上海市科委、上海市集成电路行业协会、国家集成电路创新中心、芯原控股有限公司、中国RISC-V产业联盟等多家机构的支持。(详细会议情况请参阅:中国RISC-V产业联盟大会召开,正式公布第一批联盟会员名单)上海市经济和信息化委员会副主任傅新华在致辞中表示,上海作为国内集成电路产业起步最早、产业最集中、产业链最完整、综合技术水平最高的地区,历来高度...

http://www.eeworld.com.cn/manufacture/2018/ic-news101827061.html 发布时间: 2018-10-18



GD32代码库中关于DMA的一个小问题

GD32提供了自己的代码库,但我在使用中感觉不同版本的代码库延续性很不好。 一个其他电脑上编译正常的例子程序,在自己电脑上编译时有时会出错。举个例子: 编译KEIl中的例子程序。只是简单的点灯程序而已,并没有调用DMA功能,但编译时还是出现了关于DMA的错误提示: 清晰文字: RTE\Device\GD32F350RB\gd32f3x0_dma.c(50): error:  #147-D: declaration is incompatible with "void dma_init(dma_channel_enum, dma_parameter_st...

http://bbs.eeworld.com.cn/thread-1054880-1-1.html 发布时间: 2018-10-17



STM32 SRAM启动的 KeiL 配置

BOOT 引脚改成从SRAM 启动,即 BOOT0=1,BOOT1=1如果使用ST提供的库函数3.5 打开(system_stm32f10x.c) #define VECT_TAB_SRAM2.x 可以通过调用以下两个函数切换中断向量表的指向。NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x00);NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);KEIL 的配置 (SYM32F103C8T6 (64kFlash/20kSram);...
关键词: STM32 SRAM启动 KeiL 配置

http://www.eeworld.com.cn/mcu/2018/ic-news101741887.html 发布时间: 2018-10-17



STM32CubeMX在SRAM中调试的设置

首先要开启SW或JTAG调试模式,默认是关闭的。SRAM调试不由Flash下载,而是通过“DEBUG”来下载和运行的。项目CODE/RAM,依据芯片参数不同来设置。例子是C8T6/20Kram(16Kcode,4Kram)来配置的将以下代码加入项目,同时定义VECT_TAB_SRAM,开启向量表在SRAM定位#ifdef VECT_TAB_SRAM  SCB->VTOR = SRAM_BASE | 0x0;//VECT_TAB_OFFSET;    //Vector Table Relocation in Internal SR...

http://www.eeworld.com.cn/mcu/2018/ic-news101741886.html 发布时间: 2018-10-17



stm32f429三通道ADC配置

static void Rheostat_ADC_GPIO_Config(void){GPIO_InitTypeDef GPIO_InitStructure;//2.3.4// ʹÄÜ GPIO ʱÖÓRCC_AHB1PeriphClockCmd(RHEOSTAT_ADC_GPIO_CLK, ENABLE);// RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);// ÅäÖà IO PA0GPIO_InitStructure.GPIO_Pin = RHEOSTAT_ADC_GPIO_PIN;GPIO_InitStructure.GP...

http://www.eeworld.com.cn/mcu/2018/ic-news101741882.html 发布时间: 2018-10-17



关于STM32的看门狗总结

一、独立看门狗 STM32的独立看门狗有内部的40kHz低速时钟驱动,即使主时钟发生故障,他也仍然有效。需要注意:独立看门狗的时钟是一个内部RC时钟,所以并不是准确的40kHz,而是在30kHz~60kHz之间变化的时钟,所以独立看门狗的时间并不精确。在键值寄存器(IWDG_KR)中写入0xCCCC,开始启动独立看门狗;此时计数器开始从复位值0xFFF递减计数;当计数到末尾0x000时,会产生一个信号(IWDG_RESET)。无论何时只要键值寄存器(IWDG_KR)中写入0xAAAA,IWDG_RLR中的值就会被重新加载到计数器中去,从而避免产生看门狗复位。独立看门狗时钟来自内部低速...
关键词: STM32 看门狗

http://www.eeworld.com.cn/mcu/2018/ic-news101741881.html 发布时间: 2018-10-17



STM32 JTAG引脚做普通I/O口用

1、开启AFIO时钟:RCC_APB2PeriphClockCmd (RCC_APB2Periph_AFIO, ENABLE)2、改变指定管脚的映射GPIO_Remap_SWJ_Disable,SWJ完全禁用(JTAG+SW-DP):GPIO_PinRemapConfig (GPIO_Remap_SWJ_Disable, ENABLE)3、改变指定管脚的映射GPIO_Remap_SWJ_JTAGDisable,JTAG-DP禁用+SW-DP 使能:GPIO_PinRemapConfig (GPIO_Remap_SWJ_JTAGDisable, ENABLE)注意:注意顺序,一定要先使...

http://www.eeworld.com.cn/mcu/2018/ic-news101741880.html 发布时间: 2018-10-17



基于MSP430F5529的金属循迹小车

#include#include"ldc1314.h"#include"lcd12864cog.h"//#include"rtc.h"#includeunsigned int Just_ch0,Just_ch1,Just_ch2,Just_ch3;unsigned int Now_ch0,Now_ch1,Now_ch2,Now_ch3;unsigned int PULSE_NUMBER = 0;unsigned int beep=0;int FIVE_DIV_TURNS_NUMBER = 0;//一圈的五分之一float TURNS_...

http://www.eeworld.com.cn/mcu/2018/ic-news101741873.html 发布时间: 2018-10-17



STM32时钟RCC详解(三)

RCC相关库函数解析1、库中所涉及到的结构体typedef struct{  uint32_t SYSCLK_Frequency;    uint32_t HCLK_Frequency;      uint32_t PCLK1_Frequency;     uint32_t PCLK2_Frequency;     uint32_t ADCCLK_Frequency;}RCC_...
关键词: STM32 时钟 RCC

http://www.eeworld.com.cn/mcu/2018/ic-news101741874.html 发布时间: 2018-10-17



关于编码器计反转脉冲数不正常

出现的问题:在使用sscom32串口调试助手,首字符出现乱码“tarttarttarttarttarttart”原因:波特率过高解决办法:将波特率设置的低一点,通常9600即可现象:乱码为波特率较高;  正常显示波特率较低  函数代码如下:int main(void){USART1_Init();printf("Start");}   #include "usart1.h" void USART1_Init(void){USART1_GPIO_Config();USART1...

http://www.eeworld.com.cn/mcu/2018/ic-news101741870.html 发布时间: 2018-10-17



STM32的启动方式及串口下程序

STM32通过BOOT0和BOOT1两个引脚的高低电平选择STM32的启动方式,而不同的启动方式对应内置的程序存储介质不同。所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。1)BOOT1=x BOOT0=0,从用户闪存启动。用户闪存 = 芯片内置的Flash。一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序,这是正常的工作模式。2)BOOT1=1 BOOT0=1,从内置SRAM启动。SRAM =&nb...
关键词: STM32 启动方式 串口

http://www.eeworld.com.cn/mcu/2018/ic-news101741866.html 发布时间: 2018-10-17



串口实验改用串口2实现

一。串口2初始化void uart_init(u32 bound){  NVIC_InitTypeDef NVIC_InitStructure;  GPIO_InitTypeDef GPIO_InitStructure;  USART_InitTypeDef USART_InitStructure;  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); // GPIOA时钟  RCC_APB1PeriphClockCmd(RCC_APB1P...
关键词: 串口实验 串口2

http://www.eeworld.com.cn/mcu/2018/ic-news101741864.html 发布时间: 2018-10-17



50.待机唤醒实验

一。STM32低功耗模式讲解有些设备比如可穿戴设备对功耗的要求非常高,比如手表,我在看时间或者获取数据的时候就需要正常的执行,但有的时候比如晚上或有时候不需要使用它,但我们并不需要关机,可以通过低功耗模式让它更加省电,就延长了它的使用时间。1. 睡眠模式: 内核停止,但是它的外设比如中断管理NVIC,系统的时钟Systick仍在运行。2. 停止模式:比睡眠模式更加低功耗,所有的时钟都停止,但是1.8V的内核电源还在工作,但是其他的时钟比如            &n...
关键词: 待机 唤醒实验 STM32

http://www.eeworld.com.cn/mcu/2018/ic-news101741862.html 发布时间: 2018-10-17



51.内部温度传感器实验

一。STM32内部温度传感器概述     学习这一节之前要对ADC有一个清楚的理解。因为STM32内部温度传感器本质上就是ADC。(一)内部温度传感器框图      内部温度传感器连接到ADC1的通道16,在使用之前要去使能相应的控制位TSVREFE,使能了之后内部温度传感器就连接到了通道16.(二)STM32内部温度传感器概述由于它在芯片的内部,因此一般都用了测试芯片内部的温度,不同于环境温度,要稍微偏高一些。温度传感器模拟输入推荐采样时间是17.1us,不能太快。(三)内部温度传感...

http://www.eeworld.com.cn/mcu/2018/ic-news101741861.html 发布时间: 2018-10-17



52. STM32的DAC实验

一。数模转换DAC的原理STM32的DAC的局限性:只有大容量的STM32F103x(Flash在256K以上)的型号才有DAC功能。1. 数模转换原理DAC模块有2个转换器,每个转换有一个通道。2. STM32DAC模块的主要特点3. DAC模块框图(1)DAC1对应PA4        DAC2对应PA5(2)数字写在DHRx中,经过一定的时间才转到DORx寄存器中,DORx寄存器我们不能直接写。  (3)可以通过外部触发转换。(4)可以产生DMA请求。使用DAC来输出到PA4或PA5,要把PA4或P...
关键词: STM32 DAC实验

http://www.eeworld.com.cn/mcu/2018/ic-news101741860.html 发布时间: 2018-10-17



53.PWM DAC实验

一。 PWM DAC的原理N= ARR-1T= 定时器一个计数周期的时间,也就是它频率的倒数。n = CCR计数器的值任何一个连续信号都可以把它通过傅里叶变换成有直流分量+一次谐波+二次谐波+。。。 。n次谐波(n=无穷大)这种表示。 我们通过定时器产生一个PWM信号,是一系列方波输出到定时器的通道引脚,我们看到公式中有一个直流分量,然后有一次谐波,二次谐波。。。。。n次谐波,如果我们有办法先把谐波这一部分给去掉,那么只剩下直流分量,直流分量中 有几个常量,Vh一般是3.3,Vl一般是0,那么这个公式就可以表示成(n/N)*Vh,如果我们设置好了自动装载值N,那么输出的电压只与n有关...
关键词: PWM DAC实验

http://www.eeworld.com.cn/mcu/2018/ic-news101741859.html 发布时间: 2018-10-17



招聘 | We want you!

推荐得奖金啦!!!亲爱的小伙伴们,招贤纳士ing,我们火力全开就等你!只要你推荐,丰厚奖金等你拿!申请方法① 如果对下列职位感兴趣请点击以下链接,上传简历至相应职位编号(若无职位编号,则上传到系统即可) 图例:同时将简历发至相应Recruiter,并在邮件主题标注【来自AMD官方微信】+【职位代码】图例:② 如果是通过AMD员工得知招聘信息的请AMD员工点击以下链接,推荐简历至相应职位编号(若无职位编号,则上传到系统即可)  注:所有内部推荐必须上传至系统图例:同时将简历发至相应Recruiter,并在邮件主题特别标注【引荐人姓名】+【工号】图例:如有任何疑问,请咨询职位相关的Recruit...

http://www.eeworld.com.cn/mp/AMD/a53520.jspx 发布时间: 2018-10-17



安森美半导体被纳入道琼斯可持续发展指数

2018年10月17日 — 推动高能效创新的安森美半导体公司 (ON Semiconductor Corporation,美国纳斯达克上市代号:ON),已被纳入道琼斯可持续发展指数 (DJSI) 北美指数,认可公司在可持续发展的商业实践。这是安森美半导体首次被纳入该指数。道琼斯可持续发展指数由标准普尔道琼斯指数 (Standard & Poor’s Dow Jones Indices) 与总部位于瑞士的 RobecoSAM 公司联合计算,以多项评选标准如公司管治、客户关系、环境政策、工作条件和社会举措等,选出在可持续发展表现优秀的公司。这些指数可作为寻求将可持续性考虑因素纳入其投资组...

http://www.eeworld.com.cn/mp/ON-Semiconductor/a53510.jspx 发布时间: 2018-10-17




<上一页 12345678910111213141516 下一页> 相关结果约42,010个