完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用TLC2543芯片采集电压,通过串口发送数据,但是现在发现在串口调试助手一直出现错误值,并且这个错误值一直跳动。 还有一个问题,TLC2543芯片我使用了AIN1,AIN2,AIN3。供电后,没接电压信号,我发现除了这三个口,其他AIN4~AN10的电压都是0.89V左右,请问这种现象正确吗。
下边是程序。 uint read2543(unsigned char port) { unsigned int i; uint ad = 0; clock = 0; cs = 0; eoc = 1; port <<= 4; for(i=0;i<12;i++) { if(out) ad |= 0x01; in = (bit)(port&0x80); clock = 1; _nop_();_nop_();_nop_(); clock = 0; _nop_();_nop_();_nop_(); port = port << 1; ad = ad << 1; } cs = 1; ad = ad >> 1; return ad; } void main () { u8 i = 0; uint temp ; uint result ; P3M0 = 0X20; //强制推挽输出P35 P3M1 = 0X00; P2M0 = 0X01; //强制推挽输出P21 P2M1 = 0X00; RS485_enable = 1; //485使能,不影响程序 usart_init(); //串口初始化 while(1) { i = 0; result = 0; temp = 0; read2543(1); j++; if(j >= 7) j=0; result = read2543(1); temp = result; //temp =(uint)(result*1.0/4096*2496); // 此指令不再使用,因测试时无法进行运算//基准电压2.496V //temp = (uint)(temp*6/10); // 0.6094 delay_ms(100); TX1_Buffer[0] = (u8)(temp>>24); TX1_Buffer[1] = (u8)(temp>>16); TX1_Buffer[2] = (u8)(temp>>8); TX1_Buffer[3] = (u8)(temp); delay_ms(100); while(TX1_Buffer[i] != 'x') { SBUF = TX1_Buffer[i]; //发一个字节 while(!ti); TI=0; i++; } } } |
|
相关推荐
6个回答
|
|
求大神告知~
|
|
|
|
问题得到解决,是因为2543芯片的data_in脚虚焊,导致芯片工作异常,硬件调试全是坑,没示波器不行
|
|
|
|
最后一句话是真理 没有示波器在调试一些电路时就是睁眼瞎呀 |
|
|
|
没有示波器真的没办法调试。我遇到的问题是 在线路一端可以收到信号。传到另一端就没信号,但是用万用表测,线路是通的。这种问题没示波器一万年也弄不出来,因为硬件检测是通的。 |
|
|
|
小可乐cc 发表于 2016-12-20 11:26 说的太对了 我深有体会 不知坛友可有 |
|
|
|
学习看看,,,,,,,
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
377 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
536 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
540 浏览 0 评论
950 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1403 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11760 浏览 31 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 09:27 , Processed in 0.767606 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号