Skip to content

Arduino UI for SV1AFN's digital step attenuator modules

Notifications You must be signed in to change notification settings

benishor/digital-attenuator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

digital-attenuator

Features

  • easily switchable three selectable attenuation levels
  • pass-through function as easy as re-selecting the selected attenuator
  • settings saving upon change and restoring on start-up

Description

The aim of the project is to create a flexible digital step attenuator allowing the user to quickly switch between configured values or pass-through. It uses two PE4306 attenuator modules, allowing user selectable attenuations within a range of 1-62 dB with a step of 1dB.

Modules needed

Connections

LCD

  • RS pin to digital pin 12
  • Enable pin to digital pin 11
  • D4 pin to digital pin 5
  • D5 pin to digital pin 4
  • D6 pin to digital pin 3
  • D7 pin to digital pin 2
  • R/W pin to ground
  • 10K resistor:
  • ends to +5V and ground
  • wiper to LCD VO pin (pin 3)

Attenuators

  • D6 -> attenuator clock (both units)
  • D7 -> attenuator data (both units)
  • D8 -> attenuator latch enable (unit 1)
  • D9 -> attenuator latch enable (unit 2)

Push buttons

  • A0 -> select attenuation 1
  • A1 -> select attenuation 2
  • A2 -> select attenuation 3
  • A3 -> increase attenuation for the selected attenuator
  • A4 -> decrease atenuation for the selected attenuator

About

Arduino UI for SV1AFN's digital step attenuator modules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%