找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1253|回复: 8
打印 上一主题 下一主题
收起左侧

请教有哪位知道PCF8591最大能输出多高频率

[复制链接]
跳转到指定楼层
#
ID:303735 发表于 2022-9-6 10:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
刚买一个PCF8591的实验板,想弄个正弦实验一下,发现输出每一个点最低也就2MS,达不到US级别。如果1个周期256个点的话,就是500ms左右才2Hz,是不太鸡肋了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

8#
ID:999824 发表于 2022-9-8 19:35 | 只看该作者
9600应该是
回复

使用道具 举报

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

CPU的速度够快的输出脉冲最小间隔51差不多2US左右,实际用8591DA输出一个脉冲间隔在2MS以上。
回复

使用道具 举报

6#
ID:303735 发表于 2022-9-8 16:15 | 只看该作者
一事无成 发表于 2022-9-6 19:07
确实鸡肋,IIC接口就快不起来,看下IIC协议,普通芯片只有低速100kb/s和高速400kb/s,算下来转换最快才50kH ...

回复

使用道具 举报

5#
ID:303735 发表于 2022-9-8 16:13 | 只看该作者
wufa1986 发表于 2022-9-8 08:39
不会这么慢,但是也不会很快,这么慢应该是你的驱动没有高速运行

用51,我只写没有延时的脉冲,高电平或低电平的时间也不低于2.5MS,晶振是30M只是验证,如果不用5891直接写脉冲最快达到2us左右。
回复

使用道具 举报

地板
ID:879348 发表于 2022-9-8 08:39 | 只看该作者
不会这么慢,但是也不会很快,这么慢应该是你的驱动没有高速运行
回复

使用道具 举报

板凳
ID:1034262 发表于 2022-9-7 12:08 | 只看该作者
想快,用一组8位IO口接R-2R做一个DAC出来,我用STC32G跑32.768MHz,用DDS方法输出波形,擦痒可达3.2768MHz,32位累加器,输出正弦波可达800KHz,分辨率0.0015Hz。
回复

使用道具 举报

沙发
ID:123289 发表于 2022-9-7 10:36 | 只看该作者
最基础的单片机知识就能计算出来了。
CPU的主频,执行一条指令需要的主频脉冲数,重复反转 一个IO引脚需要执行的指令数量,总计花的时间。
这CPU的手册上都有,找一下吧。
回复

使用道具 举报

楼主
ID:1007932 发表于 2022-9-6 19:07 | 只看该作者
确实鸡肋,IIC接口就快不起来,看下IIC协议,普通芯片只有低速100kb/s和高速400kb/s,算下来转换最快才50kHz,如果1个周期100点就只能输出500Hz,还不如用电阻网络,并口直通,简单速度快,不过单片机要用推挽输出。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表