def test_creation(): reg = Adf3114InitLatch() expect(reg.hex).to_equal('000003') expect(reg.bin).to_equal('000000000000000000000011') expect(str(reg)).to_equal( '<Adf3114InitLatch>(bin=000000000000000000000011, hex=000003, dec=3)')
def test_charge_pump(): reg = Adf3114InitLatch() expect(reg.bin).to_equal('000000000000000000000011') reg.charge_pump_mode = 1 expect(reg.bin).to_equal('000000000000000100000011') reg.charge_pump_mode = 0 expect(reg.bin).to_equal('000000000000000000000011')
def test_pd_polarity(): reg = Adf3114InitLatch() expect(reg.bin).to_equal('000000000000000000000011') reg.phase_detector_polarity = 1 expect(reg.bin).to_equal('000000000000000010000011') reg.phase_detector_polarity = 0 expect(reg.bin).to_equal('000000000000000000000011')
def test_counter_reset_toggle(): reg = Adf3114InitLatch() expect(reg.counter_reset).to_equal(0) reg.counter_reset = 1 expect(reg.counter_reset).to_equal(1) expect(reg.bin).to_equal('000000000000000000000111') reg.counter_reset = 0 expect(reg.counter_reset).to_equal(0) expect(reg.bin).to_equal('000000000000000000000011')
def test_fastlock_mode(): reg = Adf3114InitLatch() expect(reg.bin).to_equal('000000000000000000000011') reg.fastlock_mode = 2 expect(reg.bin).to_equal('000000000000011000000011') reg.fastlock_mode = 1 expect(reg.bin).to_equal('000000000000001000000011') reg.fastlock_mode = 0 expect(reg.bin).to_equal('000000000000000000000011')
def test_prescaler_value(): reg = Adf3114InitLatch() expect(reg.bin).to_equal('000000000000000000000011') reg.prescale_value = 3 expect(reg.bin).to_equal('110000000000000000000011') reg.prescale_value = 2 expect(reg.bin).to_equal('100000000000000000000011') reg.prescale_value = 1 expect(reg.bin).to_equal('010000000000000000000011') reg.prescale_value = 0 expect(reg.bin).to_equal('000000000000000000000011')
def test_current_setting_2(): reg = Adf3114InitLatch() expect(reg.bin).to_equal('000000000000000000000011') reg.current_setting_2 = 7 expect(reg.bin).to_equal('000111000000000000000011') reg.current_setting_2 = 4 expect(reg.bin).to_equal('000100000000000000000011') reg.current_setting_2 = 1 expect(reg.bin).to_equal('000001000000000000000011') reg.current_setting_2 = 0 expect(reg.bin).to_equal('000000000000000000000011')
def test_set_power_down_mode(): reg = Adf3114InitLatch() expect(reg.bin).to_equal('000000000000000000000011') reg.power_down_mode = 0 expect(reg.bin).to_equal('000000000000000000000011') reg.power_down_mode = 1 expect(reg.bin).to_equal('000000000000000000000011') reg.power_down_mode = 2 expect(reg.bin).to_equal('000000000000000000001011') reg.power_down_mode = 3 expect(reg.bin).to_equal('001000000000000000001011') expect(reg.power_down_mode).to_equal(3)
def test_timer_counter_mode(): reg = Adf3114InitLatch() expect(reg.bin).to_equal('000000000000000000000011') reg.timer_counter_mode = 15 expect(reg.bin).to_equal('000000000111100000000011') reg.timer_counter_mode = 13 expect(reg.bin).to_equal('000000000110100000000011') reg.timer_counter_mode = 10 expect(reg.bin).to_equal('000000000101000000000011') reg.timer_counter_mode = 7 expect(reg.bin).to_equal('000000000011100000000011') reg.timer_counter_mode = 5 expect(reg.bin).to_equal('000000000010100000000011') reg.timer_counter_mode = 1 expect(reg.bin).to_equal('000000000000100000000011') reg.timer_counter_mode = 0 expect(reg.bin).to_equal('000000000000000000000011')
def test_set_muxout_control(): reg = Adf3114InitLatch() expect(reg.bin).to_equal('000000000000000000000011') reg.muxout_control = 0 expect(reg.bin).to_equal('000000000000000000000011') reg.muxout_control = 1 expect(reg.bin).to_equal('000000000000000000010011') reg.muxout_control = 2 expect(reg.bin).to_equal('000000000000000000100011') reg.muxout_control = 3 expect(reg.bin).to_equal('000000000000000000110011') reg.muxout_control = 4 expect(reg.bin).to_equal('000000000000000001000011') reg.muxout_control = 5 expect(reg.bin).to_equal('000000000000000001010011') reg.muxout_control = 6 expect(reg.bin).to_equal('000000000000000001100011') reg.muxout_control = 7 expect(reg.bin).to_equal('000000000000000001110011') expect(reg.muxout_control).to_equal(7)