Questions tagged «ttl»

晶体管晶体管逻辑。由双极型晶体管和电阻器构建的逻辑电路。

6
在入门计算机体系结构中,使用FPGA优于TTL有何优势?
我在人文学院教授一门也是唯一的计算机体系结构课程。计算机科学专业和辅修课程是必修课。我们没有计算机工程,电气工程和其他硬件课程,等等。我的主要目标是让学生从头到尾地了解计算机的工作方式,我相信他们可以通过硬件实验室和其他方面学习得最好。不只是通过教科书(计算机组织与设计轩尼诗和帕特森的作品)。我的第二个目标是激发他们对计算机体系结构的兴趣并增加他们对计算机科学的兴趣。尽管要激励他们学习更多的计算机体系结构,但直接为工业做准备并不是一个目标。这些学生通常没有任何建造任何东西或参加大学水平的实验室课程的经验。通常,每学期有10-15名学生参加该课程。 自1998年以来,我一直以与1980年代末在麻省理工学院教授计算机体系结构和数字电子学的方式相似的方式教授该课程:在有源面包板上使用DIP TTL芯片。在第一次硬件实验室作业中,学生将构建一个完整的加法器。他们大约在学期的一半,开始用8位指令集构建一台简单的计算机。为了减少布线,我为他们提供了带有某些电子设备的PCB(两个D触发器,两个连接在一起以充当8位ALU的4位LS 181 ALU和一个三态缓冲器)。在这些实验的第一个实验中,他们得出两种指令格式的(非常简单的)控制信号并构建电路,在开关上输入指令并从灯中读取结果。在第二个实验中,他们添加了一个程序计数器(2个LS163)和一个EPROM(我最初的问题是关于,在切换到如何教授入门架构之前)。在最后的实验中,他们添加了条件分支指令。尽管学生花费大量时间进行布线和调试,但我认为这是进行大量学习的地方,并且学生真正拥有成就感。 但是,该论坛上的人们一直在告诉我,我应该切换到以前从未使用过的FPGA。我是软件工程师,而不是计算机工程师,现在已经放学了一段时间,但是我有能力学习。我将无法获得很多钱(也许几千美元)来替换我们现有的数字培训师。我们确实有一个逻辑分析仪。 考虑到我的目标和限制,您是否会建议EEs继续使用当前的基于FPGA的方法?如果是后者,您能给我一些指导自己学习的资料的指针吗? 根据要求,这是课程提纲和实验作业的链接。 另外:是的,它也是一门数字逻辑课程。当我上大学时,要求学生分别学习计算机体系结构和数字逻辑中的每一个学期,然后将它们合并为一个学期。当然,那是关于过去的陈述,而不是关于未来的陈述。

8
值得学习如何使用7400系列“软心豆粒糖”逻辑IC,或者它们已经完全过时了吗?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我学习电子产品的路线图包括7400系列逻辑芯片。我按照《电子艺术》实验手册中的实验开始从事电子学,其中包括使用这些芯片的实验。在完成这些特定的实验之前,我最终构建了几个定制的Microchip PIC和Atmel微控制器板。现在,我盯着FPGA并兴奋地尝试其中的一种。我应该抛弃7400系列,还是对它们的理解被认为是理解更现代的可编程逻辑芯片的基础?7400系列中的某些产品是否仍用于新的(好的)设计中以简化工作?是否还有特别有用的7400系列芯片可以一直使用?我想只需7400系列实验室就可以了,但是,我只是想了解一下它们有多陈旧,因为我在采购零件时非常困难。我找不到一些,最终花了比我认为可以接受的更多的钱。 解: 感谢所有的答案!每个答案都是有帮助的。我坚信7400仍然可以在设计中找到应用,并且今天仍然有用,但是通常不适用于可编程逻辑更适合的大型逻辑设计。另外,我深信在开始使用可编程逻辑器件之前,学习使用分立逻辑IC是一个很好的准备步骤。


2
TTL串行如何工作?
我一直在尝试寻找TTL串行“标准”的良好描述,但运气不佳。我了解串行发送(TX)和接收(RX)线处于高电平空闲状态(在VCC处),并且当发送一位时它们会掉到地上。因此,它们与规范相反,“ 1”为高,“ 0”为低。 我不明白是谁负责保持高电平以及如何传输零。发送者是否将线路驱动到高电平和低电平?还是接收器将线拉高,发送器将线拉低(集电极开路)?

1
该电平转换电路(5V <> 3.3V)如何工作?
有人知道,该电路如何正常工作?它是介于5V和3.3V逻辑之间的电平转换器,并且是双向的。 我有一些理论,但是我不确定(我以前从未使用过MOSFET)。那个二极管是做什么用的? 我从SparkFun的数据表(电平转换器)中获取此图像。

4
哪个逻辑系列最适合通用爱好者?
我需要购买一些逻辑集成电路。我应该去哪个家庭?HC?HCT?哪种零件最好放在零件盒中,以最大程度地与无法预测的未来项目兼容?电源范围宽,无极端频率要求,等等。施密特输入?开放的输出?

2
这个电路有边际电压电平问题吗?
至于我所描述的问题研究在这里,我发现这条赛道由马克西姆: 这是时钟倍频器,并且在我的情况下必须非常合适,因为输入频率非常明确。 但是,通过浏览数据手册,我发现MAX9010输出TTL电平,而74VHC86接受CMOS电平(0.7 * Vcc)。通常,我找不到在5V下运行CMOS输出的高速比较器。 我应该特别注意这个问题-电路可能无法产生适当的时钟时,在什么情况下发生? 您能否总体上反馈电路?我的评估表明,在R1 = 1k和C1 = 15pF的情况下,它应该可以正常工作,将21.47727 MHz倍增至42.95454 MHz(但是,在现实生活中肯定需要进行原型设计和调整)。 PS最后几天,我回顾了许多用于管理时钟的设计,我的感觉是它们在很大程度上是一种“营销文章”,不适合直接应用-文章谈论了很多电路的优点,但几乎没有陈述缺点(由传播延迟,频率范围等引起),因此,不对目标条件进行建模和适当模拟而直接实施所说的内容确实是个坏主意。 更新:正如我怀疑的那样,该电路是设计用于理想条件下的理想设计。在现实生活中构建时,如果不投资以下领域,它将无法正常运行: 电源必须最大清洁。由于电源轨中的噪声,分压器的电平会波动,从而导致比较器输出端出现尖峰和误报; 比较器可能会(会)在切换时从分压器的正输入吸收一些电流(参考电压)。它也可能会稍微改变参考点。 具有如此小的电容的RC极易受到周围的其他电容和EMI的影响,(最好)改变调谐占空比或使x2乘法级出现故障。 另外,我使用MAX999构建了该电路,但其LTSpice模型有故障。Maxim的支持已得到证实,希望他们会修复它。 我将放弃此设计,而是考虑使用ICS501。
11 voltage  clock  cmos  ttl 

2
如何在板上制造芯片?
我是廉价产品的开发人员,没有大规模生产的经验。该设备功能齐全,代表单面PCB,微控制器,一堆二极管和一些无源元件。但是,MC有点过分,可以通过一些简单的TTL / CMOS逻辑和无源元件来完成原理图。我可以轻松创建VHDL或等效逻辑。由于尺寸限制,我无法使用标准逻辑IC。如果可能的话,最好在定制芯片上使用数百个晶体管。我看到大量的设备非常便宜,并且在COB中有一些电路。这一成本为10c,比我的PCB中的MC便宜4倍 我没有找到合适的制造商的运气。我发现了一些MOW,例如MOSIS,但这显然不是我所需要的。那么,有没有办法用便宜的自定义COB创建大约1万个设备?

4
缓冲数字微控制器信号以连接到光耦合器
我经常在一些项目中工作,在这些项目中,我使用光耦合器将数字+ 5VDC控制信号(例如,来自微控制器的信号)与电路的其余部分隔离开。但是,由于这些功能通过点亮设备内部的LED来工作,因此微控制器引脚上可能会负载数十毫安的电流。我正在寻找有关用附加级缓冲该控制信号的最佳实践的建议,以使微控制器有效地看到高阻抗,从而减少其需要提供的电流? 只是天真地离开了我的脑海,我想到了一些可行的方法: 1)只需将运算放大器用作单位增益缓冲放大器。 2)使用专用的比较器芯片将输入信号与例如+ 2.5VDC进行比较。 3)使用MOSFET作为信号放大器。 但是,在阅读后,我遇到了很多以前从未使用过的芯片,但听起来它们可能是为这种事情而设计的。例如: 差分线路驱动器(MC3487) 差分线路接收器(DC90C032) 线路收发器(SN65MLVD040) 缓冲门和驱动器(SN74LS07,SN74ABT126) 我真的没有任何这些经验,对可用的东西数量有点不知所措!因此,任何人都可以帮助我了解这些设备之间的区别,以及哪种/哪种情况下不适合。有没有达到我所描述的最佳/标准方法? 编辑: 由于我最多可以切换到x30左右的输出,因此我完全不需要担心微控制器的加载,因此不会考虑直接连接到DIO引脚。因此,我认为我会选择逻辑缓冲器IC。我将尝试对每个输入使用SN74LVC1G125 “ 具有三态输出的单总线缓冲门 ”,并查看其工作原理。

2
在74HC14施密特触发器IC中,未使用的输入/输出
我有一个74HC14施密特触发器IC。我仅使用I / O对之一,而其他所有均未使用。 我了解,在TTL逻辑中,未使用的输入应设置为高电平或低电平,以防止引脚悬空。 但是我想知道,我可以将输出设置为高电平吗?效果是否相同,即防止引脚浮空?这是一个坏主意吗?

2
将Arduino连接到C64的磁带端口
更新:实际的实现是在Peter Edwards的Tapuino项目中完成的。检查一下,所有内容都是开源的:https : //github.com/sweetlilmre/tapuino 我正在使用我的Arduino将TAP磁带数据文件从PC传输到C64的项目中工作。该项目的软件方面进展顺利,但是我对电子行业还是陌生的,我不喜欢炒我的准将。所以我实际上需要硬件接口帮助。 C64磁带使用PWM调制将程序存储在盒式磁带上,并在回读数据时使用运算放大器+施密特触发器将音频信号转换为方波。每个高低转换都会触发机器中的一个中断,并且两个中断之间的距离(即脉冲的长度)代表了流的原子部分。 卡带盒端口的引脚分配如下所示(顶部和底部两次具有相同的引脚): A-1,GND,地 B-2,+ 5V,5伏直流电 C-3,MOTOR,电机控制,约 电机6伏电源 D-4,读取,数据输入,从数据集中读取数据 E-5,写,数据输出,将数据写入数据集 F-6,SENSE,检测(如果按下了PLAY,RECORD,F.FWD或REW键之一) 我当前的想法如下: 基于C64接口蓝皮书(从第29页开始),机器在READ和WRITE端口上使用TTL电平,因此我想我可以将Arduino的PWM引脚直接连接至READ引脚。 我还需要与SENSE引脚连接。我想我也可以直接将其连接到数字PIN之一,并在需要发信号通知按钮状态时将数字LOW写入那里。那是对的吗? 稍后,我希望检测MOTOR引脚上是否存在+ 6V信号。一些加载器会在加载过程中停止数据集,因此我也必须检测到该信息以正确模拟磁带。我应该使用某种电阻来限制那里的电流,还是可以直接将其连接起来?也许我应该在那儿使用继电器?
8 arduino  ttl 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.