我从串口连续输出一些数字信号像0001,0010之类的,我想通过数模转换,变成模拟信号。

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:22:16
但是好像转换芯片都有好几个数字输入口,而我现在数字信号都从一个针(TXD)输出。怎么办呢?
解码器是把一个信号分解为几个信号是吗?比如0001001000110100,他会分解为0001,0010,0011,0100是吗?
你能推荐下有什么合适的解码器吗?这东西我没用过。

数模转换的原理就是先定数据的采样大小,再来对应模拟信号的电平大小。

看你的信号,可以定一个4位采样率,也就是分成16等分的电平大小。
比如:0001代表数字部份的1,相当于模拟的1V;1111代表数字部份的15,相当于模拟的15V电压。

这样的话,你TXD输出的信号就需要加解码器变化成4位数据就行了。