` 本帖最后由 anger0925 于 2017-7-26 08:17 编辑
1,IO1 Xplainedpro 扩展版集成了a microSD card, a temperature sensor, a light sensor 。 1)microSD card采用SPI接口; 2)LED 3)光传感器采用ADC接口; 4)温度传感器采用I2C接口的AT30TSE758 ,集成了温度传感器和EEPROM。
2,扩展版接口定义
1)温度传感器电路图
2)SD卡原理图
3)光敏传感器原理图
4)LED
5,实现各个模块功能:连接到D21 开发板的EXT2上。SAM D21 Xplained Pro EXT2的引脚定义:
6,SD卡的读写。 在工程中添加fatfs和SD卡的ASF库。
选择memory control为enable。
增加一个SD卡读写任务
在任务中初始化SD卡sd_mmc_init(); 然后通过fatfs文件系统循环向sd中写入文件。
编译运行: 从控制台可以看到打印
接入的SD的大小为4G的SD卡。 通过读卡器可以看到创建的文件
7,光敏传感器的读取 在工程中添加ADC的ASF库
增加读取光传感器任务
通过控制终端看到读取光照强度
发现光照越强,读取的值越小。这个是与电路有关。开发板上的电路是:
要想读取的值与光照成正比,电路应该改为:
8,温度传感器的读取 在工程中添加I2C的ASF库。但是在D21的ASF库中集成了AT30TSE75X的库。我们这里使用的AT30TSE758.所有直接添加这个库。
添加读取温度的任务函数
在控制台终端就可以看到打印的温度值了。
IO1扩展版就体验到这里。
`
|