سلام دوستان عزیز
من می خوام با بسکام و xmega صدا ظبط و پخش کنم
در مرحله اول اوردم مقدار خونده شده adc رو ریختم توی dac درون یه برنامه حلقه . و صدا به خوبی پخش شده با کمترین افت کیفیت.
در مرحله دوم امدم تحت فت و کتابخونه avr -dos برایxmega یک فایل ایجاد کردم و مقادیر adc درون اون فایل ریختم . و دوباره درون یه حلقه دیگر فایل خوندم و ریختم روی dac ولی صدا شدیدن کیفیتش امد پایین . به شکلی که خرخر افتاده رو صدا و کلفتر شده . مشکلم ظاهرن تو نوشتن فایل بیشتر چون وقتی dac تو حلقه نوشت قرار میدم و پس از خوندن adc و نوشتن اون روی مموری میریزم روی dac که صدا مثل صدای ضبط شده بی کیفیت
cpu در 32 مگا کار میکنه
کانفیک آنلوگ به دیجتال و بلعکس
Config Adca = Free , Convmode = Unsigned , Resolution = 8bit , Dma = Off , Reference = Arefa , Event_mode = None , Prescaler =8 , Sweep = Ch0 , _
ch0_gain = 1 , Ch0_inp = Diffwgain , Mux0 = &B00000000
''''''''&# 039;''''''' 9;'''''''' ''''''''&# 039;''''''' 9;'''''''' '''''''
Config Portb.2 = Output
Config Portb.3 = Output
Config Dacb = Enabled , Io0 = Enabled , Io1 = Enabled , Channel = Dual , Reference = Avcc , Interval = 1, Refresh = 16
Dacb0 = 0 : Dacb1 = 0
ایننم کانفیک mmc
Config Spid = Hard , Master = Yes , Mode = 0 , Clockdiv = Clk2 , Data_order = Msb
Open "SPID" For Binary As #14
Const _mmc_spi = Spid_ctrl
من می خوام با بسکام و xmega صدا ظبط و پخش کنم
در مرحله اول اوردم مقدار خونده شده adc رو ریختم توی dac درون یه برنامه حلقه . و صدا به خوبی پخش شده با کمترین افت کیفیت.
در مرحله دوم امدم تحت فت و کتابخونه avr -dos برایxmega یک فایل ایجاد کردم و مقادیر adc درون اون فایل ریختم . و دوباره درون یه حلقه دیگر فایل خوندم و ریختم روی dac ولی صدا شدیدن کیفیتش امد پایین . به شکلی که خرخر افتاده رو صدا و کلفتر شده . مشکلم ظاهرن تو نوشتن فایل بیشتر چون وقتی dac تو حلقه نوشت قرار میدم و پس از خوندن adc و نوشتن اون روی مموری میریزم روی dac که صدا مثل صدای ضبط شده بی کیفیت
cpu در 32 مگا کار میکنه
کانفیک آنلوگ به دیجتال و بلعکس
Config Adca = Free , Convmode = Unsigned , Resolution = 8bit , Dma = Off , Reference = Arefa , Event_mode = None , Prescaler =8 , Sweep = Ch0 , _
ch0_gain = 1 , Ch0_inp = Diffwgain , Mux0 = &B00000000
''''''''&# 039;''''''' 9;'''''''' ''''''''&# 039;''''''' 9;'''''''' '''''''
Config Portb.2 = Output
Config Portb.3 = Output
Config Dacb = Enabled , Io0 = Enabled , Io1 = Enabled , Channel = Dual , Reference = Avcc , Interval = 1, Refresh = 16
Dacb0 = 0 : Dacb1 = 0
ایننم کانفیک mmc
Config Spid = Hard , Master = Yes , Mode = 0 , Clockdiv = Clk2 , Data_order = Msb
Open "SPID" For Binary As #14
Const _mmc_spi = Spid_ctrl