完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
小弟学习创龙的板子有一个多月了,本以为学的差不多了,就找点事情做。第一件事就是写ADC驱动。
搞这个ADS131E04驱动已经有一段时间了,实在搞不定了才来此发帖,求各位大神帮帮忙。 遇到问题如下: 1、能通过SPI正常的写入数据、却不能正常的读出数据{:soso_e101:} 如下是一段从ADS131E04寄存器读出数据的程序,目的是从AD芯片地址为0x01到0x08寄存器里的内容读出来 /****************************************************************************/ /* */ /* 从AD寄存器读出数据 */ /* */ /****************************************************************************/ void Read_ADS131E04Reg() { unsigned int index=0; tx_data[0] = 0x21 ;//设置从CONFIG1寄存器所在地址为待配置寄存器的起始地址 tx_data[1] = 0x07;//总共需要配置8个寄存器 // 情况变量 for (index = 2; index < 10; index++) { tx_data[index] = 0; } tx_len = rx_len = index; SPIDat1Config(SOC_SPI_0_REGS, (SPI_CSHOLD | SPI_DATA_FORMAT0), 0x4); SpiTransfer(); } 2、此外、Dout引脚为什么只有在片选引脚为高电平的状态时才输出高电平? 3、判忙引脚为什么一直都处在高电平状态? 4、哪位大神有写好的ADS131E04/06/08的驱动程序,分享一下呗,万分感谢{:soso_e196:} |
|
相关推荐
1个回答
|
|
对于spi关键是要配置时序跟数据手册上的一致,主要是配置时钟
// 配置 SPI 时钟 SPIConfigClkFormat(SOC_SPI_1_REGS, (SPI_CLK_POL_LOW | SPI_CLK_INPHASE), dataFormat); 时钟空闲时是高电平还是低电平,时钟是否延迟半个周期 |
|
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1339 浏览 0 评论
625 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8624 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6668 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1416 浏览 0 评论
913浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板及核心板介绍
870浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板--板卡调试软件安装
888浏览 0评论
【创龙科技AM64x开发板试用体验】AM64x开发板开箱测评
882浏览 0评论
求助! 关于使用自制底板插入创龙IMX8MM 核心板无法启动问题
511浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 08:06 , Processed in 0.570689 second(s), Total 50, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号