怎样用matlab实现AD转换?最好用模块搭建。

怎样用matlab实现AD转换?最好用模块搭建。,第1张

方法一:

这个不需要搭建模块,Simulink自带ADC和DAC,然而他们只适用于某些特定的硬件。

方法二:

通用的ADC,DAC模块也可以搭建,如下图所示。

方法三:我比较喜欢使用的。

其实ADC,DAC用程序写很简单,所以我一般都写成S函数的形式。

DA转换器的内部电路构成无太大差异,一般按输出是电流还是电压、能否作乘法运算等进行分类。大多数DA转换器由电阻阵列和n个电流开关(或电压开关)构成。按数字输入值切换开关,产生比例于输入的电流(或电压)。此外,也有为了改善精度而把恒流源放入器件内部的。一般说来,由于电流开关的切换误差小,大多采用电流开关型电路,电流开关型电路如果直接输出生成的电流,则为电流输出型DA转换器

我估计你的传感器是模拟信号的,那么你确认好传感器的输出信号,然后买一个数显表或者二次表,带485或者232接口的,大概200多,然后让厂家配一个软件(可能能免费),如果你自己编程序,那么厂家会提供给你通讯协议。你自己编写程序就可以了。

下个PCF8591的DATASHEET吧,模拟量可通过1、2、3、4脚接入,就是说可以接4路模拟量输入,然后通过9、10两个脚接到单片机相应是通过串行方式和单片机通信,SCL是时钟信号,SDA是数据,具体如何传送数据你可以看看单片机和24C02通信方式,是相似的,和DS1302也是相似的。结合芯片手册上的时序图和指令,就能看明白了 的IIC总线上,这个看你的单片机资料,那两个脚是IIC


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

原文地址: http://outofmemory.cn/dianzi/13347690.html

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

发表评论

登录后才能评论

评论列表(0条)

保存