当前位置: 首页 > news >正文

ADS1220芯片写寄存器失败

1)场景:最近调试ADS1220 的芯片,需要读取不同通道的AD值,修改寄存器0的值时一直失败

但是在单片机启动时,写寄存器0时,值能正确写入,并正确读出,之后写完读取出的都是FF或其他异常值,

2)怀疑方向:

1、SPI通信异常;

        上电第一次的读写都正常,这个原因不太可能;

2、写完之后,延时2ms;

        试了,没用;

(通过逻辑分析仪发现,启动完成之后在写寄存器时,其实发送的数据全是FF,电平拉不低)

3、管脚被其他地方影响;

        检查没有其他地方配置这个管脚,只能注释掉部分代码,逐个定位;

3)原因:最后,在注释掉定时器8初始化代码的时候,发现功能正常,查看手册发现定时器8的通道和SPI有冲突(单片机是N32G455)

4)遗留问题:在定时器8的初始化函数中只配置了PC6、7管脚,没有配置其他管脚,为什么还会影响PA6、7?

相关文章:

  • QSharedMemory使用详解
  • spark 整合 yarn
  • Elementui的el-dropdown组件使用与案例
  • ansible 模块进阶及变量
  • JS学习总结
  • 安卓开发拉起其他应用的常用方式
  • 项目经理究竟一年能挣多少钱?一起来看看
  • 人力资源招聘社会校企类型招聘系统校园招聘小程序
  • 基于PLC的全自动洗衣机控制系统课设
  • WDC西部数据闪存业务救赎之路,会成功吗?
  • 嵌入式实验---实验一 通用GPIO实验
  • 行列视(RCV)在生产数据监督中的优势
  • enum库
  • SSM实现设置商品秒杀券的后端设计思路
  • 互联网广告相关概念
  • php的引用
  • 【翻译】babel对TC39装饰器草案的实现
  • 2017-09-12 前端日报
  • 3.7、@ResponseBody 和 @RestController
  • DataBase in Android
  • Docker 笔记(2):Dockerfile
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Java深入 - 深入理解Java集合
  • Promise面试题,控制异步流程
  • SegmentFault 2015 Top Rank
  • 大数据与云计算学习:数据分析(二)
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 算法系列——算法入门之递归分而治之思想的实现
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 写代码的正确姿势
  • 怎样选择前端框架
  • Java性能优化之JVM GC(垃圾回收机制)
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 组复制官方翻译九、Group Replication Technical Details
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ​用户画像从0到100的构建思路
  • #define 用法
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (12)目标检测_SSD基于pytorch搭建代码
  • (35)远程识别(又称无人机识别)(二)
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (NSDate) 时间 (time )比较
  • (笔试题)合法字符串
  • (第二周)效能测试
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (七)Activiti-modeler中文支持
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四)软件性能测试
  • (一)SpringBoot3---尚硅谷总结
  • (已解决)什么是vue导航守卫
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复