导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→基本的I2C驱动程序和应用程序:使用ADT7410 16位温[liufengzhong]

 *第56881篇: 基本的I2C驱动程序和应用程序:使用ADT7410 16位温度传感器

  
楼 主:liufengzhong 2014年9月21日23:10
 基本的I2C驱动程序和应用程序:使用ADT7410 16位温度传感器
状态:公开发布
下载: 252
许可证: 
最后更新:09年/ 10月/ 2011 09:02点
Wiki条目: 


标签
ADT7410 基本 驱动 I2C 简单的 温度


项目概述


这个项目的接口XC-1A ADT7410模拟设备温度传感器,具有I2C二线串行接口。

ADT7410是便宜,5%准确的16位温度传感器(见数据表。 表面挂载设备和身体很小,所以我使用一个冲浪板的原型PCB(见这里)将使它更加可控,进行解耦电容。

而不是使用I2C的XCORE组件,我决定写我自己的驱动。 这是为了验证我对标准的理解,并探索使用港口计数器和定时时钟边缘XC(语句的形式 端口@ counterVal   <:数据 )。 一些背景如何发现我走近写作司机项目WIKI页面。

注意: 这个简单的I2C司机目前尚未实现时钟拉伸或多个大师在同一总线。

这个项目建立在我以前的项目,界面便宜2 x16字母数字液晶显示器(项目页面)。

I2C驱动也是我的第一个实验使用 peek() 函数来读取的值输出端口配置为“下拉”(即一个high-impedence模式时输出一个“1”,所以销本身可能会拉低由外部设备)。 使用 peek() 这样可以让你实现快速双向端口,同时享受缓冲的好处,港口计数器,连载等等,但它仅适用于一点端口,需要明智地使用 sync() 语句,以确保你样本端口在正确的时间(由于输出缓冲)。

按此在新窗口浏览图片


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:运行时的xlinks谈判

[下一篇主题]:一个正式的指令集架构XCore的定义