Commit 023ded66 authored by Nicolas Nunez Barreto's avatar Nicolas Nunez Barreto

agrego meds de calentamiento en varias resonacias oscuras

parent aba7f456
...@@ -79,7 +79,7 @@ def convert_amp_to_data(amp): ...@@ -79,7 +79,7 @@ def convert_amp_to_data(amp):
""" """
takes amp values (from 0 to 1) and returns data values (suitable for DDS load) takes amp values (from 0 to 1) and returns data values (suitable for DDS load)
""" """
MAX = 2**10-1 MAX = 2**9-1
# N = 10 # N = 10
# if not iterable(amp): # if not iterable(amp):
...@@ -129,7 +129,15 @@ class AD9910RAM(EnvExperiment): ...@@ -129,7 +129,15 @@ class AD9910RAM(EnvExperiment):
parameters = get_urukul_params( self.am_freq ) parameters = get_urukul_params( self.am_freq )
frec, num_samples, clock_step, n_harmonic = parameters frec, num_samples, clock_step, n_harmonic = parameters
modulation = get_urukul_array(frec, num_samples, n_harmonic) modulation = get_urukul_array(frec, num_samples, n_harmonic)
modulation = (array(modulation)/2 * self.depth ) + (self.amplitude-self.depth)
# print(self.amplitude)
# print(self.depth)
# modulation = (array(modulation)/2 * self.depth ) + (self.amplitude-self.depth)
modulation = self.amplitude*(1+0.5*(1-self.depth)*(array(modulation)-1))
# modulation = modulation/2
print(max(modulation))
print(min(modulation))
data = convert_amp_to_data( modulation ) data = convert_amp_to_data( modulation )
self.clock_step = clock_step self.clock_step = clock_step
...@@ -185,8 +193,10 @@ class AD9910RAM(EnvExperiment): ...@@ -185,8 +193,10 @@ class AD9910RAM(EnvExperiment):
# clock_step = 1 # clock_step = 1
#reset core #reset core
self.core.reset() # self.core.reset()
self.core.break_realtime() # Esto último hace saltar un error de de underflow
# self.core.break_realtime()
#initialise #initialise
self.u[self._channel].cpld.init() self.u[self._channel].cpld.init()
self.u[self._channel].init() self.u[self._channel].init()
......
...@@ -82,7 +82,7 @@ def convert_amp_to_data(amp): ...@@ -82,7 +82,7 @@ def convert_amp_to_data(amp):
""" """
takes amp values (from 0 to 1) and returns data values (suitable for DDS load) takes amp values (from 0 to 1) and returns data values (suitable for DDS load)
""" """
MAX = 2**10-1 MAX = 2**9-1
# N = 10 # N = 10
# if not iterable(amp): # if not iterable(amp):
...@@ -261,7 +261,9 @@ class AD9910RAM(EnvExperiment): ...@@ -261,7 +261,9 @@ class AD9910RAM(EnvExperiment):
# clock_step = 1 # clock_step = 1
#reset core #reset core
self.core.reset() # self.core.reset()
# Esto último hace saltar un error de de underflow
#initialise #initialise
self.u[self._channel].cpld.init() self.u[self._channel].cpld.init()
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment