Skip to content

An app for desigining resistor network impedance in op-amp circuits based on desired noise floor

License

Notifications You must be signed in to change notification settings

makuke1234/BrownNoise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrownNoise

An app for desigining resistor network impedance in op-amp circuits based on desired noise floor

Release version Total downloads C version wakatime SLOC count

Please note that the application is currently under heavy development.

As the name suggests, there's something up with Brownian motion. The original objective of this application is to calculate thermal noise, but since thermal noise is itself inherently random it suggest Brownian motion. Thus the name BrownNoise was born.

This application allows users to enter in desired operating temperature and op-amp characteristics (especially noise voltage) of the circuit in mind. Also the desired noise floor voltage should be entered. Then the application calculates the optimal input impedance for the op amp. The program also supports capacitive loading calculations helping to choose the optimal capacitor for an integrator or differentiator type op-amp circuit.

Normal feedback mode

Normal feedback

Optimal impedance calculations based on SNR

Integrator

Obtaining

64-bit (x64) Windows binaries can be obtained here.

Changelog

  • 0.6.2
    • Color-coding to show which values affect which results
  • 0.6.1
    • Calculations as flexible as possible
  • 0.6
    • SNR calculations based on noise floor and input level
    • Optimal impedance calculations based on SNR and input level
  • 0.5
    • Add decibel support as the noise voltage
  • 0.4
    • Tweak UI element spacing
  • 0.3
    • Fix StretchBlt horrible quality -> images now clear
    • RMS-noise as default unit
    • Better reset function
  • 0.2
    • Compressed the images -> replaced BMP with PNG
  • 0.1
    • Initial working beta release

License

This project uses the MIT license.

Credits

Resistor icon:
Resistor icons created by Freepik - Flaticon