西西河

主题:新人本科毕业设计求助,每复必花 -- 每周虎

共:💬79 🌺62 新:
全看分页树展 · 主题 跟帖
家园 汇报一下

本来想着圣诞节好好努力的,结果一玩起来啥都忘了。惭愧惭愧……

先说要紧的,过节前和导师谈了一下,把触发器的两个输入给确定了下来。

点看全图

外链图片需谨慎,可能会被源头改

SUB D Port hex Verwendung

1 A 0 OUT 0x01 Steuerung aktiv (LED) (Input D)

14 A 1 OUT 0x02 Steuerrichtung Tr. 1

2 A 2 OUT 0x04 Steuerrichtung Tr. 2

15 A 3 OUT 0x08 Steuerrichtung Tr. 3

3 A 4 OUT 0x10 Steuertakt Trafo 1

16 A 5 OUT 0x20 Steuertakt Trafo 2

4 A 6 OUT 0x40 Steuertakt Trafo 3

17 A 7 OUT 0x80 nicht belegt (Input 2)

就是说,Input D由1号针脚输入,Input 2由17号针脚输入。

现在就要回过头来考虑能够能立即停止电机的运动的“紧急停止键”了。

Chaos大侠的建议是

看你设计图中74LS240和PCI接口之间有没有驱动电路?如果有,你可以查一下驱动电路的驱动电流,如果驱动电路的输入/吸入电流不大的话(比如说输 入5mA,吸入20mA),再考虑74LS240输入端的电流情况。很多时候,可以使用合适的电阻,直接把数据总线的电压提升或降低到所需要的电压。其实电路的输入/输出端是有内阻的,由最大输出/吸入电流以及对应的工作电压,可以估算出该电路端口的内阻。如果是开漏输出的话,阻抗还要考虑到电路外部电阻阻值。比如对于5V电压,PCI段输出为5mA,74LS240输入电流不计,可以计算得到,输出段的电阻约为1000欧姆。如果紧急停止建的控制逻辑需要 74LS240输入为0,假设74LS240的输入电压小于0.8V为逻辑0。那么可以用一个160欧姆的下拉电阻和开关串联接地,开关按下时,该数据总 线上的电压就会被下拉至0.8V以下。这时74LS240输入为0,达到目的。

沉宝大侠的建议是

“紧急停止键”似乎可以通过直接控制A0实现。

沉宝大侠能不能详细解释下?

诸位大人还有其他的想法和建议吗?

再说次要的,汇报下去年过节前的实验结果。

上次实验失败,根本原因是74系列芯片需要5V的驱动电压。于是这次补上了

点看全图

外链图片需谨慎,可能会被源头改

点看全图

外链图片需谨慎,可能会被源头改

黄线输入D触发器的D端,蓝线是输入异或门的Input2, Input2 和 Q异或后输入触发器的CLK。

点看全图

外链图片需谨慎,可能会被源头改

上图是用信号线将信号发生器和示波器直连的结果,用电线一连,就成了这德行……

点看全图

外链图片需谨慎,可能会被源头改

点看全图

外链图片需谨慎,可能会被源头改

这是Input2 和CLK同时显示的情况,怎么看都差了90度相位角嘛……

点看全图

外链图片需谨慎,可能会被源头改

这是最后结果,黄线是Q,蓝线是CLK

点看全图

外链图片需谨慎,可能会被源头改

和我想象的结果还是有很大差距,能不能帮我分析分析,说说实验改进方法?

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河