社区导航

 

搜索
查看: 774|回复: 34

[求助] 求怎么设计一个这样输入和输出的电路?

  [复制链接]

5939

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

发表于 2019-5-9 18:22 来自手机 | 显示全部楼层 |阅读模式
1、有信号in,out,可能还有一个clk
要让out在in由低电平变成高电平后马上输出高电平
然后不管in引脚如何变化out都不变,但是需要out的低电平持续一段时间后自动变成低电平,和in的状态无关,可以使用clk控制,怎么控制都行。
2、和1一样,不过有多路in信号in1,in2,…,要实现任意一路in信号从低电平变成高电平时out马上输出高电平。
要求实时性比较高,这种要求能通过D触发器实现吗?
此帖出自FPGA/CPLD论坛


回复

使用道具 举报

467

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-9 18:42 | 显示全部楼层
pic10F系列了解一下

点评

单片机实时性不够  详情 回复 发表于 2019-5-10 07:08
如果要求输出保持一段时间高电平或者低电平,似乎用单稳态触发器即可实现。 如果要求输出持续时间从最后一个触发信号开始,那么用可重触发的单稳态触发器。  详情 回复 发表于 2019-5-9 18:55


回复

使用道具 举报

1万

TA的帖子

0

TA的资源

maychang

Rank: 6Rank: 6

发表于 2019-5-9 18:52 | 显示全部楼层
“有多路in信号in1,in2,…,要实现任意一路in信号从低电平变成高电平时out马上输出高电平。”

这个要求,好像各输入信号相“或”即可实现。不知道是不是这样?


回复

使用道具 举报

1万

TA的帖子

0

TA的资源

maychang

Rank: 6Rank: 6

发表于 2019-5-9 18:55 | 显示全部楼层
mzb2012 发表于 2019-5-9 18:42
pic10F系列了解一下

如果要求输出保持一段时间高电平或者低电平,似乎用单稳态触发器即可实现。
如果要求输出持续时间从最后一个触发信号开始,那么用可重触发的单稳态触发器。


回复

使用道具 举报

1万

TA的帖子

0

TA的资源

maychang

Rank: 6Rank: 6

发表于 2019-5-9 19:09 | 显示全部楼层
要输出端电平在触发后变化,但变化后即与输入端电平无关,可以考虑边沿触发的单稳态触发器。


回复

使用道具 举报

1万

TA的帖子

0

TA的资源

maychang

Rank: 6Rank: 6

发表于 2019-5-9 19:10 | 显示全部楼层
“但是需要out的低电平持续一段时间后自动变成低电平,和in的状态无关”

前一个“低电平”似为“高电平”之误。

点评

对 写错了应该是高电平  详情 回复 发表于 2019-5-10 07:09


回复

使用道具 举报

1091

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2019-5-9 21:54 来自手机 | 显示全部楼层
不明白在说什么(ω`)?

点评

你要是看不懂估计是我表达有问题 我把需求改成这样你再看看 有3个输入in0,in1,in2,1个输出out和1个rst引脚 out在任意一路in变为高电平后(时)马上输出一个脉冲(输出高电平再变成低电平)脉冲的宽度可以通过外  详情 回复 发表于 2019-5-10 07:18


回复

使用道具 举报

215

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-10 00:08 | 显示全部楼层
看看Flip-Flop


回复

使用道具 举报

5939

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2019-5-10 07:08 来自手机 | 显示全部楼层
mzb2012 发表于 2019-5-9 18:42
pic10F系列了解一下

单片机实时性不够


回复

使用道具 举报

5939

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2019-5-10 07:09 来自手机 | 显示全部楼层
maychang 发表于 2019-5-9 19:10
“但是需要out的低电平持续一段时间后自动变成低电平,和in的状态无关”

前一个“低电平”似为“高电平 ...

对 写错了应该是高电平


回复

使用道具 举报

5939

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2019-5-10 07:18 来自手机 | 显示全部楼层
不足论 发表于 2019-5-9 21:54
不明白在说什么(ω`)?

你要是看不懂估计是我表达有问题
我把需求改成这样你再看看
有3个输入in0,in1,in2,1个输出out和1个rst引脚
out在任意一路in变为高电平后(时)马上输出一个脉冲(输出高电平再变成低电平)脉冲的宽度可以通过外围电路(比如阻容)或者输入的时钟(持续的)确定
当out输出完一个脉冲后状态锁定,无论三路in如何变化
通过rst引脚可以使电路复位,继续接受in状态来控制out输出

点评

逻辑比较简单,fpga cpld都可以做  详情 回复 发表于 2019-5-11 15:26
使用74HC123,好像可以满足上述要求。 74HC123是可重复触发单稳态触发器。单稳态时间由外部RC决定。  详情 回复 发表于 2019-5-10 09:32


回复

使用道具 举报

279

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2019-5-10 08:46 | 显示全部楼层
与门->微分电路(方波转脉冲)->触发555计时->关闭微分输出->555计时完毕后恢复

点评

关闭微分的输出可以用MOS或者继电器啥的,要求不高的模拟开关也行 CD4051  详情 回复 发表于 2019-5-10 08:47


回复

使用道具 举报

279

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2019-5-10 08:47 | 显示全部楼层
LeoMe 发表于 2019-5-10 08:46
与门->微分电路(方波转脉冲)->触发555计时->关闭微分输出->555计时完毕后恢复

关闭微分的输出可以用MOS或者继电器啥的,要求不高的模拟开关也行 CD4051

点评

听说555定时器、MOS管、继电器和模拟开关就感觉不行呢 实时性比较高,应该可以在CPLD或FPGA里实现那种  详情 回复 发表于 2019-5-10 09:01


回复

使用道具 举报

5939

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2019-5-10 09:01 | 显示全部楼层
LeoMe 发表于 2019-5-10 08:47
关闭微分的输出可以用MOS或者继电器啥的,要求不高的模拟开关也行 CD4051

听说555定时器、MOS管、继电器和模拟开关就感觉不行呢
实时性比较高,应该可以在CPLD或FPGA里实现那种

点评

使用数字 门电路如74HCXX系列,应该可以满足你的实时性要求。其延迟一般只有20ns,甚至更少。  详情 回复 发表于 2019-5-10 09:30
虾扯蛋


回复

使用道具 举报

1万

TA的帖子

0

TA的资源

maychang

Rank: 6Rank: 6

发表于 2019-5-10 09:30 | 显示全部楼层
littleshrimp 发表于 2019-5-10 09:01
听说555定时器、MOS管、继电器和模拟开关就感觉不行呢
实时性比较高,应该可以在CPLD或FPGA里实现那种

使用数字 门电路如74HCXX系列,应该可以满足你的实时性要求。其延迟一般只有20ns,甚至更少。


回复

使用道具 举报

1万

TA的帖子

0

TA的资源

maychang

Rank: 6Rank: 6

发表于 2019-5-10 09:32 | 显示全部楼层
littleshrimp 发表于 2019-5-10 07:18
你要是看不懂估计是我表达有问题
我把需求改成这样你再看看
有3个输入in0,in1,in2,1个输出out和1个rst ...

使用74HC123,好像可以满足上述要求。
74HC123是可重复触发单稳态触发器。单稳态时间由外部RC决定。

点评

看了一下74HC123应该可以,加上或门和D触发器就能实现,多谢老大。  详情 回复 发表于 2019-5-10 12:12


回复

使用道具 举报

5939

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2019-5-10 12:12 | 显示全部楼层
maychang 发表于 2019-5-10 09:32
使用74HC123,好像可以满足上述要求。
74HC123是可重复触发单稳态触发器。单稳态时间由外部RC决定。

看了一下74HC123应该可以,加上或门和D触发器就能实现,多谢老大。

点评

不必客气。  详情 回复 发表于 2019-5-10 12:41
虾扯蛋


回复

使用道具 举报

1万

TA的帖子

0

TA的资源

maychang

Rank: 6Rank: 6

发表于 2019-5-10 12:41 | 显示全部楼层
littleshrimp 发表于 2019-5-10 12:12
看了一下74HC123应该可以,加上或门和D触发器就能实现,多谢老大。

不必客气。


回复

使用道具 举报

614

TA的帖子

2

TA的资源

纯净的硅(初级)

Rank: 4

发表于 2019-5-10 13:33 | 显示全部楼层
理论上maychang老大的主意就不错,输入in接触发器的一个输入,触发器的另一端固定电平,触发器输出和‘控制电路’相‘与’,输出接out。只要in电平变化,就被触发器锁住,控制电路电平反转就可以控制out的输出,而且速度较快。
控制端接你想要的。

点评

是啊 第一次听说还有这样的器件  详情 回复 发表于 2019-5-10 13:59


回复

使用道具 举报

614

TA的帖子

2

TA的资源

纯净的硅(初级)

Rank: 4

发表于 2019-5-10 13:51 | 显示全部楼层
目测了一下,四与非门电路就搞定啦。74HC00,两个门组成触发器,一个门接控制端。一个门组成逻辑非电路!应该可以搞定。上面少说了触发器的输入是‘复位电路’,而不是‘固定电平’

点评

使用4与非门脉冲部分应该怎么搞定  详情 回复 发表于 2019-5-10 14:00


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-5-22 07:12 , Processed in 0.486661 second(s), 17 queries , Gzip On, MemCache On.

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