pub enum NeonType {
Ne2,
Ne51,
Ne83,
}Expand description
Neon bulb types for relaxation oscillators and optocouplers. Neon bulbs exhibit negative resistance behavior:
- Off until striking voltage is reached (~90V for NE-2)
- Conduct and emit light until voltage drops below maintaining voltage (~60V)
- Used in vintage tremolo/vibrato circuits (Fender, Wurlitzer)
Variants§
Ne2
NE-2 — Standard miniature neon indicator Striking: ~90V, Maintaining: ~60V, Current: 0.3-2mA
Ne51
NE-51 — Higher current neon lamp Striking: ~95V, Maintaining: ~65V, Current: 0.5-3mA
Ne83
NE-83 — Lower striking voltage variant Striking: ~65V, Maintaining: ~50V
Implementations§
Source§impl NeonType
impl NeonType
Sourcepub fn striking_voltage(&self) -> f64
pub fn striking_voltage(&self) -> f64
Striking voltage - voltage at which the bulb ionizes and begins conducting
Sourcepub fn maintaining_voltage(&self) -> f64
pub fn maintaining_voltage(&self) -> f64
Maintaining voltage - voltage below which the bulb extinguishes
Sourcepub fn typical_current(&self) -> f64
pub fn typical_current(&self) -> f64
Typical operating current in Amps
Sourcepub fn suitable_for_opto(&self) -> bool
pub fn suitable_for_opto(&self) -> bool
Whether this neon bulb emits enough light for optocoupler use
Trait Implementations§
impl Copy for NeonType
impl Eq for NeonType
impl StructuralPartialEq for NeonType
Auto Trait Implementations§
impl Freeze for NeonType
impl RefUnwindSafe for NeonType
impl Send for NeonType
impl Sync for NeonType
impl Unpin for NeonType
impl UnsafeUnpin for NeonType
impl UnwindSafe for NeonType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.