标题: 请教有哪位知道PCF8591最大能输出多高频率 [打印本页]

作者: liqingyong    时间: 2022-9-6 10:33
标题: 请教有哪位知道PCF8591最大能输出多高频率
刚买一个PCF8591的实验板,想弄个正弦实验一下,发现输出每一个点最低也就2MS,达不到US级别。如果1个周期256个点的话,就是500ms左右才2Hz,是不太鸡肋了。

作者: 一事无成    时间: 2022-9-6 19:07
确实鸡肋,IIC接口就快不起来,看下IIC协议,普通芯片只有低速100kb/s和高速400kb/s,算下来转换最快才50kHz,如果1个周期100点就只能输出500Hz,还不如用电阻网络,并口直通,简单速度快,不过单片机要用推挽输出。
作者: yzwzfyz    时间: 2022-9-7 10:36
最基础的单片机知识就能计算出来了。
CPU的主频,执行一条指令需要的主频脉冲数,重复反转 一个IO引脚需要执行的指令数量,总计花的时间。
这CPU的手册上都有,找一下吧。
作者: coody_sz    时间: 2022-9-7 12:08
想快,用一组8位IO口接R-2R做一个DAC出来,我用STC32G跑32.768MHz,用DDS方法输出波形,擦痒可达3.2768MHz,32位累加器,输出正弦波可达800KHz,分辨率0.0015Hz。
作者: wufa1986    时间: 2022-9-8 08:39
不会这么慢,但是也不会很快,这么慢应该是你的驱动没有高速运行
作者: liqingyong    时间: 2022-9-8 16:13
wufa1986 发表于 2022-9-8 08:39
不会这么慢,但是也不会很快,这么慢应该是你的驱动没有高速运行

用51,我只写没有延时的脉冲,高电平或低电平的时间也不低于2.5MS,晶振是30M只是验证,如果不用5891直接写脉冲最快达到2us左右。
作者: liqingyong    时间: 2022-9-8 16:15
一事无成 发表于 2022-9-6 19:07
确实鸡肋,IIC接口就快不起来,看下IIC协议,普通芯片只有低速100kb/s和高速400kb/s,算下来转换最快才50kH ...


作者: liqingyong    时间: 2022-9-8 16:17
yzwzfyz 发表于 2022-9-7 10:36
最基础的单片机知识就能计算出来了。
CPU的主频,执行一条指令需要的主频脉冲数,重复反转 一个IO引脚需要 ...

CPU的速度够快的输出脉冲最小间隔51差不多2US左右,实际用8591DA输出一个脉冲间隔在2MS以上。
作者: XCYYLX    时间: 2022-9-8 19:35
9600应该是




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1