用外加AD转换采样模拟量送入单片机 与单片机自带AD编程有什么不同啊??

发布时间:2024-05-01 17:32 发布:上海旅游网

问题描述:

我只会用外加AD来编程 但用单片机内部所带AD编程就不怎么懂了 请问 用自带AD时 转换时间 采样时间和采样周期怎么搞啊??还是只要设置一个转换时间 单片机转换了就自动把数据存入单片机的寄存器 然后直接从寄存器凋出就可以了??

问题解答:

功能一样的 就是自带的你要程序里面多加一个指令把I/O口做AD口就可以了其他的一抹一样 没个型号厂家的单片机启用转换指令是不同的,要看他们的手册

转换时间要根据单片机的型号来看,数据手册上有的。一般转换时间包括采样保持时间和数据转换时间,单片机型号不同,这个时间也不同。不知道你用的是51还是430,或者其他。我用过430的。可以通过设置AD的始终来源(比如选择主时钟,辅助时钟或者高速时钟)设置延时常数来控制时间。
AD转换结束后,会自动置标志位,用以提示转换结束。
用户只要在AD转换结束后读取相应的寄存器即可得到数据。
具体使用方法要多看手册。

外加AD与自带AD只要精度一样实现的功能几乎也是一样的(就看AD转换的时间),应该说自带的AD操作更简单,具体操作还要看具体单片机的数据手册。

呵呵,看看数据手册就知道了
举个我熟悉的AVR单片机,先要设置时钟分频,然后初始化AD,最后只要启动AD就可以了,读取AD转换结果就是读取里面的寄存器的值

这要看是什么单片机以及具体型号了
转换时间 采样时间和采样周期你上网查一下你用那款单片机数据手册的ad转换章节吧,手册上写的会很详细。拿个例程,对照着手册看你就明白了,按照它上边的步骤一步步来就可以写出来,调试,观察结果寄存器中的值就知道了。加油!祝你成功...

热点新闻