功能测试机设计--测试模块--硬件部分
来源:互联网 发布:黑暗之魂3捏御姐数据 编辑:程序博客网 时间:2024/06/11 07:43
测试模块使用飞思卡尔的MC9S08DZ60单片机实现。主要考虑这款单片机的IO比较多,ADC为12位精度(大电流采集,用的采样电阻很小,转换的电压在几十毫伏左右,对电压采样的精度要求比较高),其他计时计数器、PMW发生器等资源均符合本设计需求。
1. 96DIO(96个数字输入输出通道)
单片机的GPIO可以直接作为数字输入输出通道,但数量毕竟有限,因而需要扩展。这里通过8255现实扩展。
2. 2AO(两个模拟输出通道)实现
单片机本身没有DAC直接实现模拟输出功能,需要专用的DAC芯片配合实现。因为这个项目对模拟输出精度要求不是很高,因此我采用的是DAC0832,仅具有8位精度,然而,够用就好。为了加强模拟输出的驱动能力,我使用了运放的射随电路。
3. 16AI(16个模拟输入通道)
这款单片机拥有24个ADC通道,直接使用其中的16个即可。
4. 2DWG(2个数字波形发生器通道)
使用单片机的PMW功能即可实现。
5. 6TMU(6个时间测量单元通道)
使用单片机的计时器功能即可实现。
最终电路如下:
0 0
- 功能测试机设计--测试模块--硬件部分
- 功能测试机设计--硬件--电流采样
- 功能测试机设计--硬件--信号调理--数字隔离 and 电平转换
- Ubuntu 8.04增加硬件测试功能
- 硬件板测试程设计心得
- 硬件测试, 软件测试
- 功能测试用例设计
- 功能测试用例设计
- 功能测试用例设计
- 功能测试用例设计
- 功能测试用例设计
- 功能测试用例设计
- 功能测试用例设计
- 功能测试用例设计
- 功能测试用例设计
- 基于Lucene部分功能的测试
- 模块功能点测试方法模板
- 如何设计软件模块的自动化测试?
- java继承中除了public和protected成员方法外其余的属性是拥有非继承
- 数据结构学习笔记——顺序表和链表的比较
- Spark Streaming:TCP(基本类型)数据源
- Python多进程编程
- 概率算法
- 功能测试机设计--测试模块--硬件部分
- 算法基础训练(二)
- AndroidUI-ViewPager简单demo模仿App翻页效果
- Floodligh Web UI显示的host比实际多且不会被清除的原因及解决方法
- swift入门———数组
- Codeforces Round #338 (Div. 2) B. Longtail Hedgehog(LIS)
- 如何拍出德味儿?
- 注册表自启动问题
- 关于串口与单片机通信电平转换的总结