完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
STM32单片机控制CS1237芯片程序如下:
在给芯片启动指令后,第一步是获取DO口输出低电平,我的程序调试时DO口能够获得低电平,但是启动后要延时将近1000ms后,DO口才输出低电平,请问这个是芯片本身就是这个性能不?还是程序哪里处理不当?帮助指教。 void CS1237_Config(void) { unsigned char i; unsigned char RegDat; unsigned int count_i=0; //溢出计数 RegDat = 0X3C; //配置寄存器参数 //============= //启动芯片 DO_IOOut(); CS1237_DO_ON; DO_IOIn(); CS1237_CLK_OFF; delay_ms(1000); //这个必须要加延时1000ms 才能检测到DO输出低 电平 while(CS1237_ReadDO==1) //检测DO输出低 { delay_ms(1); count_i++; if(count_i > 300) { DO_IOOut(); CS1237_DO_ON; CS1237_CLK_ON; return; } } //======================= //配置寄存器参数等操作 for(i=0;i<29;i++)// 1 - 29 { CS1237_CLK_ON; Delay1us(); CS1237_CLK_OFF; Delay1us(); } ...... 请帮助指教,谢谢! |
|
相关推荐
3 个讨论
|
|
|
这个是看你配置寄存器配置的速率了,参考一下手册中的2.6.1章节
|
|
|
|
|
|
1 条评论
|
|
只有小组成员才能发言,加入小组>>
准备用CS32A01X或者CS32A039来最压力变送器和温度变送器,哪里可以下载到demo板和标准示例库资料?
169 浏览 0 评论
CS32L010系列能否支持串口的发送和接收中断单独配置?不同中断的中断优先级如何设置?
175 浏览 0 评论
求!!!CS32L010的相关资料数据手册、用户手册、Pack包和例程等
636 浏览 1 评论
593 浏览 0 评论
1298 浏览 0 评论
CS32L010的相关资料(数据手册、用户手册、Pack包和例程等)
4422浏览 25评论
5066浏览 25评论
2601浏览 19评论
你好,CS32L010的相关资料(数据手册、用户手册、Pack包和例程等)能不能发给我下,邮箱:1937935593@qq.com,谢谢
2443浏览 10评论
2565浏览 9评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 19:33 , Processed in 0.844374 second(s), Total 78, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
8865