中文參考手冊(cè)章觸摸感應(yīng)28ledts29_第1頁
中文參考手冊(cè)章觸摸感應(yīng)28ledts29_第2頁
中文參考手冊(cè)章觸摸感應(yīng)28ledts29_第3頁
中文參考手冊(cè)章觸摸感應(yīng)28ledts29_第4頁
中文參考手冊(cè)章觸摸感應(yīng)28ledts29_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

DeviceGuideLED和觸摸感應(yīng)LED和觸摸感應(yīng)模塊(LEDTS)在需要人機(jī)接口(HMI)LED焊盤縮12-概DeviceGuideLED和觸摸感應(yīng)LED和觸摸感應(yīng)模塊(LEDTS)在需要人機(jī)接口(HMI)LED焊盤縮12-概可驅(qū)動(dòng)以矩陣形式連接的最多64個(gè)LED。觸摸焊盤和LED可以共享引腳,使該類應(yīng)用所需要LED矩陣中的LED 是按行和列來組織的。每一行都可為最多 個(gè) 和一個(gè)觸摸焊盤所享。有些功能,如列啟用、功能選擇和控制,是由硬件控制的。LED行數(shù)據(jù)的更新和觸摸焊盤特對(duì)于 驅(qū)動(dòng)功能,LEDTS 提供以下特性高達(dá)8個(gè)可選LED列;如果還啟用觸摸感應(yīng)功能,則可選高達(dá)7LED可配置 列的有效時(shí)間,以此來控制LED 亮每列可驅(qū)動(dòng)高達(dá)8LED,兼容共陰極或者共陽極在 列時(shí)間片內(nèi)完成行模式映射激活對(duì)所選擇事件可配置的中斷啟用行和列引腳由 SFR的設(shè)置來控行模式更新與列激活同步對(duì)與觸摸感應(yīng)功能,LEDTS高達(dá)8觸摸感應(yīng)的輸入行提供以下功能帶振蕩調(diào)節(jié)功能的引腳振蕩控制電路參考手 V1.2,2012-LED和觸摸感應(yīng)時(shí)間片持續(xù)時(shí)間時(shí)間幀持續(xù)時(shí)間時(shí)間周期持續(xù)時(shí)間DeviceGuide16位計(jì)數(shù)器:用于對(duì)引腳上的振蕩脈沖計(jì)數(shù)對(duì)有效觸摸輸入行(引腳)的引腳支配控制DeviceGuide16位計(jì)數(shù)器:用于對(duì)引腳上的振蕩脈沖計(jì)數(shù)對(duì)有效觸摸輸入行(引腳)的引腳支配控制注:該章提及LED或者觸摸感應(yīng)引腳,比如,‘引腳COL[x]’,‘引腳TSIN[x]’。在所有例子中,它參考選擇LED/觸摸感應(yīng)功能的用戶配置引腳(s)。更多詳細(xì)信息參考節(jié)12-LEDTS應(yīng)框LEDTS的框圖見12-1參考手 V1.2,2012-使用應(yīng)非機(jī)械開關(guān)LED反簡單DeviceGuide12-LEDTSDeviceGuide12-LEDTS方框參考手 V1.2,2012-DeviceGuide功能同一引腳通過分時(shí)復(fù)用可以支持LED也可以支持觸摸感應(yīng)功能。LED模式或者觸摸感應(yīng)模式分時(shí)復(fù)用是通過將時(shí)間域劃分成時(shí)隙來實(shí)現(xiàn)的。這個(gè)基本時(shí)隙被稱為一個(gè)時(shí)間片。在一個(gè)時(shí)間LEDDeviceGuide功能同一引腳通過分時(shí)復(fù)用可以支持LED也可以支持觸摸感應(yīng)功能。LED模式或者觸摸感應(yīng)模式分時(shí)復(fù)用是通過將時(shí)間域劃分成時(shí)隙來實(shí)現(xiàn)的。這個(gè)基本時(shí)隙被稱為一個(gè)時(shí)間片。在一個(gè)時(shí)間LED列或測量一個(gè)觸摸焊盤的電容。一個(gè)時(shí)間幀由一個(gè)或多個(gè)時(shí)間片構(gòu)成,最多八個(gè)時(shí)間片。每個(gè)開啟的LED列都擁有一個(gè)時(shí)間LED8LED的時(shí)間片。但是,如果啟用了觸摸感應(yīng)功能,每個(gè)時(shí)間幀的最后一個(gè)時(shí)間片應(yīng)保留給觸摸感應(yīng)功能。這將每個(gè)時(shí)間幀中可用LED功能的時(shí)間片的最大數(shù)目減小到7。在每個(gè)時(shí)間幀中,只有一個(gè)時(shí)間片用于功能。這與觸摸焊盤的啟用數(shù)量無關(guān)。在用于LED功能的每個(gè)時(shí)間片中,一次只能啟用一個(gè)LED列。在觸摸感應(yīng)功能的保留時(shí)間片中,啟用振蕩并且測量已激活的管腳。在這個(gè)時(shí)間片內(nèi)無LED列處于有效狀態(tài)。當(dāng)啟用輪到觸摸焊盤時(shí)序時(shí),一個(gè)觸摸焊盤輸入行(TSIN[x]引腳)是有效的。如果啟用不止一個(gè)觸摸焊盤輸入,則對(duì)觸摸焊盤的啟用和測量以循環(huán)方式執(zhí)行。在每個(gè)時(shí)間幀內(nèi)只能測量一個(gè)觸摸焊盤??赏ㄟ^積累每個(gè)觸摸輸入行振蕩計(jì)數(shù)值進(jìn)行累加來提高振蕩測量的分辨率。當(dāng)通過累加計(jì)數(shù)”(ACCCNT)的配置來啟用時(shí),輪到觸摸焊盤時(shí)序可擴(kuò)展到最多16個(gè)連續(xù)的時(shí)間幀。這也意由一個(gè)已經(jīng)擴(kuò)展了板翻轉(zhuǎn)的連續(xù)時(shí)間幀數(shù)形成一個(gè)擴(kuò)展時(shí)間幀。當(dāng)啟用觸摸感應(yīng)功能用于自動(dòng)硬件板翻轉(zhuǎn)控制,幾個(gè)(已擴(kuò)展的)時(shí)間幀構(gòu)成一個(gè)自動(dòng)掃描時(shí)間周期,且在該周期內(nèi)完成所有的板翻轉(zhuǎn)。LED和/LEDTS12.3節(jié),12.9.3節(jié),和圖12-4中的描述。如果啟用,在每個(gè)新時(shí)間片啟動(dòng)后,時(shí)間片中斷會(huì)在LEDTS計(jì)數(shù)器的低8位發(fā)生溢出時(shí)觸發(fā)。也可以啟用(已擴(kuò)展的)時(shí)間幀中斷。該中斷在整個(gè)LEDTS計(jì)數(shù)器溢出時(shí)(值)制功入TSIN[NR_TSIN]LED列和/數(shù)的持續(xù)時(shí)間。這也是控口相對(duì)亮度的方法。對(duì)觸摸焊盤而言,該激活時(shí)間稱為振蕩窗參考手 V1.2,2012-DeviceGuide圖12-給出了一個(gè)帶有觸摸焊盤的DeviceGuide圖12-給出了一個(gè)帶有觸摸焊盤的LED矩陣配置例子。這個(gè)例子中的配置是一個(gè)帶有輸入行(這里:6個(gè)觸摸焊盤有兩個(gè)是“雙觸摸焊盤”)的8X4的LED矩陣,且由硬件依次啟在時(shí)間片中斷中,軟件可以:為下一個(gè)時(shí)間片設(shè)置行模式為下一個(gè)時(shí)間片設(shè)置比較值評(píng)估當(dāng)前時(shí)間片的功能(尤其是分析/調(diào)試參閱12.9.1節(jié)得到位 FNCOL譯碼來確定當(dāng)前有效的時(shí)間片的信息(已擴(kuò)展的)TSIN[x]已經(jīng)被感應(yīng)到(次),開始觸摸感應(yīng)處理(如濾波)程序和更新狀態(tài)更新LED顯示數(shù)據(jù)到自動(dòng)掃描時(shí)周期中斷指示已經(jīng)完成一輪對(duì)所有觸摸感應(yīng)輸入中,應(yīng)用層件可以:TSIN[X]的掃描,在該中評(píng)估觸摸檢測結(jié)果并作出相應(yīng)的反應(yīng)更新顯示數(shù)據(jù)參考手 V1.2,2012-DeviceGuide12-引腳上的時(shí)間復(fù)LEDTDeviceGuide12-引腳上的時(shí)間復(fù)LEDTS功能(實(shí)例參考手 V1.2,2012-DeviceGuideLED驅(qū)動(dòng)LED驅(qū)動(dòng)主要用于支持LED列選擇和行控制。在某一時(shí)刻,只有一列是激活狀態(tài)。對(duì)應(yīng)行電平的高低決定了DeviceGuideLED驅(qū)動(dòng)LED驅(qū)動(dòng)主要用于支持LED列選擇和行控制。在某一時(shí)刻,只有一列是激活狀態(tài)。對(duì)應(yīng)行電平的高低決定了在列的相關(guān)LED是點(diǎn)亮還是滅掉。最多支持八個(gè)列,并且每列最多可以控制8個(gè)采用直接LEDLED的亮度進(jìn)行調(diào)節(jié)。LEDTS計(jì)數(shù)為FFH。如果比較值設(shè)置為00H,則LED列在整個(gè)時(shí)間片內(nèi)會(huì)一直保持在無源電平。每個(gè)時(shí)間時(shí)間片開始時(shí)自動(dòng)進(jìn)行,參見圖12-3每列(時(shí)間片)LED行模式更新(LED12-3中所示。對(duì)應(yīng)的行模式到內(nèi)部行寄存器(SFR)的這種映射傳輸在每個(gè)新時(shí)間片開始時(shí)自動(dòng)完成。注:在時(shí)間片內(nèi)任何寫入到比較或者行12-激活新時(shí)間片內(nèi)部比較/行寄存LETDS計(jì)數(shù)器首次啟動(dòng)(CLK_PS啟用輸入時(shí)鐘)時(shí),第一個(gè)時(shí)間片的行(列)和比較值的映射傳輸被激活??赡軉⒂靡粋€(gè)時(shí)間片中斷。一個(gè)新的時(shí)間片8LBS溢出時(shí)啟動(dòng)計(jì)數(shù)器參考手 V1.2,2012-DeviceGuide圖12-給出了LED功能控制電路。該電路還提供了DeviceGuide圖12-給出了LED功能控制電路。該電路還提供了對(duì)觸摸焊盤振蕩器的啟用控制。一個(gè)16位分頻器提供預(yù)分頻功能,允許靈活地配置內(nèi)部LEDTS計(jì)數(shù)器的計(jì)數(shù)速率,計(jì)數(shù)器在一個(gè)時(shí)間幀結(jié)束時(shí)發(fā)生溢出。在由可配置的時(shí)間片數(shù)構(gòu)成的時(shí)間幀期間,所配置的多個(gè)LED列如果啟用動(dòng)。當(dāng)禁止LEDLEDTS計(jì)數(shù)器不運(yùn)行。為了避免在LEDTS計(jì)數(shù)器運(yùn)行期間功能的啟用控制被改寫,從而擾亂硬件控制,只能在CLK_PS位=0時(shí)修改TS_EN和LD_EN位。雖然如此,當(dāng)CLK_PS從0設(shè)置為1或從1設(shè)置為0時(shí),仍然可能在一個(gè)單一的寫入SFRGLOBCTL的操作中設(shè)置TS_EN和LD_EN啟動(dòng)時(shí),計(jì)數(shù)器從復(fù)位重載值開始運(yùn)行,該起始值取決于所啟用的功能:1)當(dāng)啟用LED功能時(shí),該值為列數(shù)(NR_LEDCOL位段)2)當(dāng)啟用觸摸感應(yīng)功能時(shí),在時(shí)間幀的末尾再增加一個(gè)時(shí)間片。該計(jì)數(shù)器計(jì)數(shù)總是增加并且溢出從7FFH到與復(fù)位值相同的重載值。在每個(gè)時(shí)間幀內(nèi),LED列的啟用順序總是從最高的啟用列(最高編號(hào)的列)為了說明這一點(diǎn),我們考慮個(gè)列和啟用一個(gè)觸摸焊盤的情況,列啟用順序如下:COL3開始然后是然后是然后是COL0最后是用于觸摸感應(yīng)功能的COLA來實(shí)如果未啟用觸摸感應(yīng)功能,則COLA將用于LED功能,作為一個(gè)時(shí)間幀的最后一個(gè)列時(shí)間片。在這種情況下,列啟用順序變?yōu)槿缦拢篊OL2開始然后是然后是COL0最后COLA參考手 V1.2,2012-DeviceGuide12- 功能控制電路(也提供板振蕩器啟用節(jié),提供了時(shí)間片長度和LEDTS 相關(guān)時(shí)序的公式在LED引腳分配和電流能力LED列引腳,可以同時(shí)間控制最多8個(gè)LED[X]到引腳的分配是可配置的,這可以為具體應(yīng)用的引腳提供選擇。器件引腳的電流能力也是LED功能引腳分配的考慮因素。產(chǎn)品數(shù)據(jù)表提LED驅(qū)動(dòng)器相關(guān)的I/O參數(shù)的數(shù)據(jù)。觸摸圖12-給出了引腳振蕩控制單元,該單元與標(biāo)準(zhǔn)PORTS板合成一個(gè)整體。一個(gè)激活的板翻轉(zhuǎn)(pad_turn_x)被定義為觸摸感應(yīng)時(shí)間片的持續(xù)時(shí)間,在此期間觸摸DeviceGuide12- 功能控制電路(也提供板振蕩器啟用節(jié),提供了時(shí)間片長度和LEDTS 相關(guān)時(shí)序的公式在LED引腳分配和電流能力LED列引腳,可以同時(shí)間控制最多8個(gè)LED[X]到引腳的分配是可配置的,這可以為具體應(yīng)用的引腳提供選擇。器件引腳的電流能力也是LED功能引腳分配的考慮因素。產(chǎn)品數(shù)據(jù)表提LED驅(qū)動(dòng)器相關(guān)的I/O參數(shù)的數(shù)據(jù)。觸摸圖12-給出了引腳振蕩控制單元,該單元與標(biāo)準(zhǔn)PORTS板合成一個(gè)整體。一個(gè)激活的板翻轉(zhuǎn)(pad_turn_x)被定義為觸摸感應(yīng)時(shí)間片的持續(xù)時(shí)間,在此期間觸摸感應(yīng)計(jì)數(shù)器對(duì)TS引腳上的振蕩脈沖計(jì)數(shù)。在硬件板翻轉(zhuǎn)控制啟用(默認(rèn))的情況下,相同的TS-計(jì)數(shù)器被順序連接到已啟用的觸摸感應(yīng)輸入,以執(zhí)行對(duì)觸摸感應(yīng)輸入引腳TSIN[x]參考手 V1.2,2012-DeviceGuide觸摸感應(yīng)振蕩控制電路12-例DeviceGuide觸摸感應(yīng)振蕩控制電路12-例如在四個(gè)觸摸感應(yīng)輸入的情況下,連續(xù)幀的觸摸感應(yīng)時(shí)間片的執(zhí)行順序:總是從 開始隨后是下一幀的觸摸感應(yīng)時(shí)間片的TSIN1隨后是下一觸摸感應(yīng)時(shí)間片的TSIN2然后TSIN3,并且重復(fù)??梢栽诙鄠€(gè)連續(xù)幀(最多16個(gè))啟用對(duì)同一觸摸輸入的觸摸感應(yīng)時(shí)間片,以累加觸摸感應(yīng)計(jì)數(shù)置2次累積計(jì)數(shù),連續(xù)幀中的觸摸感應(yīng)時(shí)間片的順序如下:總是始于TSIN0之后在下一幀的觸摸感應(yīng)的時(shí)間片中還是TSIN0隨后是在下一幀的觸摸感應(yīng)的時(shí)間片中的TSIN1之后還是在下一幀的觸摸感應(yīng)的時(shí)間片中的TSIN1隨后是在下一幀的觸摸感應(yīng)時(shí)間片中的TSIN2之后還是在下一幀的觸摸感應(yīng)時(shí)間片中的TSIN2隨后是在下一幀的觸摸感應(yīng)時(shí)間片中的TSIN3最后還是TSIN3,然后重復(fù)循環(huán)。參考手 V1.2,2012-DeviceGuide12-用于帶擴(kuò)展幀的自動(dòng)掃 4個(gè)TSIN[x]DeviceGuide12-用于帶擴(kuò)展幀的自動(dòng)掃 4個(gè)TSIN[x]的硬件控制 翻入。TS計(jì)數(shù)器的內(nèi)容在每個(gè)(已擴(kuò)展的)時(shí)間幀的事件時(shí)被鎖存入映射寄存器。讀映射寄存計(jì)數(shù)器可以繼續(xù)更新。確認(rèn)計(jì)數(shù)值的差值。在該功能由用戶啟用并且計(jì)數(shù)器值相差不超過2n個(gè)LSB位(n是可配置的)的情況下,門控(已擴(kuò)展的)時(shí)間幀中斷請(qǐng)求(無中斷),不設(shè)置時(shí)間幀事件標(biāo)志TFF。該門控功能位于時(shí)間幀中斷啟用禁止控制的頂層。TSTSIN[x]上的一個(gè)新的板翻轉(zhuǎn)的開始啟用自動(dòng)復(fù)位(00H),個(gè)(已擴(kuò)展的)時(shí)間幀的第一觸摸感應(yīng)時(shí)間片發(fā)生復(fù)位。TSCTROVF位指示計(jì)數(shù)器溢出。另外,它也可以配置為當(dāng)在同一擴(kuò)展幀的觸摸感應(yīng)的時(shí)間片(S)計(jì)數(shù)值飽和,使得TS停止計(jì)數(shù),如不溢出與停FFFFH。在這種情況下計(jì)數(shù)器僅在一個(gè)新的(已擴(kuò)展的)間幀再次運(yùn)行,即在下一個(gè)TSIN[x]上的一次新的板翻轉(zhuǎn)的開始再次重新計(jì)數(shù)模塊還提供一種引腳低電平擴(kuò)展功能,用于根據(jù)用戶系統(tǒng)的需要調(diào)節(jié)引腳振蕩。這種串聯(lián)電阻使放電速度降低時(shí)這個(gè)功能是非常有用的。圖12-7說明這個(gè)功能參考手 V1.2,2012-DeviceGuide 節(jié)有效觸摸感應(yīng)引TSIN[X]的配置在啟用振蕩的有效持續(xù)時(shí)間內(nèi)由硬件控制,參考特別(DeviceGuide 節(jié)有效觸摸感應(yīng)引TSIN[X]的配置在啟用振蕩的有效持續(xù)時(shí)間內(nèi)由硬件控制,參考特別(活;相反,用于上下拉應(yīng)用的PORT 引腳SFR設(shè)置)。例如當(dāng)用戶系統(tǒng)使用外部上拉電時(shí)。在整個(gè)觸摸感應(yīng)時(shí)間片持續(xù)時(shí)間內(nèi),COLA 激活為高電平。這是通過一個(gè)連接引COL的外部電阻來激活上拉的。這種配置為調(diào)整引腳振蕩率提供一定的靈活性,以適應(yīng)用戶系統(tǒng)的要求處于啟用狀態(tài)的LINE[x]/TSIN[x]引腳,觸摸感應(yīng)功能與LED功能是分時(shí)復(fù)用的。對(duì)于不處于有效輪到觸摸焊盤時(shí)序狀態(tài)的其他引腳,在觸摸感應(yīng)時(shí)間片期間內(nèi),對(duì)應(yīng)的輸出保持有效。軟件在將行位設(shè)置為1時(shí)應(yīng)謹(jǐn)慎,以避免從引腳COLA灌入電流。觸摸感應(yīng)功能是在一個(gè)時(shí)間幀的最后一個(gè)時(shí)間片激活。有關(guān)時(shí)間片分配和配置的詳細(xì)信息,請(qǐng)節(jié)12.3節(jié)參見引腳低電平擴(kuò)展功能12-參考手 V1.2,2012-TS計(jì)數(shù)器輸入輸入高閾值輸入高閾值輸入高閾值輸入低閾值“l(fā)edts擴(kuò)展DeviceGuide當(dāng)引腳具有有效翻轉(zhuǎn)時(shí),啟用震蕩用于一個(gè)可配DeviceGuide當(dāng)引腳具有有效翻轉(zhuǎn)時(shí),啟用震蕩用于一個(gè)可配置持續(xù)時(shí)間。比較值提供了調(diào)節(jié)時(shí)間片內(nèi)占空比的方法。引腳振蕩僅在發(fā)生比較匹配時(shí)啟用(觸摸感應(yīng)計(jì)數(shù)器正在計(jì)數(shù))直到時(shí)間片結(jié)束。觸摸感應(yīng)計(jì)器正在計(jì)數(shù)的時(shí)間間隔稱振蕩窗口。對(duì)于100%的占空比比較值00H。在這種情況振蕩窗口為整個(gè)時(shí)間片。將比較值設(shè)置為FFH會(huì)導(dǎo)致在時(shí)間片內(nèi)沒有引腳振蕩。根據(jù)觸摸感應(yīng)控制要求,可以啟用時(shí)間片中斷、(已擴(kuò)展的)時(shí)間幀中斷和/或自動(dòng)掃描時(shí)間周期中手指當(dāng)一個(gè)手指放在傳感器板上,它增加了引腳電容并降低引腳振動(dòng)頻率。影響振蕩頻率的因素有走線長度和每個(gè)引腳本身(每個(gè)引腳具有一個(gè)不同的上拉電阻)在實(shí)際的應(yīng)用中,手指不會(huì)直接接觸印刷電路板(PCB)。而是在PCB上粘貼一片類似樹脂理。一般來說,這種處理采用移動(dòng)平均算法。建議不要基于原始振蕩計(jì)數(shù)值進(jìn)行檢測觸摸。如上節(jié)所述,LEDTS模塊提供靈活的振蕩頻率來適應(yīng)不同的用戶系統(tǒng):1)可配置的引腳低電平有效擴(kuò)展,2)可啟用由用戶選擇的外部上拉電阻。由于時(shí)間片持續(xù)時(shí)間是可配置的,所以軟件可以配置有效輪到觸摸焊盤時(shí)序的持續(xù)時(shí)(在時(shí)間片內(nèi)可使用比較功能調(diào)節(jié))并設(shè)置一個(gè)振蕩計(jì)數(shù)閾值來檢測觸摸焊盤是否有手指觸摸。為了增加觸摸感應(yīng)振蕩計(jì)數(shù)精度,給LEDT內(nèi)核的時(shí)鐘輸入應(yīng)設(shè)置盡可能的高。操作LED驅(qū)動(dòng)和觸摸感應(yīng)模式可以在一個(gè)時(shí)間幀內(nèi)啟用LED驅(qū)動(dòng)和觸摸感應(yīng)兩種功能。如果啟用了這兩個(gè)功能,則可為LED功能配置最多7個(gè)時(shí)間片,并且保留最后的時(shí)間片用于觸摸感應(yīng)功能當(dāng)啟用LINE[xTSIN[x]引腳時(shí),觸摸感應(yīng)功能與LED(COLA)LINE[s]輸出保留有效用于其他TSIN引腳,這些引腳沒有處于有效的輪到觸摸焊盤時(shí)序狀態(tài)。在一個(gè)典型應(yīng)用中,不使用COLA,振蕩僅由內(nèi)部觸摸結(jié)構(gòu)產(chǎn)生。LINE_A中的位決定那些在給定的時(shí)間片內(nèi)不被測量的觸摸焊盤是浮動(dòng)的還是0有關(guān)時(shí)間片分配和配置的更多詳細(xì)信息,請(qǐng)參見12.2節(jié)12.3節(jié)參考手 V1.2,2012-DeviceGuide服務(wù)請(qǐng)求處理LEDTS內(nèi)核能觸發(fā)三種中斷,這些中斷分配在同一節(jié)點(diǎn):1)時(shí)間片事件2)(已擴(kuò)DeviceGuide服務(wù)請(qǐng)求處理LEDTS內(nèi)核能觸發(fā)三種中斷,這些中斷分配在同一節(jié)點(diǎn):1)時(shí)間片事件2)(已擴(kuò))時(shí)間幀的事件,3)自動(dòng)掃描時(shí)周期件。在件發(fā)時(shí)設(shè)置標(biāo)志,或不管是中斷,當(dāng)clk_ps從0設(shè)置時(shí),就會(huì)設(shè)置標(biāo)志。當(dāng)啟件(包括clk_ps0設(shè)置)從內(nèi)核激活SR0中斷請(qǐng)求。 12-列出了來源于LEDTS 的中斷事件,和相對(duì)應(yīng)的事件中斷啟用位和標(biāo)志位12-LEDTS中斷1)通過ACCCNT位段啟用在同一TSIN(x)引腳啟用連續(xù)的輪到觸摸焊盤時(shí)序情況下,在一個(gè)時(shí)間幀內(nèi)不表12-展示了LEDTS中斷源的中斷節(jié)點(diǎn)分配。12-事件的中斷節(jié)點(diǎn)控制LEDT參考手 V1.2,2012-事中斷節(jié)點(diǎn)啟用位中斷節(jié)點(diǎn)標(biāo)志時(shí)間片開始1)自動(dòng)掃描時(shí)間周期事事件中斷啟用位事件標(biāo)志位時(shí)間片開始(已擴(kuò)展的)時(shí)間幀開始自動(dòng)掃描時(shí)間周期DeviceGuide調(diào)試當(dāng)調(diào)試模式變?yōu)橛行r(shí)(CPUHALTED信號(hào)指示),可以(一起)LEDTS定時(shí)器/LEDTSTS計(jì)數(shù)器用于掛起操作。在開始調(diào)試掛起階段,在調(diào)試模式設(shè)備持續(xù)期間內(nèi)這些計(jì)數(shù)器停止計(jì)數(shù)(保持最后的計(jì)數(shù)值)。在調(diào)DeviceGuide調(diào)試當(dāng)調(diào)試模式變?yōu)橛行r(shí)(CPUHALTED信號(hào)指示),可以(一起)LEDTS定時(shí)器/LEDTSTS計(jì)數(shù)器用于掛起操作。在開始調(diào)試掛起階段,在調(diào)試模式設(shè)備持續(xù)期間內(nèi)這些計(jì)數(shù)器停止計(jì)數(shù)(保持最后的計(jì)數(shù)值)。在調(diào)試掛起開始時(shí)在當(dāng)前時(shí)間片內(nèi)有效的功能會(huì)繼續(xù)有效。當(dāng)調(diào)試掛起撤銷時(shí),內(nèi)核會(huì)根據(jù)最后的SF設(shè)置恢復(fù)運(yùn)行。電源,復(fù)位和時(shí)鐘建議設(shè)置輸入時(shí)鐘ledts_clk到最高頻率以盡可能達(dá)到最佳的觸摸傳感精度。除了電源掉電模式外,內(nèi)核是操作在激活模式,電源掉電模式下觸摸感應(yīng)和LED功能不可初始化和系統(tǒng)依賴性本節(jié)提供了如何啟用和使用LEDTS功能功能GLOBCTLSFRLED和/SFRs 建立完所有配置。注:SFR位尤其影響LEDTS計(jì)數(shù)器配置,因?yàn)長ED/觸摸功能只能在計(jì)數(shù)器沒有運(yùn)行時(shí)寫入,即CLK_PS=0。參考12.10節(jié)描述的SFR位。LEDLEDLD_EN,清除TS_EN。MOVGLOBCTL,#0bXXXXXXXXXXXXXXXXXXX00000;LD_ENLEDTS-;(CLK_PS!=在運(yùn)行期間重新配置MOVGLOBCTL,通過清除預(yù)分頻器來停止LEDTS-計(jì)數(shù)參考手 V1.2,2012-DeviceGuide只啟用觸摸感應(yīng)功能為了僅啟用觸摸感應(yīng)功能:清除LD_EN,,設(shè)置TS_EN。MOVDeviceGuide只啟用觸摸感應(yīng)功能為了僅啟用觸摸感應(yīng)功能:清除LD_EN,,設(shè)置TS_EN。MOVGLOBCTL,#0bXXXXXXXXXXXXXXXXXXX00000;TS_ENLEDTS-;(CLK_PS!=在運(yùn)行期間重新配置:MOVGLOBCTL,#0x0000X00X通過清除預(yù)分頻來停止LEDTS-計(jì)數(shù)器MOVGLOBCTL,#0bXXXXXXXXXXXXXXXXXXX000000000XX01LED為了啟用兩個(gè)功能:設(shè)置LD_EN,設(shè)置復(fù)位后初始化:;TS_ENLEDTS-;(CLK_PS!=在運(yùn)行期間重新配置MOVGLOBCTL,#0x0000X00X通過清除預(yù)分頻來停止LEDTS-計(jì)數(shù)器MOVGLOBCTL,#0bXXXXXXXXXXXXXXXXXXX000000000XX11FNCOL位段解釋FNCOL6個(gè)時(shí)間片(每個(gè)時(shí)間幀)LED列和觸摸感應(yīng)啟用,見(12-5)位段提供前一個(gè)時(shí)間片中的有效功能/列的信息。有了這些信息,軟件能確定當(dāng)前時(shí)間片啟動(dòng)的功能/列,并為下一時(shí)間片準(zhǔn)備必要有效的值(映射傳輸)參看下面的例子中,當(dāng)位段是111B時(shí),可以推導(dǎo)出觸摸感應(yīng)功能/列是在上一個(gè)時(shí)間LEDCOL[4]LEDCOL[3][參考手 V1.2,2012-DeviceGuide12-FNCOL位段LEDTS時(shí)間計(jì)LEDTS主時(shí)序或持續(xù)時(shí)間公式提供如下。CR(fCLK)(預(yù)分頻比例這里fCLK=LEDTS模DeviceGuide12-FNCOL位段LEDTS時(shí)間計(jì)LEDTS主時(shí)序或持續(xù)時(shí)間公式提供如下。CR(fCLK)(預(yù)分頻比例這里fCLK=LEDTS模塊輸入時(shí)鐘;預(yù)分頻時(shí)間片時(shí)間TSD28時(shí)間幀持續(xù)時(shí)間(TFD):TFD(時(shí)間片數(shù))TSD擴(kuò)展TFD:擴(kuò)展 這里ACCCNT=FNCTL.ACCCNT自動(dòng)掃描時(shí)間周期持續(xù)時(shí)間TPD(觸摸感應(yīng)輸入TSIN[x]的數(shù)量)LEDLED驅(qū)動(dòng)有效持續(xù)時(shí)間TSD比較值觸摸感應(yīng)驅(qū)動(dòng)有效持續(xù)時(shí)間:觸感驅(qū)動(dòng)有效持續(xù)時(shí)間=TSD(28比較值參考手 V1.2,2012-當(dāng)前時(shí)間片有效的功能/軟件通過“映射”寄存器給下LEDLEDLEDLEDLEDLEDLEDLEDLED觸摸感應(yīng)輸入行觸摸輸入行TSIN[PADTLEDDeviceGuide引腳的分時(shí)復(fù) LED和觸摸感應(yīng)功下面是LED和觸摸感應(yīng)功能DeviceGuide引腳的分時(shí)復(fù) LED和觸摸感應(yīng)功下面是LED和觸摸感應(yīng)功能對(duì)引腳進(jìn)行分時(shí)復(fù)用的一些注意事項(xiàng):當(dāng)還啟用觸摸感應(yīng)功能時(shí),最大數(shù)量的LED 列 7如果啟用引腳,COLA輸出高電位啟用外部R(電阻)作為觸摸感應(yīng)功能的上拉電阻。在觸摸感應(yīng)時(shí)間片期間,建議設(shè)置LED行輸出為低LED的時(shí)間片期間,COLACOLA會(huì)有灌每 TSIN[x]引腳的實(shí)際電容在很大程度上取決于連接到的引腳及應(yīng)用電路板布局。為進(jìn)穩(wěn)健的觸摸檢測,用于應(yīng)用的所有觸摸焊盤都應(yīng)進(jìn)行校準(zhǔn)。LEDTS引腳控用戶可以靈活地根據(jù)PORTS SFRs分配引腳給LEDTS功能 列控制 行控制TSIN[X](觸摸感應(yīng)有關(guān)哪一個(gè)COL[x]和/或LINE[x]/TSIN[x]12.3節(jié)PORTSSFRLEDLED引腳為交替輸出選擇,見表12-612-8對(duì)于觸摸感應(yīng)功能,還需要配置PORTSSFR來啟用TSIN[x]引腳的硬件功能(12-LEDTS引腳控制信號(hào)參考手 V1.2,2012-功引分配引腳的控LED啟用如果TS_EN=1,COLA=0.PORTSSFRDeviceGuide12-引腳控制信號(hào)(續(xù)LEDTSFR參考手DeviceGuide12-引腳控制信號(hào)(續(xù)LEDTSFR參考手 V1.2,2012-功引分配引腳的控LEDLINE[x]=內(nèi)部行寄存器值鎖LINE_[x]位段PORTSSFR觸摸1=觸摸感應(yīng)啟用TSIN[x]用于振蕩。其他的TSIN引腳全部輸出COLA=1COL[其余輸在pad_turn_x1有啟用上拉,禁止下拉(拉支配控制可以用EPULL位(兩個(gè)輸入,輸出啟用漏極開路DeviceGuide對(duì)觸摸感應(yīng)功能引腳的支配控制12-DeviceGuide對(duì)觸摸感應(yīng)功能引腳的支配控制12-軟件本節(jié)提供了一些有用的軟件提示:比較值00H啟用在整個(gè)時(shí)間片持續(xù)時(shí)間內(nèi)的振蕩,而FFH禁止振蕩。TS計(jì)數(shù)值最大而又不導(dǎo)致觸摸感應(yīng)可通過法擴(kuò)有效摸焊檢測(檢測對(duì)個(gè)觸的有效摸所要的時(shí)間):–啟用空LED 列(不分配/設(shè)置LED 列引腳–選擇較大的預(yù)縮放比例因子(GLOBCTL.CLK_PS)參考手 V1.2,2012-DeviceGuide–累加觸摸焊盤振蕩計(jì)數(shù)值–選擇較小DeviceGuide–累加觸摸焊盤振蕩計(jì)數(shù)值–選擇較小的預(yù)縮放系數(shù)(GLOBCTL.CLK_PS)–減少觸摸焊盤振蕩的累加數(shù)(FNCTL.ACCCNT)硬件設(shè)計(jì)提示本節(jié)提供一些硬件設(shè)計(jì)提示:當(dāng)外部上拉電阻(COLA引腳)值改變時(shí),觸摸按鈕的振蕩頻率也會(huì)隨之改變。這將–應(yīng)選擇合適的上拉電阻,以平衡觸摸按鈕靈敏度與該檢測的準(zhǔn)確性。LEDLED的數(shù)量越多,觸摸焊如果可能,應(yīng)靠近觸摸,以減少線路的附加寄生電容。參考手 V1.2,2012-DeviceGuide寄存寄存器概述絕對(duì)寄存器地址用下面的加法計(jì)算:模塊基地址+偏移地址寄存器地址空間12-前綴“LEDTSx_”添加到寄存器名稱之前以指示他們屬于LEDTS內(nèi)核的地址范圍內(nèi)的訪問權(quán)限:讀或?qū)懺L問定義的寄存器地址:U,PV訪問空地址:DeviceGuide寄存寄存器概述絕對(duì)寄存器地址用下面的加法計(jì)算:模塊基地址+偏移地址寄存器地址空間12-前綴“LEDTSx_”添加到寄存器名稱之前以指示他們屬于LEDTS內(nèi)核的地址范圍內(nèi)的訪問權(quán)限:讀或?qū)懺L問定義的寄存器地址:U,PV訪問空地址:12-寄存器概述LEDT參考手 V1.2,2012-簡描地訪問描述讀寫模塊標(biāo)識(shí)寄存器U,U,12-23全局控制寄存器U,U,12-24功能控制寄存器U,12-26事件標(biāo)志寄存器U,U,12-29觸摸感應(yīng)TS-計(jì)數(shù)器值U,12-31行模式寄存器U,U,12-32行模式寄存器U,U,12-32LED比較寄存器U,U,12-33LED比較寄存器U,U,12-34觸摸感應(yīng)比較寄存器U,U,12-35?;Y(jié)束注48014801DeviceGuide12-LEDTS寄存器概述(寄存器描述SFRs被組織成全局初始化寄存器,功能控制包器計(jì)數(shù)器值DeviceGuide12-LEDTS寄存器概述(寄存器描述SFRs被組織成全局初始化寄存器,功能控制包器計(jì)數(shù)器值,行模式和比較值寄存模塊標(biāo)識(shí)寄存器指示外設(shè)功能和設(shè)計(jì)步驟。模塊識(shí)別寄存器復(fù)位值參考手 V1.2,2012-字位類描r模塊版本號(hào)MOD_REV定義版本號(hào)。版本號(hào)的值以01H(第一版)r模塊類該位段是C0H.它定義了版本為32位模塊簡描地訪問描述讀寫觸摸感應(yīng)比較寄存器U,U,12-35保保DeviceGuide 寄存器用于初始化LEDTS全局控制寄存器全局控制。復(fù)位值:0000參考手 V1.2,DeviceGuide 寄存器用于初始化LEDTS全局控制寄存器全局控制。復(fù)位值:0000參考手 V1.2,2012-字位類描0觸摸感應(yīng)功能啟用CLK_PS0置位時(shí),該設(shè)置會(huì)啟用內(nèi)核的觸1LED功能當(dāng)CLK_PS從0置位時(shí),該設(shè)置會(huì)啟用內(nèi)核的LED功能控制。2時(shí)鐘主禁用 SFRLEDTS計(jì)數(shù)器1B 計(jì)數(shù)器采用另一個(gè)主內(nèi)核時(shí)鐘3啟用自動(dòng)掃描時(shí)間周期同步 啟用基于內(nèi)核0自動(dòng)掃描時(shí)間周期同步字位類描r模塊數(shù)該位段定義了模塊識(shí)別號(hào)。DeviceGuide參考手 V1.2,2012-字位類描8掛起請(qǐng)求配 忽略掛DeviceGuide參考手 V1.2,2012-字位類描8掛起請(qǐng)求配 忽略掛起請(qǐng)求 根據(jù)請(qǐng)求啟用掛起該位在調(diào)試復(fù)位時(shí)恢復(fù)為默認(rèn)值。用于事件效驗(yàn) LSB位屏蔽TS計(jì)數(shù)器對(duì)比,該位段定義了LSB 位屏蔽數(shù) 屏蔽LSB 2LSB 啟用(已擴(kuò)展的)時(shí)間幀校驗(yàn)在啟用時(shí),TS計(jì)數(shù)器和映射TS計(jì)數(shù)器值與一個(gè)時(shí)間幀校驗(yàn)事件對(duì)比,以確認(rèn)一個(gè)時(shí)間幀的事件,從而將標(biāo)志置位并請(qǐng)求中斷。當(dāng)校驗(yàn)失敗時(shí),不會(huì)TFF標(biāo)志并且也不會(huì)請(qǐng)求中斷。0B1B啟用時(shí)間片中斷 禁 啟啟用(已擴(kuò)展的)時(shí)間幀中斷 禁 啟啟用自動(dòng)掃描時(shí)間周期中斷 禁 啟用(僅在硬件觸摸翻轉(zhuǎn)控制啟用時(shí)有效DeviceGuide 控制寄存器提供LED和觸摸感應(yīng)功能的控DeviceGuide 控制寄存器提供LED和觸摸感應(yīng)功能的控制位。功能控制寄存器復(fù)位值參考手 V1.2,2012-字位類描LEDTS-計(jì)數(shù)器時(shí)鐘預(yù)分頻系數(shù)根據(jù)設(shè)定預(yù)分頻恒定的時(shí)鐘輸入。 165535D65535如果至少啟用了觸摸感應(yīng)功能或LED功能中的一個(gè),則該位只能(從0)設(shè)置為任何其他值。 計(jì)數(shù)器根據(jù)啟用的功能(NR_LEDCOL)使用輸入時(shí)鐘從復(fù)位/重載值開始運(yùn)行。詳情參見12.3節(jié)。0時(shí),LEDTS計(jì)數(shù)器停止0r保讀為0;應(yīng)該寫為DeviceGuide參考手 V1.2,2012-字位類描觸摸感應(yīng)DeviceGuide參考手 V1.2,2012-字位類描觸摸感應(yīng)TSIN板翻這是當(dāng)前或下一個(gè)有效輪到觸摸焊盤時(shí)序的TSIN[x]PADTSW=0,在觸摸感應(yīng)時(shí)間片的結(jié)束時(shí),該值由硬件更新。軟件寫入總是可行 3用于觸摸感應(yīng)板翻轉(zhuǎn)的軟件控制0B硬件自動(dòng)循環(huán)順序啟用從TSIN0開始觸摸感應(yīng)1B禁止硬件控制,僅用軟件控制。觸摸感應(yīng)輸入PADT位中配置。4啟用引 COLA的外部上拉配0B硬件支配控制啟用對(duì)于TSIN[x]的內(nèi)部上拉是有效的,并用于為觸摸感應(yīng)時(shí)間片設(shè)置持續(xù)時(shí)間。用此設(shè)置時(shí),不用指定將COLA分配到1BCOLA在觸摸感應(yīng)時(shí)1。注:COLA在觸摸感應(yīng)時(shí)間片的整個(gè)持續(xù)時(shí)間內(nèi)總是輸出1,與該設(shè)置無關(guān)。先前有效功能 列狀在先前的時(shí)間片中,展示有效功能 列。LEDTS計(jì)數(shù)器8LSB溢出時(shí),更新開始在新的時(shí)間片。由內(nèi)部DE-MUX 的鎖存值控制,見圖 DeviceGuide參考手 V1.2,2012-字位類描觸摸感應(yīng)輸入的累加計(jì)數(shù)感應(yīng)輸入/DeviceGuide參考手 V1.2,2012-字位類描觸摸感應(yīng)輸入的累加計(jì)數(shù)感應(yīng)輸入/TSIN[x]的振蕩計(jì) 1 215D16用于觸摸感應(yīng)通用比較啟用 禁用用于觸摸感應(yīng)的通用比較 啟用用于觸摸感應(yīng)的通用比較觸摸感應(yīng)引腳低電平輸出擴(kuò)展00B擴(kuò)展1ledts_clk01B擴(kuò)展4ledts_clk10B擴(kuò)展8ledts_clk11B16TS計(jì)數(shù)器自動(dòng)復(fù)位 禁用 計(jì)數(shù)器自動(dòng)復(fù)1B啟用TSTSIN[x]上自動(dòng)復(fù)位00H。在時(shí)間片內(nèi)觸發(fā)比較匹配。TS計(jì)數(shù)器飽和 禁1B啟用。TS計(jì)數(shù)器在達(dá)到FFH時(shí)的相同(已擴(kuò)展的)時(shí)間幀的時(shí)間片內(nèi)停止計(jì)數(shù)。計(jì)數(shù)器在新的TSIN[x]的第一個(gè)輪到觸摸焊盤時(shí)序時(shí)再觸摸感應(yīng)輸入數(shù)TSIN[x]的數(shù)。用于輪到觸摸焊 DeviceGuide1)CLK_PS=0寄存器包含事件標(biāo)志的請(qǐng)求清除事件和控制位DeviceGuide1)CLK_PS=0寄存器包含事件標(biāo)志的請(qǐng)求清除事件和控制位的狀態(tài)標(biāo)志事件標(biāo)志寄存器復(fù)位值:00000000參考手 V1.2,2012-字位類描LED列的有效電平 低電平有效 高電平有效LED列數(shù)定義LED列的數(shù)目。 1LED 2LED 3LED 4LED 5LED 6LED 7LED 8LED列(最大.LED列=7,如果TS_ENLED列在從最高列號(hào)開始的隊(duì)列中啟用。如果觸摸感應(yīng)功能沒啟用,COLA將在最后時(shí)間0r保讀為0;應(yīng)該寫為DeviceGuide 寄存器保存當(dāng)前和映射觸摸感應(yīng)計(jì)數(shù)值。參考手 V1.2,2012-字位類描0時(shí)DeviceGuide 寄存器保存當(dāng)前和映射觸摸感應(yīng)計(jì)數(shù)值。參考手 V1.2,2012-字位類描0時(shí)間片中斷標(biāo)志設(shè)置激活

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論