SPI采集AD值的驱动怎么写

scgaluo 2014-12-02 04:29:22
我才开始学习编写驱动不久,使用的开发平台是tq210,也就是三星s5pv210处理器,现在要使用他的SPI采集AD值,AD转换芯片是用的ADI的AD7792,求模板、求代码、求思路......
...全文
687 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
故都 2014-12-06
  • 打赏
  • 举报
回复
这个应该不难啊,先用好主控的SPI接口,把那个ADC芯片接到s5pv210的SPI接口上,查看ADC的datasheet,看看怎么样的spi操作是设置 频率啊 精度啊 通道啊什么的。。简单的说 就是用SPI接口控制ADC进行信号的采集,然后把数据再传回芯片。。 具体怎么操作 要看ADC芯片是咋弄的。
_Wayne_ 2014-12-05
  • 打赏
  • 举报
回复
具体的我也没弄过,如果是我来做我会这样做: 1. 先确定SPI总线驱动工作正常。 2. 确保SPI能正常访问到该AD转换器。 3. 看AD的文档对AD进行配置使其工作正常貌似要设置一个精度。 4. 再根据不同的应用场景对采集的到值做相应的处理。
zhxianbin 2014-12-03
  • 打赏
  • 举报
回复
http://cateee.net/lkddb/web-lkddb/AD7793.html 驱动我也不熟悉,可能用一个 platform_device_driver 可以吧
scgaluo 2014-12-03
  • 打赏
  • 举报
回复
引用 2 楼 zhxianbin 的回复:
http://lxr.free-electrons.com/source/drivers/iio/adc/ad7793.c
这个是要怎么用呢?是不是要修改内核某些部分的代码呀 the fucking source code
zy1306 2014-12-03
  • 打赏
  • 举报
回复
spi好像没有通用的子系统,所以写个简单的字符设备驱动就可以。注意和上层应用之间配合好就行
fly 100% 2014-12-03
  • 打赏
  • 举报
回复
写个应用 调用spi和ad的api就可以了
rorl 2014-12-02
  • 打赏
  • 举报
回复
芯片应该有SPI的驱动接口

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧