FPGA驱动Usart_GPU串口屏

指令链接:https://www.cnblogs.com/1hua1ye/p/3977920.html
注意点:
1.每次发完一个指令,都需要发送"\r" "\n"作为结束符
2.串口屏解析指令需要时间,所以在一条指令结束后需要有一个延时,具体时间可以参考Freq / 30hz

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
现在市面上的显示器,大多数是由数码管构成的,最大的不方便之处就是显示信息量太小,只能一个一个的将信息分时显示出来,非常不直观,因此制作了这个使用高分彩屏的电压显示器。 在电路设计上,采用了带4key的Usart-GPU,串口液晶屏。这款串口屏完全一样,只是考虑到便携性,采用了一块非常不常见的2.0吋320X240的液晶屏(平常的2.0吋是220X176分辨率的),这种高分屏显示的效果非常细腻;在单片机上,采用的是stm32的单片机,这种单片机使用的是12位AD,且是32位单片机,在AD采样上带DMA传输,速度和精度都有保障; 在精度方面也是同样的,只是采用了12位AD,因此分辨率是4096级,按照上面的计算,24V/3096=0.006V,3LSB误差0.018V,也就是说单独测量最高6S勉强达到0.01V精度,电池电压相减,极端误差0.036V;另外,在分压网络的选择上,低电压,比如1S那个,选择了6V满量程,2S选择10.7V满量程,这样在常用的3S上精度可以更高;测量3S电池的情况: 本程序全部开源,因此很多界面以及功能都是可以修改的,比如,电池电压与电量的百分比:// 0 10 20 30 40 50 60 70 80 90 100uc16 Liqx[11]={300,350,368,373,377,381,385,390,395,408,419};可以自行修改; 在主板的布局上,左边是GPU电路,用于控制液晶屏的显示,右边是CPU电路,用于采样电池电压,其实单片机的还有很多管脚没有使用,但是都引出了,因此此板实际上还可以当单片机的核心板使用;电阻分压网络实际做到了8S,但是考虑到用户较少,因此产品只设计的6S; 由于管脚都引出了,因此可以通过MOS管控制蜂鸣器,可以根据每节电池的电压,控制放电通路MOS的关断等等,让这块板子很容易升级制作成放电仪之类的东西; 在使用上,下侧排插,左边为GND,右边分别为1S 2S 3S.......将锂电池插上既可以显示;4个按钮目前只有左下角一个按钮有用,其他3个按钮留作以后扩展使用;在接电状态,按下左下角按钮,就可以进入debug界面,显示测量的AD值; 100mhz给设计的简单外壳:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值