一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 9272|回复: 40
收起左侧

白菜模块数控电源V2.0遇见重大问题,可能暂时搁置

[复制链接]
发表于 2013-3-1 15:08 | 显示全部楼层 |阅读模式
本帖最后由 apachectl 于 2013-3-1 15:15 编辑

由白菜模块制作的低成本坛子里最小的数调电源  
https://www.yleee.com.cn/thread-21106-1-1.html
发布以来得到坛友的很多支持,因此决定开发V2.0

考虑到刚学STM32数控电源大量的代码移植问题,V2.0决定暂时还采用AVR系列单片机,于是制版:
IMG_0834.jpg
焊接 IMG_0835.jpg
IMG_0836.jpg
IMG_0837.jpg
(液晶屏暂时没粘)
===========================================
不幸的是这次采用的TFT屏是3.3V 的,而M16是按5V设计的,点亮TFT后发现显示严重的灰蒙蒙现象,后恍然大悟
因此V2.0面向重大选择:
1、飞线使用,将m16跳成3,3V使用,预计飞7~8 根线,不好看,这样的套件拿不出手
2、暂时搁置,将精力放在T50表头,有了表头STM32的经验,直接使用STM32设计数控电源
3、重新制版,再次投入,但是软件修改成TFT工作量也不小,不如这部分活直接做STM32移植

请大家讨论下,给点意见。

光这个板子我画了6个小时,制版花了1周,焊了2个小时器件一上电才恍然大悟



评分

参与人数 2一乐金币 +15 收起 理由
conjim + 10 很给力!
szywang + 5 鼓励一下,还等你的2.0呢,对我,1.0也行,.

查看全部评分

发表于 2013-3-1 15:15 | 显示全部楼层
重新制版,成本摊到下一个套件中。
另,请教,tft要用掉多少IO口?
 楼主| 发表于 2013-3-1 15:17 | 显示全部楼层
supercctv 发表于 2013-3-1 15:15 static/image/common/back.gif
重新制版,成本摊到下一个套件中。
另,请教,tft要用掉多少IO口?

8个数据口,RS CS RST  WR  RD 5个口,共13个
不读显示RAM的话,RD接高,可省一个
发表于 2013-3-1 15:38 | 显示全部楼层
还是直接上stm32吧,现在vc版100脚价格已经降低到和m16/32的芯片差不多的水平了,性能完全不能比。为将来打算,直接一步到位比较好
发表于 2013-3-1 15:44 | 显示全部楼层
成本差不多的情况下还是STM32吧,资源比AVR高得多,性能比能提高。
发表于 2013-3-1 16:00 | 显示全部楼层
stm32俺一点都不懂。。。又得重新学习了。。。
发表于 2013-3-1 16:08 | 显示全部楼层
换STM32吧。
 楼主| 发表于 2013-3-1 16:09 | 显示全部楼层
supercctv 发表于 2013-3-1 16:00 static/image/common/back.gif
stm32俺一点都不懂。。。又得重新学习了。。。

同感,不过个人感觉AVR像单片机,STM32像CPU,有各种设备的驱动思想,有点像操作系统,要是没有多年软件开发的经验,是不可能在这么短的时间内搞定STM32的
发表于 2013-3-1 16:40 | 显示全部楼层
apachectl 发表于 2013-3-1 16:09 static/image/common/back.gif
同感,不过个人感觉AVR像单片机,STM32像CPU,有各种设备的驱动思想,有点像操作系统,要是没有多年软件开 ...

其实stm32学习也不想想象中的那么复杂。我也是从avr转过来的。stm32的设备属性和avr都很接近,区别在于stm32的寄存器多而且复杂。不过如果没有代码大小和处理速度的极端要求,用官方提供的库能很好解决,甚至比avr的还方便。

我现在编码就是两种工具:1从互联网上找别人类似功能代码,一边改,一边学;2手头一个库参考帮助文件,不熟悉的函数、定义什么的从帮助文件里面搜。编过一次,基本就知道以后该怎么弄了。

stm32的内部资源极其丰富,在安排设备使用的时候基本没发生过设备冲突。而且,stm32的速度更是avr没法比,基本72M,超频甚至可以到100M以上,这样的速度下根本不用考虑处理能力不够的情况。

我的体会是:编stm32的代码,思想要有所转变。从对内部资源的极端利用转向对处理流程的整体掌握。以前avr资源不够,只能挖空心思想如何挖掘硬件潜力,现在stm32的资源基本不会出现短缺,编程的方向转变为更合理的流程,清晰的思路。

顺便推荐一个工具:st官方版的MicroXplorer。利用这个软件,能在你开始画板、编码之前先把各IO、资源的端口合理安排好,这样在以后的过程中就不会出现输入、输出冲突的情况了。

经历了11年avr涨价风波后,对AVR芯片心里有点发憷了,保不准哪天等你的东西弄好了,市面上确买不到芯片了,干着急。

现在一颗16Mhz,16kflash,2kRAM, 32个IO的M16的报价要17、8元一个,而一片72Mhz,256kflash,48kRAM,80个IO的stm32f103vc,价格也只有14、5块钱,占pcb面积几乎一样。这样的条件,选那个划算自然一眼就能看出了。
 楼主| 发表于 2013-3-1 17:40 | 显示全部楼层
kazuyuki 发表于 2013-3-1 16:40 static/image/common/back.gif
其实stm32学习也不想想象中的那么复杂。我也是从avr转过来的。stm32的设备属性和avr都很接近,区别在于st ...

所以STM32类似操作系统,你得有全局考虑,通过合理的软件编程,甚至可以做出带任务调度的多任务体系以及各个设备资源分配体系;而M16 还在驱动某个端口而考虑在循环中如何配比查询方案;
当然,小程序差不多

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-3-29 00:59 , Processed in 0.071651 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表