430单片机自带AD精度最高的是哪种

430单片机自带AD精度最高的是哪种,第1张

430 AD精度现在最高是12位,5系列主时钟25M时采样速度可以达到500K

F5系列的器件手册和用户指南还有例程都可以在TI的官方网站找到

>

这个问题,我也曾经是很难理解,这里牵涉到两个概念

1,|= 和 = 的基本区别

2,UCSCTL4 在上面的两个方式下会发生什么不一样的变化

这样回答你把,可能比较好理解

1,对于 |= 和 = 的基本区别

直接等于的话,是会把原来的UCSCTL4 的值给抹掉,然后再赋给一个全新的值,就是说和原来的值没有任何关系了。

但是|= 呢,和原来的值有直接的关系,只是拉高了 等于 号后面对应位为1的值,而等于号后面位原来为0的值还是0,原来为1的值还是1,举个例子

UCSCTL4 = 0x1F; // (0b1000 1111)

UCSCTL4 = 0x11;

上面的那句话执行之后,就和开始的值为0x1F值没有任何关系了,最后得到的值就是 0x11;

UCSCTL4 = 0x8F;

UCSCTL4 = 0x11; //(0b0001 0001)

这个执行之后,就和原来的0x1F有关系,实际上就做了一个位运算

0b1000 1111

0b0001 0001 ,拉高最后一位,以及倒数第5位和倒数第8位

-----------------

0b1001 1111

最后的值是 0x1F,原来的倒数第8,3,2位,因为和0一起运算,所以本身是1,最后还是1;

2,UCSCTL4 在上面的两个方式下会发生什么不一样的变化,现在你大概能够明白了把,如果把(SELA__XT1CLK+SELS__XT1CLK + SELM__XT1CL)看成我们上面例子的0x11 的话,那么最后的结果,对于两种运算方式来说,一种是和原来的值有关系,一种是和原来的值没有关系。

以上就是关于430单片机自带AD精度最高的是哪种全部的内容,包括:430单片机自带AD精度最高的是哪种、如何实现12864显示430f149单片机AD采样的波形、一个关于430单片机,程序语句的问题,请各位多多指教等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10180988.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存