Parallel Mosfet Hard Latching Circuits Not Latching

Thread Starter

nintandrew

Joined Feb 9, 2025
3
Hello! I have been given the opportunity to try designing a board for a 5VDC indicator/annunciator panel.

There are several control panels around a building with an on/off status contact each. When closed, a 24VDC signal is sent to this annunciator panel for that particular control panel.

The annunciator panel has a red LED per connected panel, a buzzer, a momentary ‘test lamp’ button, and a momentary ‘silence’ button.

When a 24VDC signal is received by the annunciator panel, a corresponding LED should light up and the buzzer should energize. When the 24VDC signal turns off, the LED and buzzer should turn off too.

When pressing and holding the momentary ‘test lamp’ button, all of the LEDs should light up and buzzer sounds until the ‘test lamp’ button is released.

During normal operation, multiple lights could be on at the same time and the buzzer should remain energized as long as any light is on.

However, if an LED or multiple are on and the ‘silence’ button is pressed, the buzzer should turn off while the LEDs remain lit. If another LED turns on, the buzzer should re-energize until the ‘silence’ button is pressed again or the LEDs are turned off.

I do not have the components yet but have been working on trying this out in the Crumb simulator.
I haven’t learned LTSpice yet. The learning curve seems a bit steep, but I have it installed.
I do have components ordered to try it out for real on breadboards that should be here by next weekend. Eventually I hope to get PCBs made for this.

In Crumb, I have the LEDs and buzzer working with the 24VDC signals are on/off. The ‘test lamp’ button also works to turn on the LEDs.


The problem comes with the ‘silence’ button. I included a separate latching circuit per LED that should latch on when the LED is on and ‘silence’ is pressed. If I have only one of the latches connected to the button, it works as expected. If I have multiple latches connected in parallel, none of them will latch but they will silence the buzzer while the button is held down. I cannot tell why this is.

It is my understanding the mosfets work on the voltage, which should be the same across the parallel circuits.

I have not been able to find datasheet specs for the parts included in Crumb; there is only one mosfet that can be set to p-channel or n-channel, one BJT that can be set to NPN or PNP, etc. I am thinking the circuit may not be working because of the parts in Crumb.

For this annunciator panel, I am hoping for low current draw so I went with mosfets over BJTs. I would also like to avoid a micro controller or relays that make a clicking noise. In trying to latch the ‘silence’ button signal, I tried a thyristor in Crumb but it would fail to latch if there was ANY resistance downstream of it. With the mosfets, I could get it to actually latch with a single LED circuit where I couldn’t with the thyristor.

Since the mosfets are being used as switches, I consulted this page to try keeping n-channel and p-channel straight. I wasn’t entirely sure how you could use either if the mosfet is between loads; I think it would have something to do with biasing with resistors to keep the gate-source voltage above the Vgs(th) that I do not fully understand.

For the mosfet latching circuits, I am using copies of the last hard latch example in this thread.
I also had tried including a capacitor like they showed, but it did not appear to make a difference.

This thread has basically the same circuit, but only the momentary version where I am trying to use the hard latch.

There was this Reddit post asking about a latch that doesn’t work and were provided a link to this example that I admittedly haven’t tried but I’m not sure it would work for this.

Here is another thread I read, but the latches shown are momentary as well.


I am posting here for any guidance on how to get these parallel latches to work from a single button press, or affirmation if it should work just not with whatever the parts Crumb includes.

I am also interested if there are any glaring mistakes or ways I could make the circuits more robust.

Thank you for any help
 

Attachments

SamR

Joined Mar 19, 2019
5,470
Welcome to AAC! Since you mention Annunciator, there are a few distinct features to an Annunciator panel. First is a Test button (Normally Open, unlatched) which will illuminate ALL alarm LEDs and its individual buzzer to detect any failed. Each alarm LED should have its individual Acknowledge button to silence its audible and visual alarm (buzzer and LED), not one button for all.
 

Thread Starter

nintandrew

Joined Feb 9, 2025
3
Hello Sam!
Thank you for the welcome and taking a look at my problem.

I agree it would be easier if each light had its own button, but it was requested to keep it to a single button for the silence with a second button for the test.

There are some examples online with similar setups having a single silence button [1][2].
Amazon has some that go further with a single button for the test and silence together (not entirely sure how that's supposed to work) [1].

I am attaching an image example of the potential layout to this post
I feel like I am 90% there with my design, just missing if/how I can make the single silence button latch per each energized LED.

Thanks again!
 

Attachments

MisterBill2

Joined Jan 23, 2018
27,159
The whole package is rather complex. Are you allowed to use integrated circuits instead of discrete mosfets?? If this is a design for production that would certainly reduce the assembly time and the possibility of errors.
Unlike the annunciator panels I am familiar with, the indicators on this design do not latch until reset.
So this is really a remote indicator panel with a buzzer triggered by the rising edge of each indicator signal.
The whole system can be a lot simpler.
Instead of a latch for every LED, have one set/reset latch for the whole panel. A diode and series capacitor can deliver a "SET" pulse each time a diode is switched on, and they can all be configured as a WIRED OR input. The silence button can simply rest the latch.
If it is required to switch off the buzzer when all the indicators are off, then a "WIRED NAND" can provide a reset when all of the signals are OFF.
This scheme will be much simpler than the original scheme. And it can be done with diodes instead of so many power mosfets. An added benefit is it will use even less power.
 

sghioto

Joined Dec 31, 2017
8,633
I am also interested if there are any glaring mistakes or ways I could make the circuits more robust.
Suggestion using a LMC555 for the Latch circuit.
Only showing one control panel for clarity.
This circuit requires only one Buzzer, Latch and Latch Reset circuit.
Each control panel will duplicate all the components inside the gray outline.
When the Silence switch is pressed pin3 of the 555 goes high and stays high to shutoff Q2 and the Buzzer.
Anytime a LED is turned ON a pulse is sent from Q3 to pin6 of the 555 resetting the Latch if ON.

1739661338538.png
 
Last edited:

Thread Starter

nintandrew

Joined Feb 9, 2025
3
Hi guys! Thank you so much for the responses!
I haven't worked much with diodes + capacitors, so I will have to try some experimenting.
I don't fully understand how a diode and series capacitor generate pulses, but I will look into it.

I've also not read up on 555 timers enough, but Sghioto's circuit looks compelling and I will try it in the simulator.

The help is very much appreciated, thanks again!
 
Top