|
|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 inthsunshine 于 2022-9-15 10:12 编辑
因需要对一个芯片读取数据, 并行16位,每次有2个数据,分时出现,比如数据A, 再数据B, 隔一段时间,再数据A, 数据B, 以此循环
因为数据A和B持续的时间很短,大概10ns, 单片机来不及读取,虽然设想利用D触发器进行锁存,再读取,用逻辑电路实现稍复杂,也占位置
想着能不能利用CPLD实现, 没接触过CPLD特请教一下懂的人
我想实现这样的功能, 就是当数据A和B出现时,用2组寄存器(每组16个)分别进行锁存记忆(由被读取的芯片提供相关信号指示线), 然后把2组寄存器输出连在一起(三态输出), 由单片机提供选择信号,来选择具体输出哪一组数据(比如0选择数据A,1选择数据B).
可以吗?
|
|