各位大神你们好,我是来自马来西亚的泽威,最近我们在学习制作单片机最小系统电路。 由于马来西亚找不到相关的论坛和支持,所以跑到这里来了,中文词汇可能使用不当,还请多多关照! 是这样,我们希望学习电路制作,所以从最小系统开始,采用STM32F105R8T6。 我们买了LQFP49-100脚的转接板,把单片机焊上转接板后,短路测试确定没问题。 然后,我们再从转接板引线到面包板。 板上的系统并不如电路图一样复杂,我们只是加入了USB模块、稳压模块,并且将3V3连接到VDD1~VDD4、VDDA和Vbat。 USB上电以后,我们测量稳压模块的输出,一开始时3.3V,不过随着时间推移,估计几十秒以后就从3.3V掉到1V以下。 但是如果我们把单片机和稳压模块断开连接,稳压的输出时稳定在3.3V的,所以稳压模块并没有问题。 想请问各位大神,是不是我们的电路设计有问题啊? 图片从左到右:原理图,单片机与LQFP转接板,转接板与面包板组成最小电源供应系统。 |
STC Auto Programmer如何下载程序到STM32F103R?
为什么注册不了ST账户,发送邮件后输入密码后就没反映?
STM32F103高级定时器中,开启单脉冲模式(置位TIMx_CR1:RCR)是不是会立刻清除计数器使能位?
谁有TCS34725颜色传感器的可用的程序,谢谢。
怎么获取SMBus示例代码
如何设计硬件R-2R梯形网络电路,得以输出16bit的分辨率?
stm32编码器模式3采1200ppr的编码器转一圈为啥是计数器是2400不是4800?
No source available for "uwTickPrio0 at 0x20000004
stm32输入捕获模式下,TIM_ICFilter的值选择不解,盼求解
我想找STM32网口的设计方案
æ¥çº¿å¾
以下是芯片和电容焊接图:
è¯ççæ¥
çµå®¹çæ¥
原理图(只有电源,晶振、复位什么的之后再加):
åçå¾ï¼çµæºï¼
下面是3V3稳压器的电路图:
5V转3v3
这次我们在通电前还特意的测量了各引脚的电阻值,如下:
çµé»å¼æµé
(注意:“+”表示是并联一起的;“/”表示或)
总结了之前的经验:
1. 首先再三确认没有短路或接错线;
2. 去耦电容我们尽可能的焊接到接近相应引脚处,大家觉得会不会还是太远了?具体电容值请看原理图,是否合适?
3. 通电前测试了所有VDD和VSS的电阻值,几乎都是2k以上的。不知道是不是万用电表的问题,测试的时候电阻值一直在变化,我们测试的数值是前20秒接触时电阻值变化的范围,有的引脚如果我们持续测个5分钟,甚至会发现电阻值范围在50~500k不停变化。
4. 关于3v3的稳压芯片,我们用的还是和之前的一样,最大电流150mA,不接芯片时能正常输出3.3V。这次我们打算还是先用这个稳压芯片来测,即便电流不够也不会烧芯片是吧。
现在还没通电的,怕一通电又烧了。想请各位大神帮忙想想是不是还有哪些问题呢?灰常感谢!!!
我用这个方法做过EFM32G222,原理大同小异,一元POS机的终极任务补充4-EFM32最小系统板|我爱单片机 - 数码之家
http://bbs.mydigit.cn/read.php?tid=1637183
建议你先不要外置晶振,严格检查所有VDD和VSS是否良好接触,随便找个IO口接个LED,用串口或者SWD下载个点灯程序,或者用JLINK-COMMANDER测试下是否能正常连接。建议换个能稳定提供3.3V电压的外部电源,确保不是电源的错,还有没看到你的电容在哪?建议所有正常测试中都不要把PA9接3.3V,减少干扰。理论上讲,PA9是可以做普通管脚的,接3.3V也没有问题。我还用它驱动玩具小车的电机那。PWM。重点是VDD和VSS的良好连接,贴片电容可以焊接在板子上,一定要接,如果这一切正常,看看USB口的连接是否正常,对了,你的BOOT0确定是通过电阻接地吗?最后建议你用万用表测量下,电路的VDD和VSS之间的电阻值,正常在480多欧姆。电压骤降时,用手摸摸芯片是否发烫,可以怀疑你的电路有短路的地方。
评分
查看全部评分
你好,谢谢答复!
1. 关于Reset的上拉电阻,参考ST的使用手册,似乎STM32F10系列已经有内建的上拉电阻。请问能不能帮忙确认一下呢?
另外,我们在面包板上面只接上USB电源电路,其他如HSE、Reset、Boot等等电路都没加上。
2. PA9为什么不能直接接3V3?因为PA9原来是5V torelance的pin,应该3v3也没问题?
不过,我们在面包板测试时候PA9并没有接上任何东西。说明书建议PA9不一定要接电压,如果使用USB单独供电的话。
3. 我们发现可能是稳压器的问题,我们现在使用的是一款XC6206P-332MR的稳压器。
查了规格书发现这款稳压器最大电流在150 - 200mA左右,而STM32F10xx的总VDD电流功耗在150mA左右。
请问有没有可能是这个原因导致稳压器自己开启电流保护而电压大跌呢?
下图左边是STM32F10xx的功耗表,右边是稳压器的功耗
谢谢!
1、nRESET引脚必须有上拉电阻接3V3
2、PA9不应该直接接3V3
评分
查看全部评分
1、楼主使用的电源容量确实偏小点,应该换一个。
2、关于PA9它是USART-TX引脚,确实不应该直接连接3v3,当出现意外时灌电流很大,会烧坏片子的。假设某个GPIO口直接连接3V3,且设置成输出、并且该IO口被置成低电平状态,则3V3直接通过该IO口足以烧毁片子。
3、而RESET上拉问题可参考ST官方文档:
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
大神好,我看了你分享的文档,并没有提到Reset电路需要额外加10k,所以你是建议加个电阻是吧?如附图1。另外,对于STM32F105R8T6来说,PA9也是USB Vbus接入引脚(附图2),单片机通过PA9连接Vbus的+5V,这样一来电脑就能感应到单片机已连接上(如果我没猜错的话),附图3是官方给出的USB电路图,既然PA9能接上Vbus的+5V,那接3.3V应该也没问题不是吗?还是说需要先程序设置好,把PA9设置为USB Vbus,才能接上5V或3.3V;如果没设置系统默认是USART_TX引脚,而出现你说的烧坏片子的问题?谢谢
éå¾1
éå¾2
éå¾3
大神,我是和楼主一起玩的小伙伴。我试了你说的发现3.3V掉到1V后,USB端的电压为4.8V左右(正常是5.05V)。看样子USB端输出电流不足的可能性还蛮大的,我换一个5V电源再试试,非常感谢~
当3.3v掉到1V时,测了发现USB端电压会从5.05V降低至4.85V。后来usb不接电脑直接接手机充电器(5V 1A的)一样会掉到4.85V
五哥,
我们做了测试,
Vdd1和2的电阻180ohms左右, 3和4的80-90ohms。按照你的说法,我们距离480欧好像很远,是不是说明已经短路了?
另外,我们换了一个1A的稳压器,输出电压是3.3V正常了,不会跌。
只不过一上电后单片机就发出滋滋声,感觉好像短路电流击穿的声音,是不是不正常啊?
总结:
1. 使用1A的稳压器,输出电压3.3V维持不跌,但是单片机发出滋滋声,是否表示单片机坏了?
2. 使用XC6206P系列(电流150mA~200mA)的稳压,输出电压会跌去1V,是不是很可能稳压功率太低,启动自动保护,导致电压跌过1V?
芯片损坏的可能性极大,建议再焊个板子做个对比试验就知道是啥原因了(新的板子焊好后测试下电阻值),还有你的板子上没有看到电容,你的电容确定在电路上吗?
五哥,
我们之后有把电容焊在下面,测出来结果还是一样。
我想请问一下,没有电容会导致烧坏板子吗?
另外,已经重新购买5片单片机,等待重新焊接。