freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于cd4046鎖相環(huán)頻率合成器設(shè)計(文件)

2024-10-31 00:51 上一頁面

下一頁面
 

【正文】 **********************/ u8 i = 0。 u32 real_vp_value = 0。 u32 frequency_float_time = 0。//方法選擇默認(rèn)為 2 u8 frequency_get_flag = 0。 u8 dutyratio_start_flag = 0。 u16 dutyratio_float_time = 0。 /******************************************************************************************************************************************************************************************************************/ 25 //邊沿時間測量變量 u8 edgetime_start_flag = 0。 u32 edgetime = 0。 STM3210E_LCD_Init()。 LCD_Clear(Grey)。 LCD_DisplayStringLine(48, Frequency=, Blue2, Grey)。 LCD_DisplayStringLine(208, tf =, Blue2, Grey)。 DutyRatio_DRInit()。 frequency_get_flag = 0。 dutyratio_rising_edge1_time = 0。 dutyratio_falling_float_time = 0。 approximate_vp_value = 0。 edgetime_get_flag = 0。//先讀取近似最大值 vp_value = Measure_CountVpValue(approximate_vp_value, range_select)。//調(diào)整第二級放大倍數(shù) ,返回檔位值 DAC_Set10Persent(real_vp_value, range_select)。 } else { TIM_Cmd(TIM3, ENABLE)。 Measure_ShowFrequencyValue(160, 48, frequency_value, Blue2, Grey)。frequency_measure_way)。 */ TIM_ITConfig(TIM2, TIM_IT_CC3 | TIM_IT_CC4 | TIM_IT_Update, ENABLE)。 //測量占空比結(jié)束 /******************************************************************************************************************************************************************************************************************/ //邊沿時間測量開始 28 TIM_Cmd(TIM4, ENABLE)。 edgetime = Measure_CountEdgeTimeValue(edgetime_rising_time, edgetime_falling_time)。 0x0010) { dutyratio_falling_float_time = dutyratio_float_time。 0x0001) { if(dutyratio_start_flag == 1) dutyratio_float_time++。//記錄開始 dutyratio_float_time = 0。 dutyratio_start_flag = 0。 }} //定時器 3 中斷函數(shù) 用于頻率測量 void TIM3_IRQHandler(void) { // if() // { if(TIM3SR amp。 TIM_Cmd(TIM3, DISABLE)。 TIM3SR = (uint16_t)~TIM_IT_CC1。= (uint16_t)~TIM_IT_CC1。= (uint16_t)~TIM_IT_CC2。 } } 。 edgetime_get_flag = 1。 TIM4SR = (uint16_t)~TIM_IT_CC1。 0x0002)//上升沿到來 { edgetime_start_flag = 1。 } else if(TIM3SR amp。 TIM3SR = (uint16_t)~TIM_IT_Update。 dutyratio_rising_edge2_time = TIM2CCR3。 dutyratio_rising_edge1_time = TIM2CCR3。 } //上升沿 else if(TIM2SR amp。 TIM2SR = (uint16_t)~TIM_IT_CC4。 Measure_ShowEdgeTimeValue(160, 208, edgetime, Blue2, Grey)。//打開中斷 // while(edgetime_get_flag != 1)。 dutyratio_value = Measure_CountDRValue(dutyratio_rising_edge1_time, dutyratio_falling_edge_time, dutyratio_rising_edge2_time, dutyratio_float_time, dutyratio_falling_float_time)。 dutyratio_value = (((efficent_value * ) / (vp_value * )) * ((efficent_value * ) / (vp_value * )))。 Measure_ShowPeriodValue(160, 88, period_value, Blue2, Grey)。 while(frequency_get_flag != 1)。 //峰值測量 結(jié)束 /******************************************************************************************************************************************************************************************************************/ //頻率測量開始,默認(rèn)方法 1 //根據(jù)上次的頻率值改變測量方法 if(frequency_measure_way_old != frequency_measure_way)//是否需要更改方法 { 27 FreCnt_ChangeRange(frequency_measure_way)。 Measure_PGA203ChangeRange(amp。 /******************************************************************************************************************************************************************************************************************/ //峰值測量開始 approximate_vp_value = Measure_PGA202ChangeRange(amp。 edgetime_falling_time = 0。 real_vp_value = 0。 dutyratio_rising_edge2_time = 0。 period_value = 0。 while(1) { 26 rising_edge_2_time = 0。 FreCnt_TIM3_Configuration2()。 LCD_DisplayStringLine(128, Duty Ratio=, Blue2, Grey)。 LCD_SetBackColor(Grey)。 Adc2_Init()。 delay_init(72)。 u16 edgetime_falling_time = 0。 u32 dutyratio_value = 0。 u16 dutyratio_falling_edge_time = 0。 /******************************************************************************************************************************************************************************************************************/ //周期測量變量 u32 period_value = 0。 u8 frequency_measure_way = 2。 /******************************************************************************************************************************************************************************************************************/ //頻率測量變量 u16 rising_edge_1_time = 0。 /******************************************************************************************************************************************************************************************************************/ 24 //峰值測量變量 u16 approximate_vp_value = 0。 由于 對此次集成電路模塊較為熟悉, 并未上網(wǎng)借閱資料就著手設(shè)計,導(dǎo)致 N 分頻模塊存在嚴(yán)重的 BUG, 主要問題出在部分不可因式分解的頻率無法由分頻得到,經(jīng)過了查閱資料 ,覺得 4522 更加適合本次集成電路設(shè)計 ,并且更加容易 理解 操作 。首先是必須要有一個完整的系統(tǒng)思路,切莫在邁出第一步的時候就出錯。對于精確度的追求是做儀器儀表的基本要求,優(yōu)化信號行進(jìn)路線、改用貼片元件、優(yōu)化電源濾波和級間隔離等方法都能進(jìn)一步提高測試精確度和波形的完整度,精益求精的態(tài)度對于國賽以及未來從事電路設(shè)計都是寶貴的財富。 18 抓緊 CD40103 還沒到達(dá)的時間,著手對 CD4046 參數(shù)進(jìn)行調(diào)試,由于設(shè)計參數(shù)范圍較廣 1KHz1MHz,高頻部分頻率的鎖定困難較大,并經(jīng)常出現(xiàn)成功后重新調(diào)試又跑偏的現(xiàn)象,波形也不完整,經(jīng)過請教林仁杰等大牛,大膽修改 C2 為 10uF電解電容,這在設(shè)計參數(shù)是是不存在的,事實(shí)證明效果很好,波形也更加完整,這正說明了實(shí)踐隊理論的發(fā)到作用,一切只有到實(shí)際測試是才是正確的 。從最簡單的振蕩到最終電路成型,夾雜了許多的失落和汗水,設(shè)計完成那一刻,好像如釋重負(fù),在購買到原件之后,著手帶領(lǐng)班級制板、焊接,到了調(diào)試有只剩我一個人孤軍奮戰(zhàn),每個人工程師對自己設(shè)計的電路都充滿著好奇心,希望得到完美的結(jié)果,焊接完成之后便帶著激動地心情一人回到實(shí)驗室繼續(xù)調(diào)試。不過這次的實(shí)驗是兩個人 一組,通過合作解決問題的速度也加快了,體會到合作的好處。 過而能改,善莫大焉。 我是三個部分分開調(diào)試,首先調(diào)試的是起振分頻部分,在每一個級 進(jìn)行測試頻率是否和預(yù)想的一樣, 結(jié)果 頻率都符合要求,而且波形漂亮且穩(wěn)定,這是在這次課設(shè)中最順利的部分。 這樣制好的板一定是不能完成老師的要求,拿著在宿舍焊好的板帶上一堆電容和可調(diào)電阻就來實(shí)驗室調(diào)試了。在電路設(shè)計及調(diào)試過程中雖然遇到了一些問題,但經(jīng)過一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,這也暴露出了前期我在這方面的知識 的 欠缺和 電路設(shè)計方面的經(jīng)驗不足, 實(shí)踐出真知,通過親自動手制作、調(diào)試,使我掌握的知識不再是紙上談兵。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1