一个stm32 usb cdc的使用片子上最多可以用多少个usb口

21ic官方微信-->
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
STM32F070,TSSOP20带USB,还能更好吗?
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
一直寻找方便的USB接口控制器,终于盼到STM32F070,TSSOP20带USB,还能更好吗?
助理工程师, 积分 1985, 距离下一级还需 15 积分
助理工程师, 积分 1985, 距离下一级还需 15 积分
助理工程师, 积分 1985, 距离下一级还需 15 积分
助理工程师, 积分 1985, 距离下一级还需 15 积分
应该不错啊。
看你的需求啊;
这个性价比还是比较高的;
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
我用这个片子做非接触CPU卡读卡器的,stm32f070做usb接口桌面发卡器,stm32f030做读卡器终端嵌入式模块,都是tssop20。
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
准备自己做一款m3的片子,vcs仿真开始做了,争取尽快实现fpga验证。
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级技术员, 积分 223, 距离下一级还需 77 积分
中级技术员, 积分 223, 距离下一级还需 77 积分
中级技术员, 积分 223, 距离下一级还需 77 积分
中级技术员, 积分 223, 距离下一级还需 77 积分
资深技术员, 积分 464, 距离下一级还需 36 积分
资深技术员, 积分 464, 距离下一级还需 36 积分
资深技术员, 积分 464, 距离下一级还需 36 积分
资深技术员, 积分 464, 距离下一级还需 36 积分
stm32f042f4p6
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
已经在用了。还有更好的。
高级技术员, 积分 549, 距离下一级还需 451 积分
高级技术员, 积分 549, 距离下一级还需 451 积分
高级技术员, 积分 549, 距离下一级还需 451 积分
高级技术员, 积分 549, 距离下一级还需 451 积分
某宝上似乎还比较少
助理工程师, 积分 1194, 距离下一级还需 806 积分
助理工程师, 积分 1194, 距离下一级还需 806 积分
助理工程师, 积分 1194, 距离下一级还需 806 积分
助理工程师, 积分 1194, 距离下一级还需 806 积分
感觉还没有大面积上市
初级工程师, 积分 2201, 距离下一级还需 799 积分
初级工程师, 积分 2201, 距离下一级还需 799 积分
初级工程师, 积分 2201, 距离下一级还需 799 积分
初级工程师, 积分 2201, 距离下一级还需 799 积分
非接触CPU卡读卡器,感觉很不错的样子,具体是什么东西
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
中级工程师, 积分 3564, 距离下一级还需 1436 积分
非接触CPU卡读卡器,感觉很不错的样子,具体是什么东西
你的身份证就是非接触CPU卡,TYPE-B的
中级技术员, 积分 238, 距离下一级还需 62 积分
中级技术员, 积分 238, 距离下一级还需 62 积分
中级技术员, 积分 238, 距离下一级还需 62 积分
中级技术员, 积分 238, 距离下一级还需 62 积分
请问楼主对这个芯片进行USB hid设备应用了么?求交流,谢谢
中级工程师, 积分 3741, 距离下一级还需 1259 积分
中级工程师, 积分 3741, 距离下一级还需 1259 积分
中级工程师, 积分 3741, 距离下一级还需 1259 积分
中级工程师, 积分 3741, 距离下一级还需 1259 积分
STM32F070 USB接口电路,是否需要加上拉电阻
中级技术员, 积分 238, 距离下一级还需 62 积分
中级技术员, 积分 238, 距离下一级还需 62 积分
中级技术员, 积分 238, 距离下一级还需 62 积分
中级技术员, 积分 238, 距离下一级还需 62 积分
請問樓主做出來USB了嗎??
中级工程师, 积分 3914, 距离下一级还需 1086 积分
中级工程师, 积分 3914, 距离下一级还需 1086 积分
中级工程师, 积分 3914, 距离下一级还需 1086 积分
中级工程师, 积分 3914, 距离下一级还需 1086 积分
用F042F4P6就够了。早都有人在用了,淘宝也可买到。
中级工程师, 积分 3914, 距离下一级还需 1086 积分
中级工程师, 积分 3914, 距离下一级还需 1086 积分
中级工程师, 积分 3914, 距离下一级还需 1086 积分
中级工程师, 积分 3914, 距离下一级还需 1086 积分
gejigeji521 发表于
STM32F070 USB接口电路,是否需要加上拉电阻
问一下,这个多少钱
高级技术员, 积分 798, 距离下一级还需 202 积分
高级技术员, 积分 798, 距离下一级还需 202 积分
高级技术员, 积分 798, 距离下一级还需 202 积分
高级技术员, 积分 798, 距离下一级还需 202 积分
问一下,这个多少钱
STM32F070这个市面上还没有卖吧。或者得找代理商订货吧。F042 TSSOP20也就是6块多钱 淘宝都有得卖了。
扫描二维码,随时随地手机跟帖
技术奇才奖章
人才类勋章
时间类勋章
沉静之湖泊
发帖类勋章
突出贡献奖章
等级类勋章
社区建设奖章
等级类勋章
湍急之河流
发帖类勋章
技术领袖奖章
人才类勋章
时间类勋章
坚毅之洋流
发帖类勋章
荣誉元老奖章
等级类勋章
技术新星奖章
人才类勋章
涓涓之细流
发帖类勋章
时间类勋章
时间类勋章
时间类勋章
终身成就奖章
等级类勋章
您需要登录后才可以回帖你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
今天终于调通了,虽然只是PC电脑上接收到了数据.......(发送的还没研究)
先弄上来让大家知道怎么配置和大体程序的流程(我也没多研究).....
至于配置,我先前一个帖子已经贴图了....
这里再写一次
Pinout界面中修改:
开启USB_OTG_FS模式下的Device_Only,其他不选
middleWare里面的USB_DEVICE中的Class For FS IP选择Communication Device Class (Virtual Port Com)
时钟配置界面:8M外部晶振,设置系统168M,Apb1分频4,APB2分频2
Configuration界面中:
GPIO设置PD12,13,14,15输出上拉,中速
usb的GPIO的DM和DP均为AF,DM无上啦,DP上拉,高速模式(High)
开启中断优先组GRoup4
NVIC中断开启usb on the Go FS Global interrupt 中断1,0
USB_FS configuration 设置 speed为Full , ENDpoint 0 max packet size为64bytes
低功耗不使能, vbus不使能.....
usb_device configuration中的Parameter setting设置
ok,生成代码
GPIO方面的配置图
生成之后,我用的事keil 编译的, 要去修改启动文件里面一个代码
打开工程的启动文件 startup_stm32f407xx.s
将里面的 Heap_Size EQU 0x
改成 Heap_Size EQU 0x
或者改成Heap_Size EQU 0x
其中1500是官方那个演示程序的设置.
再次打开main.c文件
添加头文件
#include &usbd_cdc.h&
算了直接上main.c里面的全部代码,其他的文件都不用修改
/[i] Includes ------------------------------------------------------------------[/i]/
#include &stm32f4xx_hal.h&
#include &usb_device.h&
#include &gpio.h&
/[i] USER CODE BEGIN Includes [/i]/
#include &usbd_cdc.h&
/[i] USER CODE END Includes [/i]/
/[i] Private variables ---------------------------------------------------------[/i]/
/[i] USER CODE BEGIN PV [/i]/
/[i] USER CODE END PV [/i]/
/[i] Private function prototypes -----------------------------------------------[/i]/
void SystemClock_Config(void);
/[i] USER CODE BEGIN PFP [/i]/
/[i] USER CODE END PFP [/i]/
/[i] USER CODE BEGIN 0 [/i]/
/[i] USER CODE END 0 [/i]/
int main(void)
/[i] USER CODE BEGIN 1 [/i]/
uint8_t UserTxBuffer55 = 0x55;
/[i] USER CODE END 1 [/i]/
/[i] MCU Configuration----------------------------------------------------------[/i]/
/[i] Reset of all peripherals, Initializes the Flash interface and the Systick. [/i]/
HAL_Init();
/[i] Configure the system clock [/i]/
SystemClock_Config();
/[i] Initialize all configured peripherals [/i]/
MX_GPIO_Init();
MX_USB_DEVICE_Init();
/[i] USER CODE BEGIN 2 [/i]/
/[i] USER CODE END 2 [/i]/
/[i] USER CODE BEGIN 3 [/i]/
/[i] Infinite loop [/i]/
if(mmss&=500)
HAL_GPIO_TogglePin (GPIOD,GPIO_PIN_12);
USBD_CDC_SetTxBuffer(&hUsbDeviceFS, (uint8_t*)&UserTxBuffer55, 1);
USBD_CDC_TransmitPacket(&hUsbDeviceFS);
/[i] USER CODE END 3 [/i]/
/** System Clock Configuration
void SystemClock_Config(void)
RCC_OscInitTypeDef RCC_OscInitS
RCC_ClkInitTypeDef RCC_ClkInitS
__PWR_CLK_ENABLE();
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLM = 8;
RCC_OscInitStruct.PLL.PLLN = 336;
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
RCC_OscInitStruct.PLL.PLLQ = 7;
HAL_RCC_OscConfig(&RCC_OscInitStruct);
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1
|RCC_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5);
/[i] USER CODE BEGIN 4 [/i]/
void HAL_SYSTICK_Callback(void)
/* NOTE : This function Should not be modified, when the callback is needed,
the HAL_SYSTICK_Callback could be implemented in the user file
/[i] USER CODE END 4 [/i]/
#ifdef USE_FULL_ASSERT
* @brief Reports the name of the source file and the source line number
* where the assert_param error has occurred.
* @param file: pointer to the source file name
* @param line: assert_param error line source number
* @retval None
void assert_failed(uint8_t* file, uint32_t line)
/[i] USER CODE BEGIN 6 [/i]/
/* User can add his own implementation to report the file name and line number,
ex: printf(&Wrong parameters value: file %s on line %d\r\n&, file, line) */
/[i] USER CODE END 6 [/i]/
好了,编译烧录,打开串口调试助手
**注意啊,串口调试助手里面,只需要选择相应的串口就可以了......其他的什么波特率啊,位数啊,都没用的..........
咱是usb虚拟的,没定义这个....不信你可以自己试试**
晚上回去测试接收然后原数据返回.....................
占楼广告.....................
期待楼猪速更...................
发现生成的代码里面有几个问题:
usbd_cdc_if.c文件里面的最后一个函数
uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len)
uint8_t result = USBD_OK;
/[i] USER CODE BEGIN 8 [/i]/
USBD_CDC_SetTxBuffer(hUsbDevice_0, [b]Buf[/b], Len);
result = USBD_CDC_TransmitPacket(hUsbDevice_0);
/[i] USER CODE END 8 [/i]/
应该改成上面的,这个应该是整合了下发送函数,毕竟每次发送都要用到.但是他原来里面粗体部分用的是UserTxBufferFS[],这就说不通了......导致变量Puf木有屁用了...
然后以后的main.c中的main就可以直接调用这个函数了,
额,调用前,先声明下
extern uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len);
测试的话,随便定义一个uint8_t datausb = {0x77,0x88,0x99,0x11,0x22,0x33,0x55};
发送用 CDC_Transmit_FS((uint8_t *)&datausb ,7);
下面测试接收数据.要添加个东西...
打开usbd_cdc_if.c文件里面的倒数第二个函数
static int8_t CDC_Receive_FS (uint8_t[i] Buf, uint32_t [/i]Len)
/[i] USER CODE BEGIN 7 [/i]/
USBD_CDC_SetRxBuffer(&hUsbDeviceFS, (uint8_t *)&UserRxBufferFS);
USBD_CDC_ReceivePacket(&hUsbDeviceFS);
return (USBD_OK);
/[i] USER CODE END 7 [/i]/
不改的话,接收一次数据可以,第二次串口调试助手就会死机..............
我main函数中这样写
if(addtime &=500)
addtime = 0;
HAL_GPIO_TogglePin (GPIOD,GPIO_PIN_12);
UsbSendData (&datausb ,1);
CDC_Transmit_FS(UserRxBufferFS ,7);
每次500ms发送一次接收到的数据回去....
我每次发送接收到的头7个数据...
图中,我发送16进制数 55
44 两个字节......
返回的是16进制数
55 44 C1 2C 60 18 7C 七个字节.....
这是我随便发送后,再次发送55 44两个字节的结果...
数据没清零.......说明程序还是有问题.........
明天再改改
多次试验发现,有时候上电我设置的系统正常情况下必闪的led没闪烁,不知道什么原因,这样貌似是系统死在了哪里......导致usb也发送不到数据和接收....
还有就是如上面代码的写法,加入接收5个或者更少的数据,但是发送大于此数量那么接收还是正确的5数,但是紧接着就是两个错误的数据.....难道是CRC校验?但是我没开啊,而且也貌似也不是校验啊........
难道用虚拟串口必须用特征码筛选有用信息?
谁遇到过这种问题
驱动包里有例子,生成的还不能直接用
这么说可以直接USB下载程序了?
可以把接收的代码贴上来吗?楼主
时钟配置一直不对啊
怎么没有下文了?
最后的main()函数的最后一行CDC_Transmit_FS(UserRxBufferFS,7)是不是写错啦,函数是Transmit,参数却是RxBuffer,应该是CDC_Receive_FS(UserRxBufferFS,7)吧
不知道楼主有没有试过F10X、F30X系列的芯片测试。按照教程测试了429,PC可以发现虚拟串口,可是用了个302的开发板(stm32f302r8t6),USB的配置就缩水了,插上后一点反应都没。难道还得手动上拉DP? 部分配置如下图 缺少: NVIC中断开启usb on the Go FS Global interrupt 中断1.0 ;vbus 设置。
在DP脚添加了一个上拉电阻后终于可以枚举 stm32f302r8t6 VCP了。第一步 check。
我的开发板是STM3240G-EVAL,用CUBEMX设置了很多次,电脑上始终有个黄色感叹号,不能正常使用,用demo程序就没有问题
开启中断优先组GRoup4是不是默认的?我的怎么改不了?还有NVIC中断开启usb on the Go FS Global interrupt 中断1,0什么意思?貌似只有是能usb on the Go FS Global interrupt 中断啊!
大家好,我将f429例程的CDC代码移植到407中,电脑设备管理器中端口显示出端口号,但有个黄色感叹号,双击感叹号,显示“设备无法启动,代码10”,移植到407需要改哪些地方额,大家遇到过这个问题吗?谢谢
借楼提示下,楼主的方法少最后会出现黄色惊叹号,串口无法工作,根本原因是cube给的堆空间不够,按照上图中设置即可解决。
感谢楼上的回答,困扰已久的问题终于解决了,对着这个黄色感叹号都看了2天了
是什么原因有黄色叹号?
接收数据时,你不知道电脑到底发的数据有多少个字节时,要怎么办!?在哪里知道需要接收的字节数?
谢谢分享!!!!!!!!!
连续发要检测发送返回值,不然只能有第一个buff被发送,别问我怎么知道的,毕竟傻了一天
我用的STM32F107,生成的代码就是按照楼主那样在主循环里面调用发送,以达到不停发数的目的,但是我的板子一点反应都没有,感觉根本没走到我的主循环里,有人和我一样的情况吗
楼主是否试验过USB虚拟出多个串口节点的,我现在需要一个问题,虚拟出多个节点在板子启动的第一次,接收到PC的数据不正确,后边的每一包都正确了,不知道是何原因
要回复问题请先或
浏览: 39733
关注: 69 人stm32学习之mpu6050实验2(使用usb虚拟串口上传数据)(已补视频)|我爱单片机 - 数码之家
查看完整版本: [--
赞助商链接
之前发帖说了初学stm32玩mpu6050(虽然好像没什么人看)stm32学习实验之mpu6050实验(使用dmp)| 这两天又继续研究了,现在可以实现用usb上传数据了,可以直接扔掉ch340或者pl2303等等usb转串口小板,直接接用芯片原生usb接口就可以了,哈哈哈,而且usb比串口的速度快了不少。当然需要安装个驱动,其实和转串口的小板一样的原理,很简单的一个驱动,兼容性最烂的win10-64位亲测没问题。下载地址在文末的链接里-文件名vcpdrive。 同时在程序里面还增加了计时功能,和数据一起上传,单位是毫秒,这样就可以准确的知道数据的传输频率,方便使用数据占用地磁场传感器的数据y通道使用,最大值为16位的一半,也就是65535的一半,到最大又归零重新计数同时更正个之前的错误,实际的数据上传速度是100hz,非常高也非常喜人的数据啊 按键检测占用的是地磁场传感器的数据y通道使用,没按下就是1,按下变0如果不想用我设定的按键gpioc5,改main.c的开始定义就好,看图,其他地方不用动[attachment=7762047]时间数据和一个按键的上传数据打开方式是在main函数里面解除#define SEND_UESR_DATA的标记,如图即可而如果不想使用usb,想使用串口,则只用把#define USB_UART一行加//屏蔽即可,就换成串口,波特率500000usb虚拟串口的波特率不在程序里面设置,直接由上位机指定,使用匿名上位机一般也是选波特率500000[attachment=7761980]其他引脚定义:iic接口scl接pb6和sda接pb7,也就是原生的iic接口,中断不用接,a0地址接口接地usb就是接stm32的原生接口,D+1.5k欧上拉到3.3v 开机初始化比较慢,得多等会儿其他注意事项没变,看老帖详细介绍其实程序还是各种抄,总体抄了原子的usb虚拟串口、mpu6050、定时器和野火的传输协议部分,吧这四部分的例程和usb库合并在一起,自己也就写了个很烂的main.c,还得继续学习啊程序下载地址:链接:
密码: ff7chttp://v.youku.com/v_show/id_XMTU2NDg0NDUxMg==.html
赞助商链接
什么时候放stm32的小型开发板啊
赞助商链接
xktx09:什么时候放stm32的小型开发板啊 ( 21:39) 这两天开始画小型实用版了,大开发板倒是得段时间
:这两天开始画小型实用版了,大开发板倒是得段时间 ( 21:39) 要的就是小型板,大的感觉不实用啊
xktx09:要的就是小型板,大的感觉不实用啊 ( 21:44) 现在是一边画一边扔功能啊。。。。板子根本放不下
:现在是一边画一边扔功能啊。。。。板子根本放不下 ( 20:35) 最好能10*10,这样打板方便
xktx09:最好能10*10,这样打板方便 ( 20:36) 实用板现在是5*3.3,相当于在一个10*10上放6片的设计,现在功能只剩最小系统和引脚引出了,之前说的蓝牙和flash引出都扔了
:这两天开始画小型实用版了,大开发板倒是得段时间 ( 21:39) 抓累时间呀,都在等
太强悍了,以后更大神混了!!!
牛的,必须点赞,加分
查看完整版本: [--
Powered by
Time 0.248505 second(s),query:5 Gzip enabled10:02 提问
嵌入式linux与stm32 usb通信
linux为主机,stm32为从机,实现以下:stm32为一个无线传输设备,最大256字节,将接收到的数据通过usb发送给linux,linux将需要发送的信息通过usb发送给stm32。
(linux的usb-skeleton.c已经看过)有以下疑惑:
1.应用程序,发送可以直接使用write,那么我要接收怎么实现?一直read么?还是驱动中一直读取,然后告诉应用程序,具体实现方法?
2.使用那种方式比较好?HID、CDC什么的?
3.usb通信只能有主机发起,如何保证及时接收到数据?
4.usb一包数据是64字节,大于64字节需要分包发送,要如何判断接收到了完整的一包。
按赞数排序
1.配置中断给USB,如果你发送的中断配置好了,则接收也一样,端点的IN 或 OUT,在USB描述符内对应端点对应中断,使能下就可以触发了,然后自己在接收的中断函数里取出数据。
2.选用HID是无驱(系统自带人机接口驱动),数据最大64k,CDC是虚拟串口,需要自编驱动转换数据,其他就自己写驱动,传输多少由自己定制,假如性能要求特别高,不免要自写驱动。
3.无论是哪一方发起,按道理来讲都应该加上一个简单的校验,可以是奇偶可以是海明码可以是CRC等等
4.如果是HID,不接收到指定长度的数据它是不会发送的,假如你配置了64kb的数据传输,如果准备发送数据达不到这个数量是不会开始工作的,这取决于你的配置,因为它被设计成和单字节的串口传输不同的整包传输。
5.如果有不明白的地方或讲得不清楚的地方可以私信或回复。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐stm32f103vct6 串口通讯以及usb通讯电路问题 - ARM技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
林超文手把手教你学!
教你1000种电路设计思路
张飞硬件电路之PFC全集
参与免费送VIP+原创视频
运放、ADC、电磁兼容
stm32f103vct6 串口通讯以及usb通讯电路问题
17:59:57  
12529&查看
首先,我有一块stm32 最小系统开发板,只有jlink接口下程序,供电要从外部引脚输入。
想让单片机跟pc机通讯,买了个usb转串口,把相应的txd接到rxd,rxd接到txd,然后gnd接gnd。这样子会不会由于usb电压太高吧stm32的芯片烧坏了呢?
我用万用表测量,usb&&txd,rxd 的电压都为5v,stm32芯片资料上写几乎所有io口都能容忍5v电压。
那么这样是否会导致stm32烧坏呢?& & 这是问题1!
2.jpg (12.6 KB, 下载次数: 3)
17:43 上传
1.jpg (25.21 KB, 下载次数: 3)
17:43 上传
接着,usb通信的方式,按照网上的方法,把usb接出的四根线,黑(GND),红(VCC),绿(D+),白(D-)中的绿,白,接了stm32的USBDM,USBDP。其中上拉一个1.5k的电阻,由于三极管只是起了导通截止的作用就没接,直接接入3.3v
那么这样是否会导致stm32烧坏呢?& && && && &这是问题2。
3.jpg (12.6 KB, 下载次数: 6)
17:48 上传
最后我发现我用的电源是输出电流可以调节的,之前烧程序的时候用的3.3v& &2A&&的电流&&芯片烫的厉害,但是能正常运行。
我查过stm32的资料手册,发现它允许vcc脚接入的电流最大为150mA,我输入电源貌似远远超过了呀。
是不是电流过大导致芯片烧坏呢。?& &这是问题3。
希望有人能回答我到底是哪个问题导致我把stm32的芯片给烧坏了。。
还有,我还有个问题,如果采用两个1.5v的电池供电,那么它输入的电流是多少呢?
如果用usb转串口的供电,那么输入的电流该怎么得知?
看stm32芯片的资料,貌似IO口允许输入的电流值大概为5mA而已。这样是不是该接个电阻?那么电阻阻值要如何确定呢。?
感谢你们看完了。希望能帮忙解决。感激不尽啊。O(∩_∩)O
18:28:59  
求回复哇。。
19:32:11  
我也是新手哈!
电流和电压都过高了吧!你正常工作的时候肯定不需要这样的。2A的电流,这能不烧坏么?
13:23:28  
不能用USB转串口工具,用J-link
17:25:01  
hao dongxi& &它还能快速
19:24:41  
好好学习,天天向上
10:49:05  
你现在有STM32F103VCT6的中文资料吗?
13:44:46  
首先,我有一块stm32 最小系统开发板,只有jlink接口下程序,供电要从外部引脚输入。
想让单片机跟pc机通讯,买了个usb转串口,把相应的txd接到rxd,rxd接到txd,然后gnd接gnd。这样子会不会由于usb电压太高吧stm32的芯片烧坏了呢?
解答:一般不会,详情可以查看stm32规格书,引脚号标注了FT(即5V容忍) 就说明可以跟串口tx rx 接在一起。& &
接着,usb通信的方式,按照网上的方法,把usb接出的四根线,黑(GND),红(VCC),绿(D+),白(D-)中的绿,白,接了stm32的USBDM,USBDP。其中上拉一个1.5k的电阻,由于三极管只是起了导通截止的作用就没接,直接接入3.3v
那么这样是否会导致stm32烧坏呢? 解答:不会烧坏,芯片规格书就是这么要求的。
最后我发现我用的电源是输出电流可以调节的,之前烧程序的时候用的3.3v
芯片烫的厉害,但是能正常运行。我查过stm32的资料手册,发现它允许vcc脚接入的电流最大为150mA,我输入电源貌似远远超过了呀。
是不是电流过大导致芯片烧坏呢。?
解答:电流消耗的多少是根据电路的情况决定的,只要供电电压恒定,就能正常工作,不必考虑电源输出电流的问题。
还有,我还有个问题,如果采用两个1.5v的电池供电,那么它输入的电流是多少呢?
解答:输入的电流?,应该说它的电流会是多大呢?,可以用万用表测,电流大小是根据芯片的工作情况决定的。
如果用usb转串口的供电,那么输入的电流该怎么得知?(用万用表测。)。
看stm32芯片的资料,貌似IO口允许输入的电流值大概为5mA而已。这样是不是该接个电阻?那么电阻阻值要如何确定呢。?解答:规格书说了,IO口,不是电源口,所以电源口不需要串电阻,IO口一般选4.7k左右就行。
13:45:19  
你现在有STM32F103VCT6的中文资料吗?
你自己网上找找吧,我也不知道放哪里了。
17:45:09  
你自己网上找找吧,我也不知道放哪里了。
我已经在网上找过了,也没发现中文的英文的倒是有,没事,不急需。
00:00:21  
我已经在网上找过了,也没发现中文的英文的倒是有,没事,不急需。
我上传了,看帖子的其他回复吧,不知道是不是你想要的。
09:40:54  
如下附件是相应规格书
00:01 上传
点击文件名下载附件
下载积分: 积分 -1 分
3.74 MB, 下载次数: 22, 下载积分: 积分 -1 分
00:06 上传
点击文件名下载附件
下载积分: 积分 -1 分
16.16 MB, 下载次数: 71, 下载积分: 积分 -1 分
18:25:00  
我也用到了USB
17:44:18  
下载学习,谢谢分享。。。。
10:18:08  
不能用USB转串口工具,用J-link
可以使用的把,
林超文手把手教你学!
教你1000种电路设计思路
张飞硬件电路之PFC全集
参与免费送VIP+原创视频
运放、ADC、电磁兼容
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司

我要回帖

更多关于 stm32f105 usb 的文章

 

随机推荐