哪些行业有用到stm32f030k6t6 pwm

STM32F030K6T6 STMicroelectronics | 集成电路(IC) | DigiKey
&&& &&&&&&STMicroelectronics STM32F030K6T6
Digi-Key 零件编号
497-14046-ND
可立即发货
制造商零件编号
STM32F030K6T6
IC MCU 32BIT 32KB FLASH 32LQFP
对无铅要求的达标情况 / 对限制有害物质指令(RoHS)规范的达标情况
无铅 / 符合限制有害物质指令(RoHS)规范要求
湿气敏感性等级(MSL)
3(168 小时)
制造商标准提前期
ARM(R) Cortex(R)-M0 微控制器 IC STM32 F0 32-位 48MHz 32KB(32K x 8) 闪存 32-LQFP(7x7)
产品培训模块
选取全部项目
STMicroelectronics
核心处理器
ARM(R) Cortex(R)-M0
I?C,SPI,UART/USART
DMA,POR,PWM,WDT
程序存储容量
32KB(32K x 8)
程序存储器类型
EEPROM 容量
电压 - 电源(Vcc/Vdd)
2.4 V ~ 3.6 V
数据转换器
A/D 12x12b
振荡器类型
-40°C ~ 85°C(TA)
供应商器件封装
32-LQFP(7x7)
KIT DISCOVERY STM32 F0 SERIES
497-13893-ND
BOARD NUCLEO STM32F0 SERIES
497-14361-ND
BOARD NUCLEO STM32F0 SERIES
497-14957-ND
BOARD DEV NUCLEO STM32-F0
497-15096-ND
CRYSTAL 8.0000MHZ 18PF SMD
535-10212-1-ND
IC MCU 32BIT 32KB FLASH 32LQFP
497-16269-ND
AUDIO PIEZO TRANSDUCER 12.5V SMD
490-9647-1-ND
IC REG BUCK ADJ 0.5A SOT23-6
MCP16331T-E/CHCT-ND
KIT DISCOVERY STM32 F0 SERIES
497-13893-ND
全部价格均按 USD 计价。
如果所需数量大于此处所列数量,请提交
Copyright & , Digi-Key Electronics.保留所有权利。701 Brooks Avenue South,Thief River Falls, MN 56701 USA您当前的位置: & 应用设计
STM32F030K6T6
来源:; ()
STM32F030K6T6制造商:STMicroelectronics产品种类:ARM微控制器 - MCURoHS: 详细信息核心:ARM Cortex M0数据总线宽度:32 bit最大时钟频率:48 MHz程序存储器大小:32 kB数据 RAM 大小:4 kB工作电源电压:2.4 V to 3.6 V最大工作温度:+ 85 C封装 / 箱体:LQFP-32安装风格:SMD/SMT商标:STMicroelectronics数据 Ram 类型:SRAM最小工作温度:- 40 C封装:Tray处理器系列:ARM Cortex-M程序存储器类型:Flash系列:STM32F0工厂包装数量:250商标名:STM32
(C)Copyright
Haoxingwei Electronics Co., Ltd All rights
浩星微电子有限公司 经营许可证编号: 版权声明stm32f030k6t6 串口1配置 - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 2330|回复: 14
stm32f030k6t6 串口1配置
在线时间13 小时
主题帖子好友
中级会员, 积分 215, 距离下一级还需 285 积分
中级会员, 积分 215, 距离下一级还需 285 积分
stm32f030k6t6 串口1配置
PB6 PB7配置成串口1& &怎么都不成
& && & RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);& &
& && &&&RCC_APB2PeriphResetCmd(RCC_APB2Periph_USART1, ENABLE);
& && & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
& && &&&GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
& && &&&GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& && &&&GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
& && &&&GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
& && &&&//GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
& && &&&GPIO_Init(GPIOB, &GPIO_InitStructure);
& && &&&GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_0);&&
& && &&&GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_0);&&
在线时间171 小时
主题帖子好友
金牌会员, 积分 2362, 距离下一级还需 2638 积分
金牌会员, 积分 2362, 距离下一级还需 2638 积分
你试试GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_1);&&
& && &&&GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_1);&&看看行不行。
在线时间13 小时
主题帖子好友
中级会员, 积分 215, 距离下一级还需 285 积分
中级会员, 积分 215, 距离下一级还需 285 积分
还是不行的&&呜呜
在线时间13 小时
主题帖子好友
中级会员, 积分 215, 距离下一级还需 285 积分
中级会员, 积分 215, 距离下一级还需 285 积分
& && & RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB|RCC_AHBPeriph_GPIOA, ENABLE);&&
& & & & RCC_APB2PeriphResetCmd(RCC_APB2Periph_USART1, ENABLE);//
& & & & GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_1);&&
& & & & GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_1);&&
& & & & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
& & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
& & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & & & GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
& & & & GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
& & & & //GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
& & & & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & & & USART_InitStructure.USART_BaudRate = DMX512_RATE;& && && && &
& & & & USART_InitStructure.USART_WordLength = USART_WordLength_8b;
& & & & USART_InitStructure.USART_StopBits = USART_StopBits_2;
& & & & USART_InitStructure.USART_Parity = USART_Parity_No;
& & & & USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_N
& & & & USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
& & & & USART_Init(USART1, &USART_InitStructure);& & & & & & & &
& & & & USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);& && && &
& & & & USART_ITConfig(USART1,USART_IT_ERR,ENABLE);& && && &&&
& & & & USART_ClearITPendingBit(USART1, USART_IT_TC);
& & & & USART_Cmd(USART1, ENABLE);& && && && && && && && && &
& & & & NVIC_InitStruct.NVIC_IRQChannel = USART1_IRQn;
& & & & NVIC_InitStruct.NVIC_IRQChannelPriority = 0x00;
& & & & NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;
& & & & NVIC_Init(&NVIC_InitStruct);
芯片 STM32F030K6T6& &
设置的宏&&USE_STDPERIPH_DRIVER,STM32F030X6,
在线时间13 小时
主题帖子好友
中级会员, 积分 215, 距离下一级还需 285 积分
中级会员, 积分 215, 距离下一级还需 285 积分
串口设置在PB6 PB7上
在线时间13 小时
主题帖子好友
中级会员, 积分 215, 距离下一级还需 285 积分
中级会员, 积分 215, 距离下一级还需 285 积分
QQ截图39.png (113 KB, 下载次数: 0)
PB端口复用
14:24 上传
QQ截图02.png (29.48 KB, 下载次数: 0)
14:24 上传
在线时间13 小时
主题帖子好友
中级会员, 积分 215, 距离下一级还需 285 积分
中级会员, 积分 215, 距离下一级还需 285 积分
你试试GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_1);&&
& && &&&GPIO_PinAFConfig(GPIOB, GPIO_Pi ...
还是不可以& &看到别的问题了吗
在线时间171 小时
主题帖子好友
金牌会员, 积分 2362, 距离下一级还需 2638 积分
金牌会员, 积分 2362, 距离下一级还需 2638 积分
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB|RCC_AHBPeriph_GPIOA, ENABLE);&&
& & & & RCC_APB2PeriphRese ...
你的串口1的时钟开的不对吧,你的代码中是RCC_APB2PeriphResetCmd(RCC_APB2Periph_USART1, ENABLE);//
这个是复位的,不是使能。
在线时间13 小时
主题帖子好友
中级会员, 积分 215, 距离下一级还需 285 积分
中级会员, 积分 215, 距离下一级还需 285 积分
是呀& &我改过来看看&&太马虎了
在线时间13 小时
主题帖子好友
中级会员, 积分 215, 距离下一级还需 285 积分
中级会员, 积分 215, 距离下一级还需 285 积分
你的串口1的时钟开的不对吧,你的代码中是RCC_APB2PeriphResetCmd(RCC_APB2Periph_USART1, ENABLE);//
很感谢你&&我改过来看看
站长推荐 /1
Tel: 3-8064
备案号: 苏ICP备号-2
|||意法半导体STM32/STM8技术社区
Powered by查看: 860|回复: 5
stm32f030k6t6
ADC采样电压偏低
主题帖子精华
初级会员, 积分 146, 距离下一级还需 54 积分
在线时间28 小时
(11.28 KB, 下载次数: 0)
20:44 上传
VBAT 为采样点
看描述,好像是采集干扰了,多半是采集现场输出阻抗过高,或者ADC的输入阻抗过低造成的。
使用运放跟随一下吧
主题帖子精华
金牌会员, 积分 1518, 距离下一级还需 1482 积分
在线时间231 小时
最近也遇到这样的问题,采集电源电压,采集点会被拉低个几百毫伏,断开ADC端口,采集点就恢复正常
看描述,好像是采集干扰了,多半是采集现场输出阻抗过高,或者ADC的输入阻抗过低造成的。
使用运放跟随一下吧
主题帖子精华
初级会员, 积分 146, 距离下一级还需 54 积分
在线时间28 小时
本帖最后由 凌风枳雨 于
21:00 编辑
& &&&ADC的初始化程序如下&&void ADC_Hard_Init(void) {& && &&&
& && & ADC_InitTypeDef& &ADC_InitS& && &&&
& && & GPIO_InitTypeDef&&GPIO_InitS& && && &
& && & NVIC_InitTypeDef&&NVIC_InitS& && &&&
& && & DMA_InitTypeDef& &DMA_InitS& &
& && &GPIO_InitStructure.GPIO_Pin = GPIO_MOTO_P& && &&&
& && &GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;& && &&&
& && &GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;& && && &
& && &GPIO_Init(GPIO_MOTO_Port, &GPIO_InitStructure);& &
& && &GPIO_InitStructure.GPIO_Pin = GPIO_BAT_P& && &&&
& && &GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;& && && &
& && &GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;& && && &
& && &GPIO_Init(GPIO_BAT_Port, &GPIO_InitStructure);& &
/*------------------------ DMA1 configuration ------------------------------*/& && &&&
/* DMA1 channel1 configuration */& && &&&
& &&&DMA_DeInit(DMA1_Channel1);& && &&&
& &&&DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)ADC1_DR_ADDRESS;& && &&&
& &&&DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)RegularConvData_T& && &&&
& &&&DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;& && &&&
& &&&DMA_InitStructure.DMA_BufferSize = 2;//í¨μàêy& && &
& &&&DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_D& && &
& &&&DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_E& && &
& &&&DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfW& && &
& &&&DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfW& && &
& &&&DMA_InitStructure.DMA_Mode = DMA_Mode_C& && &
& &&&DMA_InitStructure.DMA_Priority = DMA_Priority_H& && &&&
& &&&DMA_InitStructure.DMA_M2M = DMA_M2M_D& && &&&
& &&&DMA_Init(DMA1_Channel1, &DMA_InitStructure);& && &
& &&&/* DMA1 Channel1 enable */& && &
& &&&DMA_Cmd(DMA1_Channel1, ENABLE);& && && && && &&&
& &&&NVIC_InitStruct.NVIC_IRQChannel& && && && && &&&= DMA1_Channel1_IRQn;& && &&&
& &&&NVIC_InitStruct.NVIC_IRQChannelPriority = 0x02;& && &
& &&&NVIC_InitStruct.NVIC_IRQChannelCmd& && && && && &&&= ENABLE;& && && &
& &&&NVIC_Init(&NVIC_InitStruct);& && && &
& &&&ADC_DeInit(ADC1);& && &
& & /* Initialize ADC structure */& && &&&
& & ADC_StructInit(&ADC_InitStructure);& && && &
& & /* Configure the ADC1 in continuous mode withe a resolution equal to 12 bits&&*/& && &&&
& & ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;& && &&&
& & ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;& && && &
& &&&ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_N& && &&&
& & ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_R& && &&&
& & ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_B& && &&&
& & ADC_Init(ADC1, &ADC_InitStructure);& && && &
& & ADC_ChannelConfig(ADC1, ADC_Channel_0 , ADC_SampleTime_55_5Cycles);
& &#ifdef HW_VER_TYPE_L& && &&&
& &ADC_ChannelConfig(ADC1, ADC_Channel_2 , ADC_SampleTime_55_5Cycles);
& &#else& && &&&
& &ADC_ChannelConfig(ADC1, ADC_Channel_1 , ADC_SampleTime_55_5Cycles);&&
#endif& && && &
ADC_GetCalibrationFactor(ADC1);//D£×¼ADC1& && &&&
//ADC_StartCalibration(ADC1);& && && && && && &
/* Enable the request after last transfer for DMA Circular mode */& && &&&
ADC_DMARequestModeConfig(ADC1, ADC_DMAMode_Circular);& && &&&
/* Enable ADC1 DMA */& && && &
ADC_DMACmd(ADC1, ENABLE);& && && &
/* Enable ADC1 */& && &&&
ADC_Cmd(ADC1, ENABLE);& && && &
/* Wait the ADRDY flag */& && &
&&while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_ADRDY));& && && &&&
/* ADC1 regular Software Start Conv */& && && &
ADC_StartOfConversion(ADC1);
VCC为5伏是,采样点的电压1.53, 如果分压电路不和采样管脚连接,采样点的电压有1.76。感觉是ADC管脚把采样点的电压拉低了,但是ADC配置程序没有找到问题所在
。只好求助各位大神
主题帖子精华
新手上路, 积分 33, 距离下一级还需 17 积分
在线时间8 小时
把电容去掉再测一下试试。
主题帖子精华
初级会员, 积分 146, 距离下一级还需 54 积分
在线时间28 小时
把电容去掉再测一下试试。
测试过了,没用,还是只要被开启ADC,采样点的电压就会被拉低
主题帖子精华
新手上路, 积分 44, 距离下一级还需 6 积分
在线时间4 小时
最近也遇到这样的问题,采集电源电压,采集点会被拉低个几百毫伏,断开ADC端口,采集点就恢复正常
Powered by

我要回帖

更多关于 stm32f042k6t6 的文章

 

随机推荐