欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有可編程參數(shù)的斜坡控制的制作方法_2

文檔序號(hào):8256767閱讀:來(lái)源:國(guó)知局
[0026]在另一實(shí)施例中,微控制器102向LED驅(qū)動(dòng)器104提供三個(gè)或更多個(gè)參數(shù)(例如,結(jié)束電平值、臺(tái)階大小和臺(tái)階持續(xù)時(shí)間)。斜坡控制器108可以包括用于執(zhí)行必要計(jì)算的硬件除法器,必要計(jì)算用于確定第四個(gè)參數(shù)或用于產(chǎn)生斜坡輸出的其他信息。盡管可以根據(jù)本文描述原理來(lái)使用硬件除法器,但是硬件除法器可以增加硬件的復(fù)雜度以及LED驅(qū)動(dòng)器104上占用的空間。
[0027]圖2示出了圖1的斜坡控制器108的實(shí)施例的示意圖。盡管結(jié)合圖1的斜坡輸出控制系統(tǒng)100描述斜坡控制器108,但是斜坡控制器108可以結(jié)合任何斜坡輸出控制器100來(lái)使用。
[0028]在一個(gè)實(shí)施例中,斜坡控制器108包括三個(gè)寄存器,持續(xù)時(shí)間寄存器200、斜坡輸出寄存器202和累加寄存器204。在一個(gè)實(shí)施例中,持續(xù)時(shí)間寄存器200從微控制器102接收時(shí)鐘輸入、開(kāi)始信號(hào)輸入和持續(xù)時(shí)間值。持續(xù)時(shí)間寄存器200響應(yīng)于在開(kāi)始信號(hào)輸入處接收到開(kāi)始脈沖而開(kāi)始,并且對(duì)時(shí)鐘脈沖進(jìn)行計(jì)數(shù),直到達(dá)到預(yù)設(shè)持續(xù)時(shí)間為止。預(yù)設(shè)持續(xù)時(shí)間由來(lái)自微控制器102的持續(xù)時(shí)間值來(lái)設(shè)置。開(kāi)始脈沖可以響應(yīng)于從微控制器102接收到參數(shù)而產(chǎn)生。時(shí)鐘輸入可以是用作向斜坡控制器108中的所有寄存器的輸入的系統(tǒng)時(shí)鐘。當(dāng)持續(xù)時(shí)間寄存器200達(dá)到預(yù)設(shè)持續(xù)時(shí)間時(shí),斜坡控制器108完成斜坡,并且斜坡控制器108的輸出停止遞增或遞減輸出。
[0029]斜坡輸出寄存器202存儲(chǔ)斜坡控制器108的輸出處的當(dāng)前輸出值。當(dāng)前輸出值基于期望斜坡輸出隨時(shí)間而改變。當(dāng)前輸出值遞增還是遞減取決于計(jì)算模塊和時(shí)鐘輸入。累加寄存器204是執(zhí)行針對(duì)斜坡臺(tái)階計(jì)算算法的計(jì)算的計(jì)算模塊,其確定了斜坡輸出。累加寄存器204存儲(chǔ)來(lái)自斜坡臺(tái)階計(jì)算算法的中間值。
[0030]在一個(gè)實(shí)施例中,計(jì)算模塊包括第一求和電路206、第二求和電路208、復(fù)用器210和累加寄存器204。第一求和電路206接收來(lái)自微控制器102的結(jié)束電平值以及累加寄存器204的輸出作為輸入。第二求和電路208接收第一求和電路206的輸出以及來(lái)自微控制器102的持續(xù)時(shí)間值作為輸入。將第一求和電路206的輸出和第二求和電路208的輸出輸入到復(fù)用器210,并且將復(fù)用器210的輸出輸入到累加寄存器204,累加寄存器204存儲(chǔ)復(fù)用器210的輸出作為用于與第一求和電路206處的結(jié)束電平值求和的中間值。來(lái)自第二求和電路208的輸出的符號(hào)位用于確定在復(fù)用器210處選擇哪個(gè)輸入,并且符號(hào)位也可以用于確定是否遞增斜坡輸出寄存器202處存儲(chǔ)的當(dāng)前輸出值。
[0031]在一個(gè)實(shí)施例中,計(jì)算模塊執(zhí)行每時(shí)鐘周期的計(jì)算周期。計(jì)算周期可以包括:執(zhí)行第一求和電路和第二求和電路處的每個(gè)求和運(yùn)算,并且在累加寄存器204中存儲(chǔ)來(lái)自復(fù)用器210的所選信號(hào)。此外,斜坡輸出寄存器202還執(zhí)行檢查以用于確定是否遞增每時(shí)鐘周期的當(dāng)前輸出值。
[0032]圖3示出了圖2的斜坡控制器108的斜坡輸出300的一個(gè)實(shí)施例的圖示。盡管在圖3中將斜坡輸出300描述為具有特定值,并且利用圖2的斜坡控制器108,但是斜坡輸出300可以具有任何斜坡參數(shù)并且使用任何斜坡控制器來(lái)產(chǎn)生。
[0033]以下描述使用圖3中示出的值的兩個(gè)計(jì)算周期:
[0034]1.結(jié)束電平值是17,持續(xù)時(shí)間值是40個(gè)時(shí)鐘周期。結(jié)束電平值的每個(gè)單位可以表示I伏(V)或一些其他部分電壓值或倍數(shù)電壓值。
[0035]2.用中間值O對(duì)累加寄存器進(jìn)行初始化,并且將斜坡輸出寄存器初始化為所需初始斜坡電平,在該示例中是O。
[0036]3.在第一計(jì)算周期中,第一求和電路將結(jié)束電平值與累加寄存器的輸出進(jìn)行求和:17+0 = 17。
[0037]4.第二求和電路從第一求和電路的輸出中減去持續(xù)時(shí)間值:17-40 = -23。
[0038]5.將第一求和電路的輸出(17)和第二求和電路的輸出(-23)輸入到復(fù)用器中。
[0039]6.第二求和電路的輸出的符號(hào)位(_)用于確定是否遞增斜坡輸出計(jì)數(shù)器。斜坡輸出計(jì)數(shù)器僅在第二求和電路的輸出為正(或非負(fù))時(shí)遞增。在一個(gè)實(shí)施例中,該符號(hào)位由第二求和電路的二進(jìn)制輸出的最高有效位(MSB)指示,其中,負(fù)符號(hào)由I表示,正符號(hào)由O表示。
[0040]7.符號(hào)位還用于確定在復(fù)用器處選擇哪個(gè)信號(hào)。由于符號(hào)位為負(fù),因此選擇第一求和電路的輸出并將其作為新中間值(17)存儲(chǔ)在累加寄存器中。
[0041]8.在第二計(jì)算周期中,第一求和電路將結(jié)束電平值與累加寄存器中存儲(chǔ)的新中間值求和:17+17 = 34。
[0042]9.第二求和電路從第一求和電路的輸出中減去持續(xù)時(shí)間值:34-40 = _6。
[0043]10.由于第二求和電路的輸出仍為負(fù),因此斜坡輸出寄存器不遞增,并且累加寄存器存儲(chǔ)來(lái)自第一求和電路的新輸出(34)。
[0044]當(dāng)累加寄存器204中存儲(chǔ)的中間值與結(jié)束電平值之和等于或超過(guò)持續(xù)時(shí)間值時(shí),第二求和電路208的輸出為零或?yàn)檎⑶倚逼螺敵黾拇嫫?02中的當(dāng)前輸出值遞增。復(fù)用器210還選擇第二求和電路208的輸出,以存儲(chǔ)在累加寄存器204中??梢酝ㄟ^(guò)用持續(xù)時(shí)間值除以結(jié)束電平值來(lái)確定遞增斜坡輸出寄存器208中存儲(chǔ)的當(dāng)前輸出值所需的平均周期數(shù)目。在以上示例中,平均周期數(shù)目是40/17 ~ 2.35,使得當(dāng)前輸出值近似每2.35時(shí)鐘周期遞增。如所示,斜坡輸出300在O處開(kāi)始并在40個(gè)時(shí)鐘周期之后在17處結(jié)束。
[0045]由于用于遞增斜坡輸出寄存器202中的當(dāng)前輸出值的平均周期數(shù)目可以是非整數(shù),因此每個(gè)臺(tái)階的持續(xù)時(shí)間可以不相等。在一個(gè)實(shí)施例中,基于斜坡控制器108中的硬件結(jié)構(gòu)來(lái)預(yù)先確定并固定臺(tái)階大小,使得斜坡輸出寄存器202每次同樣地遞增當(dāng)前輸出值。例如,如圖3所示,預(yù)定臺(tái)階大小可以是I。其他實(shí)施例可以使用用于執(zhí)行斜坡臺(tái)階計(jì)算算法運(yùn)算的具有另一臺(tái)階大小的不同硬件。
[0046]計(jì)算周期可以如上所述繼續(xù),直到持續(xù)時(shí)間計(jì)數(shù)器中存儲(chǔ)的時(shí)鐘周期數(shù)目等于持續(xù)時(shí)間值為止。當(dāng)達(dá)到預(yù)設(shè)持續(xù)時(shí)間時(shí),斜坡輸出寄存器202存儲(chǔ)等于微控制器102所指示的結(jié)束電平值的當(dāng)前輸出值。盡管以上示例描述了使用結(jié)束電平值17和持續(xù)時(shí)間值40的計(jì)算周期,但是微控制器102所提供的參數(shù)可以是任何值。
[0047]在其他實(shí)施例中,計(jì)算模塊包括配置為執(zhí)行與結(jié)合圖2和3描述的那些運(yùn)算不同運(yùn)算的其他硬件。例如,計(jì)算模塊可以包括硬件除法器。硬件除法器可以使用與結(jié)合圖2和3描述的那些參數(shù)不同的或附加的參數(shù)。
[0048]圖4示出了控制斜坡輸出的方法400的一個(gè)實(shí)施例的流程圖。盡管結(jié)合圖1的斜坡輸出控制系統(tǒng)100描述了圖4的方法400,但是方法400可以結(jié)合任何斜坡輸出控制系統(tǒng)100來(lái)使用。
[0049]在一個(gè)實(shí)施例中,斜坡控制器108或驅(qū)動(dòng)器從控制器或微控制器102接收405至少兩個(gè)值或參數(shù)。接收到的每個(gè)參數(shù)描述了斜坡輸出的一個(gè)獨(dú)特的特性。參數(shù)可以由用戶(hù)、制造商或作為另一處理的結(jié)果編程到控制器中。
[0050]斜坡控制器108存儲(chǔ)410預(yù)設(shè)持續(xù)時(shí)間內(nèi)的時(shí)鐘計(jì)數(shù),該預(yù)設(shè)持續(xù)時(shí)間由來(lái)自微控制器102的第一值(例如持續(xù)時(shí)間值)來(lái)確定。斜坡控制器108存儲(chǔ)415斜坡輸出寄存器202處的當(dāng)前輸出值。斜坡控制器108還基于來(lái)自微控制器102的第一和第二值,確定420是否增大來(lái)自斜坡臺(tái)階計(jì)算算法的當(dāng)前輸出值。在其他實(shí)施例中,算法可以使用來(lái)自微控制器102的多于兩個(gè)值。在一個(gè)實(shí)施例中,斜坡控制器108僅接收兩個(gè)輸入,包括結(jié)束電平值和持續(xù)時(shí)間值。在另一實(shí)施例中,斜坡控制器108實(shí)際接收三個(gè)輸入。
[0051]在一個(gè)實(shí)施例中,算法可以包括隨著斜坡行進(jìn)在硬件中執(zhí)行連續(xù)加法和減法運(yùn)算,直到斜坡輸出達(dá)到微控制器102提供的結(jié)束電平值為止。加法和減法運(yùn)算可以?xún)H需要來(lái)自微控制器102的兩個(gè)輸入。在另一實(shí)施例中,算法包括執(zhí)行至少一個(gè)除法運(yùn)算來(lái)確定斜坡輸出的一個(gè)或多個(gè)參數(shù)。除法運(yùn)算可以由斜坡控制器108中包括的硬件除法器來(lái)執(zhí)行。硬件除法器可以接收結(jié)合連續(xù)加法和減法運(yùn)算描述的那些參數(shù)不同的參數(shù)。在一個(gè)實(shí)施例中,硬件除法器用來(lái)自微控制器102的第二輸入除以來(lái)自微控制器102的第一輸入。
[0052]圖5示出了斜坡臺(tái)階計(jì)算算法500的一個(gè)實(shí)施例的流程圖。盡管結(jié)合圖1的斜坡輸出控制系統(tǒng)100和圖2的斜坡控制器108描述圖5的算法500,但是算法500可以結(jié)合任何斜坡輸出控制系統(tǒng)和斜坡控制器或其他驅(qū)動(dòng)器來(lái)使用。
[0053]在斜坡臺(tái)階計(jì)算算法500的一個(gè)實(shí)施例中,第一求和電路206對(duì)結(jié)束電平值與累加寄存器204的輸出求和505。累加寄存器204配置為存儲(chǔ)針對(duì)算法500的中間值。然后在第二求和電路208處從第一求和電路206的輸出中減去510持續(xù)時(shí)間
當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿拉善左旗| 开原市| 张北县| 衡山县| 陇南市| 阳朔县| 长春市| 博客| 杭锦后旗| 永靖县| 拉孜县| 民乐县| 宣威市| 五大连池市| 进贤县| 砀山县| 洛南县| 临高县| 额尔古纳市| 体育| 广德县| 华池县| 克拉玛依市| 庆云县| 安阳县| 鄱阳县| 阿拉善左旗| 金平| 会理县| 济宁市| 嵊州市| 新昌县| 合江县| 连城县| 巴马| 绥滨县| 华安县| 韶关市| 衡阳县| 吴江市| 怀安县|