欢迎来到天天文库
浏览记录
ID:11289107
大小:106.50 KB
页数:3页
时间:2018-07-11
《基于nios ii spi的ads8321驱动》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于NIOSIISPI的ads8321驱动1、环境说明器件:EP2C8Q208C8N系统环境:WINDOWSXPSP3,QUARTUS8.1,NIOSIIIDE8.1本文为笔者实验日志,记录ads8321的基本驱动方式。2、配置说明NIOSII高性能版。系统时钟:75MHz。SPI配置如附图所示。连接方式: Ads8321 NIOSIISPI D
2、CLK ß--------à SPI_CLK DOUT ß--------à SPI_MISO CS_N ß--------à SPI_SS[1] (注:本实验有两个spi外设,ads8321为第二个外设) 关于NIOSIISPI的详细分析见:http://www.cnblogs.com/lwpo2
3、008/archive/2009/08/11/1543909.html3、程序 头文件包含:1#include "altera_avalon_spi_regs.h"2#include "altera_avalon_spi.h"3 测试函数:alt_16 ReadAds8321(void){ alt_16 adResult; alt_u8 receiveData[3]; //注意这里依据笔者实验连接选择从设备1(第二个参数) //最后一个参数flag不能取ALT_AVALON_SPI_COMMAND_MERGE(非0)。 //本实验取0,是
4、考虑到ads8321需要将CS_N拉高才能更新采样的时序要求 alt_avalon_spi_command(SPI_BASE, 1,0,NULL,3,receiveData,0); //依据数据表说明,取出有用数据 adResult = receiveData[0]<<6; adResult = (adResult<<2)
5、 receiveData[1]; adResult = (adResult<<6)
6、 receiveData[2]>>2; return adResult;} 4、附图
此文档下载收益归作者所有