3185 views|9 replies

3

Posts

0

Resources
The OP
 

Can you guys answer my question about 74HC04? [Copy link]

1. The power supply is 5V constant voltage, the maximum output current is 0.35A, and the resistance of the DC motor is 62.6 ohms. In the circuit below, if pin 1A inputs a low level, 1Y will output a high level, but the current should not be enough to drive the DC motor. However, the simulation shows that the 74HC04 current is overloaded and burned. Why is this?

2. If 1Y outputs a low level like this, the current overload problem can be avoided. However, the current of the DC motor directly connected to the power supply is higher than that of the motor connected in this way. Is it because of the internal resistance of the IC or other reasons?

I hope you guys can answer my questions.

This post is from PCB Design

Latest reply

There is something wrong with the design of this circuit. Such a large current must be driven by an external transistor or MOS tube.   Details Published on 2022-2-20 10:49
 

2w

Posts

0

Resources
2
 

"But the simulation showed that the 74HC04 overloaded and burned out."

That's right. 74HC04 is not allowed to output such a large current and it will burn out easily.

Another reason for damage is that the strong inductive load such as the motor is not voltage clamped, causing the induced electromotive force of the inductor to break down the 74HC04.

This post is from PCB Design
 
 

2w

Posts

0

Resources
3
 

2. If 1Y outputs a low level like this, the current overload problem can be avoided. However, the current of the DC motor directly connected to the power supply is higher than that of the motor connected in this way. Is it because of the internal resistance of the IC or other reasons?

I don't understand what your second question is about.

This post is from PCB Design
 
 
 

3

Posts

0

Resources
4
 
maychang posted on 2022-2-13 12:45 2. If 1Y outputs low level like this, the problem of current overload can be avoided, but it is also powered by a power supply, and the power supply is directly connected to the current of the DC motor...

That is to say, if I connect the power supply directly to the motor, the current can reach about 79mA, which means it can be fully loaded.
However, if it is connected like this now, the current of the motor is only 49mA. Is it because of the internal resistance of the IC or other reasons that it cannot be fully loaded?

This post is from PCB Design

Comments

Chips like the 74HC04 have different output current sourcing and sinking capabilities, although the difference is not as great as with chips like the 74LS04.  Details Published on 2022-2-13 13:21
Chips like the 74HC04 have different output current sourcing and sinking capabilities, although the difference is not as great as with chips like the 74LS04.  Details Published on 2022-2-13 13:20
 
 
 

2w

Posts

0

Resources
5
 
hyj966 posted on 2022-2-13 12:57 That is to say, if my power supply is directly connected to the motor, the current can reach about 79mA, which means it can be fully loaded. But if it is connected like this, the current of the motor is only...

Chips like the 74HC04 have different output current sourcing and sinking capabilities, although the difference is not as great as with chips like the 74LS04.

This post is from PCB Design
 
 
 

2w

Posts

0

Resources
6
 
hyj966 posted on 2022-2-13 12:57 That is to say, if my power supply is directly connected to the motor, the current can reach about 79mA, which means it can be fully loaded. But if it is connected like this, the current of the motor is only...

When the load is connected to the positive terminal of the power supply, it is still possible to damage the chip because the load is inductive but no voltage clamping circuit is added.

This post is from PCB Design

Comments

Got it, thank you very much for your answer  Details Published on 2022-2-13 14:22
 
 
 

3

Posts

0

Resources
7
 
maychang posted on 2022-2-13 13:21 If the load is connected to the positive terminal of the power supply, it is still possible to damage the chip because the load is inductive but no voltage clamping circuit is added.

Got it, thank you very much for your answer

This post is from PCB Design

Comments

I don't know why such a "fragile" chip as 74HC04 was chosen to drive a small motor. It is recommended to use ULN2001_2004. If the signal of the driver chip can output 1-2 mA or more current, you can even consider using discrete transistors.  Details Published on 2022-2-13 16:09
 
 
 

2w

Posts

0

Resources
8
 
hyj966 posted on 2022-2-13 14:22 I understand. Thank you very much for your answer

I don't know why such a "fragile" chip as 74HC04 was chosen to drive the small motor.

It is recommended to use ULN2001_2004. If the signal of the driver chip can output 1-2 mA or more, you can even consider using discrete transistors.

This post is from PCB Design
 
 
 

6742

Posts

2

Resources
9
 

It will be less problematic if you choose a dedicated drive for the motor.

This post is from PCB Design
 
 
 

706

Posts

0

Resources
10
 

There is something wrong with the design of this circuit. Such a large current must be driven by an external transistor or MOS tube.

This post is from PCB Design
 
 
 

Guess Your Favourite
Find a datasheet?

EEWorld Datasheet Technical Support

Featured Posts
MATLAB APP Designer serial port debugging tool writing

This post was last edited by lb8820265 on 2019-5-9 23:11 Previously, we introduced two ways to use VC6 to make serial ...

About the original picture and packaging

Does anyone have the original picture and package of STM32F103 series?

How to use CPLD to collect asynchronous signals

Scenario: Use CPLD to decode a serial data channel. The data has no accompanying clock and has a fixed frequency but a d ...

Measuring poles and zeros from a Bode plot

This post was last edited by Jack315 on 2021-1-25 00:52 The transfer function of a single zero is: 522846 The Bode plot ...

Encoder counting principle and motor speed measurement principle - multi-picture analysis

This post was last edited by DDZZ669 on 2021-2-14 23:30 Encoder is a sensor used to measure mechanical rotation or displ ...

35 "Ten Thousand Miles" Raspberry Pi Car——ROS Learning (Realizing Hello World)

The best way to learn ROS is to use it. The ROS official website has a Chinese version of the tutorial . After install ...

36 "Ten Thousand Miles" Raspberry Pi Car——ROS Learning (VSCode to Implement Hello World)

It is very convenient to run ROS projects in VSCode. In this section, we use ROS to write and run the "Hello world" pro ...

[The strongest open source] Hand-rubbed 120W switching power supply

I recently took the time to make a switching power supply 645265 645262 645263 645264 645261 645260

Record a blue screen pit

I mentioned a while ago that my company's computers would occasionally blue screen. Now I think about it, the blue scree ...

ESP8266 01+DHT11 acquisition

Could anyone give me some advice? When I collect DHT11 data through one of GPIO 0 and 2, the 8266 01 keeps restarting. O ...

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list