05月09日 活动的安排和我的一点设计思路-欢迎补充,提建议
[复制链接]
系统使用STM32F103RBT6作为主控CPU,LPC2101作为从CPU,他们直接采用串口通讯,LPC2101主要负责按键,旋转编码器(这个我挑了一个质量比较好的,价格稍微高些,我在电子商城买要18米,因为大多数数据都要靠旋他来调,所以我认为这个是值得的),LED指示灯的控制,频率的测量,DA的控制,他可以兼容5V的电平,如果STM32的管脚不够,继电器也給他控制,数据采集部分是个关键,这个部分在第一版设计的时候尽量参考其他成熟的电路,同时,留下一些实验和功能扩展的空间,以便第一版调试的时候做一些尝试,考虑到这个部分会用到的数字集成块,所以索性用了一片XC95144的CPLD来做,这样可以节省比较大的空间,而且灵活性也大.
CPU部分主要在软件,如双CPU之间的通讯,主CPU的界面显示(可以考虑移植简单的GUI),波形存储(存到SD卡,BMP格式就可以了,最好用FAT32),USB与上位机的通讯,从CPU对频率的测量,旋转编码器的驱动,这些工作量都比较大,而且主要在软件.
数据采集部分主要在硬件,最主要的是模拟信号的调理,因为要做到60M的采样,所以器件的选型花的时间会比较多,这一部分的PCB的绘制也有很多的讲究.
为了能够提高进度,现在设计分上面两个大的模块去做,将系统分成两块PCB,一块是CPU模块,一块是模拟数据采集模块,可以先把CPU模块的PCB制作出来,給负责软件通讯的朋友进行设计,数据采集模块主要在硬件,如果设计得很成功,那PCB出来后很快就可以配合CPU模块使用,所以,这块PCB我们把大多数时间花在硬件设计上,由负责硬件设计的朋友和网友们一起讨论,通过器件选型,电路设计,实验来确定这个模块的设计,这两块PCB大小一样,等设计完成后,两块PCB重叠放置,通过排针把这两块PCB之间的数据线和控制线连接起来,组成完整的系统.
抽时间画了个简单的示意图...
欢迎大家拍砖!
谢谢大家的支持!
|