stm32f429-disco电源的问题

2019-07-21 04:06发布

f429-disco的板子上是3.0V的电源,我用FT5206电容触摸屏的时候如果接这个3V的电源,IC好像不工作,读不了坐标,接到别的板子上的3.3V才能正常读坐标,于是我想把3V电源改成3.3V,方便一点.
我对着disco板子的原理图找到板上的电源芯片,其实也是5V-3.3V的芯片,只是输出端串了一个肖特基二极管再接到VCC,于是降了0.3V,不知道为什么要这样,猜想只是一个预防反压的措施吧,觉得应该没什么,于是我把二极管拿掉了,直通3.3V。然后上电,F429就发生怪事了,触摸屏读不出数据了,能进中断,但是读出来的东西全是0xff。然后我用另一型号肖特基二极管1N5819代替原来的那个,相当于恢复上去,一切又恢复正常了,这是怎么回事呢?是因为没有了防反压措施造成的结果还是F429-disco板上就是要3.0V电压?我看datasheet可说是1.7~3.6V啊???大神们求指教啊!。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
kings9527110
2019-07-21 22:15
回复【2楼】正点原子:
---------------------------------
原子哥求助啊!我移植EMWIN带UCOSII不成功,照着教程PDF全改完了,编译也没错误,帮我看下,我也是四个任务 

start_task()优先级0 堆栈128 跟移植UCOS时一样内容 
led1_task()优先级2 堆栈64 LED1亮灭交替 
led2_task()优先级3 堆栈64 LED2亮灭交替 
emwindemo_task()优先级4 堆栈2048 内容只有GUI_DispStringAt("hour:",0,0); 
其他的跟例程源码一样,但是下载进去灯也不闪,屏也没显示。 

优先级和堆栈是看例程做的,然后我没有用SRAM的程序因为我的板子是f429-disco的只有SDRAM,貌似没有SRAM,不知道是不是必须用外扩做内存? 

我试过把emwindemo_task()整个屏蔽掉,包括define部分,start_task()也就只创建2个LED的任务,灯依然不闪,一点反应都没有。 

之前单独移植过ucosii,没有emwin,当时是可以正常的,闪灯,还有浮点函数自加,都没问题。 

不过我没有malloc.h,不知道这个文件是不是必须的,而且刚才添加进工程重新试过了也不行。编译也没有任何错误或者警告,这到底是咋回事呢?

一周热门 更多>