0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MAX1441雙通道接近檢測(cè)與觸摸屏傳感器的SPI接口設(shè)計(jì)指南

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-06-25 11:11 ? 次閱讀

MAX1441為雙通道接近檢測(cè)與觸摸屏傳感器,本文介紹了在產(chǎn)品開發(fā)過程中如何使用其接口固件,以簡化MAX1441的性能評(píng)估。本文假設(shè)用戶已熟悉MAX1441及其評(píng)估系統(tǒng)MAX1441EVSYS,了解MAX-IDE集成開發(fā)環(huán)境或類似工具,能夠把應(yīng)用固件下載到MAX1441EVSYS閃存。

MAX1441的SPI接口固件為獨(dú)立的程序單元,包含初始化程序,用于設(shè)定MAX1441寄存器的初始值(包括范圍、轉(zhuǎn)換速率、激勵(lì)頻率),程序需要通過USB/JTAG口裝載到MAX1441,這是唯一需要固化到閃存內(nèi)的程序,供嵌入式內(nèi)核運(yùn)行。

CMAXQUSB+控制器板用于連接MAX1441評(píng)估板(MAX1441EVSYS+)與計(jì)算機(jī),可從Maxim的網(wǎng)站下載驅(qū)動(dòng)程序,請(qǐng)選擇與操作系統(tǒng)相匹配的USB驅(qū)動(dòng)程序。

圖1給出了系統(tǒng)各部件之間的連接,可以利用另一USB口提供電源,用于主板上MAX1441的供電。用戶接口程序位于PC機(jī),用戶可通過MAX1441控制臺(tái)(MAX1441_Console)的命令窗口方便地操作MAX1441的通信。MAX1441與CMAXQUSB+板之間的通信速率固定為31.25kHz。

wKgaomSXtA-AK3dMAAAoMaUkDWU773.png


圖1. 硬件系統(tǒng)框圖

硬件安裝

確認(rèn)MAX1441評(píng)估板的JU105位于2–3。

將SPI接口程序Interface_Rxx裝載到MAX1441閃存(使用MAX-IDE或類似工具)。

移除跳線JU120至JU124。

用電纜連接CAMXQUSB接口板和MAX1441評(píng)估板。

通過外部電源或USB為MAX1441評(píng)估板供電:

利用USB電纜連接CMAXQUSB+接口板和PC。

運(yùn)行MAX1441_Console.exe程序。

圖4給出了MAX1441EVSYS+和CMAXQUSB板之間的引腳連接。

注:進(jìn)行SPI接口操作之前,必須首先去除MAX1441評(píng)估板上的跳線JU120、JU121、JU122、JU123和JU124。

MAX1441_Console控制臺(tái)程序的使用

一旦SPI接口固件寫入MAX1441閃存,并且建立了SPI通信的硬件連接,啟動(dòng)MAX1441_Console.exe程序,即可通過讀、寫命令修改并查詢MAX1441內(nèi)部寄存器的狀態(tài),表1列出了可供使用的MAX1441_Console命令。

表1. MAX1441_Console控制命令
Command Description Example Return
Init System will search the USB ports with CMAXQUSB board connected Init CMD: init
Found or Not Found message
logfile on Will create and opens a log file "MAX1441log.txt"
(If file already exists, it will be cleared)
logfile on CMD: logfile on
logfile off Will close the MAX1441log.txt file logfile off CMD: logfile off
delay value Will cause a delay of value between each CS-cycle (value is in seconds) Delay 3 CMD: delay 3
w address value Write value to the register specified by address. Value is always in hexadecimal format w 3 22 CMD: w 3 22
r address #ofData #ofCS-cycles Read #ofData times for each #ofCS-cycles from register at address r 0 2 3 CMD: r 0 2 3
Time(s),CS,Data#,Data
0,1,1,0xXXXX
0,1,2,0xXXXX
0,1,3,0xXXXX
0,2,1,0xXXXX
0,2,2,0xXXXX
0,2,3,0xXXXX

寫入一個(gè)內(nèi)部寄存器時(shí),必須先發(fā)送寫命令“w”;同樣,讀取一個(gè)內(nèi)部寄存器時(shí),也必須先發(fā)出讀命令“r”,大小寫均可。除了上表列出的指令以外,其它命令都會(huì)在MAX1441_Console窗口產(chǎn)生錯(cuò)誤消息,而且不會(huì)產(chǎn)生任何操作。MAX1441_Console向CMAXQUSB板每發(fā)送一次讀/寫命令,MAX1441EVSYS板的片選(CS)線就會(huì)重復(fù)一次低電平/高電平循環(huán),片選周期取決于所請(qǐng)求的數(shù)據(jù)點(diǎn)數(shù)。

wKgZomSXsFaAU_bYAABupVUTOnc594.gif


圖2. MAX1441_Console窗口

寫命令

寫命令格式為w Address Value,此處Address是表2給出的寄存器地址,Value是需要寫入Address指定寄存器的內(nèi)容。例如,命令w 5 2把“2”寫入C01寄存器,Value為hex格式。

讀命令

讀命令格式為r Address #ofData #ofCS-cycles,此處Address是要讀取的寄存器地址,#ofData為一個(gè)CS周期對(duì)Address指定寄存器的讀取次數(shù),#ofCS-cycles為CS的循環(huán)次數(shù)。

在一個(gè)CS周期中,最多可以對(duì)MAX1441進(jìn)行62次的16位數(shù)據(jù)讀取,每讀取一次16位數(shù)據(jù)需要大約600μs的時(shí)間。每個(gè)命令最多規(guī)定1000次CS循環(huán)。參數(shù)#ofData#ofCS-cycles適用于所有寄存器,不過,CRSLT1H、CRSLT1L、CRSLT2H和CRSLT2L等寄存器使用比較頻繁。delay命令用來檢測(cè)MAX1441的長期工作性能,在delay命令中規(guī)定的value值(秒數(shù))在每次CS循環(huán)后有效。對(duì)讀命令的響應(yīng)格式為Time, data#, cycle#, Data,此處Time為測(cè)試開始之后的秒數(shù),data#是對(duì)應(yīng)于#ofData的計(jì)數(shù)器,cycle#是對(duì)應(yīng)于#ofCS-cycle的計(jì)數(shù)器。表2列出了可以通過MAX1441_Console讀/寫的寄存器及對(duì)應(yīng)地址,請(qǐng)參閱MAX1441數(shù)據(jù)資料獲得各寄存器的詳細(xì)定義和功能。

表2. 讀/寫命令的寄存器地址
Address Register Affected By Write Command Register(s) Content Reported in Response to Read Command Description
High Byte Low Byte
0 CRSLT2H CRSLT1H Channel 2 and Channel 1 conversion results (4 LSBs and Overflow bits not reported)
1 CRSLT1H CRSLT1L Channel 1 conversion results
2 CRSLT2H CRSLT2L Channel 2 conversion results
3 CRNG 0x00 CRNG Input capacitance range
4 FEL 0x00 FEL Excitation Frequency
5 FEB 0x00 FEB Bandwidth of the spread spectrum modulation
6 DSB 0x00 DSB Standby conversion rate
7 SSB2 0x00 SSB2 Channel 2 standby conversion rate subdivider
8 CO1 0x00 CO1 Channel 1 capacitance offset
9 CO2 0x00 CO2 Channel 2 capacitance offset
10 AT1H 0x00 AT1H Channel 1 absolute threshold
11 AT2H 0x00 AT2H Channel 2 absolute threshold
12 RT1H 0x00 RT1H Channel 1 rate of change threshold
13 RT2H 0x00 RT2H Channel 2 rate of change threshold
14 PD 0x00 PD Power-Down Register
15 SCT 0x00 SCT Single Conversion Register
16 AFEINRST 0x00 AFEINRST AFE Interrupt Status Register
17 WU1 0x00 WU1 Channel 1 Wake-Up Control Register
18 WU2 0x00 WU2 Channel 2 Wake-Up Control Register
??
(Note 1)
(Note 2)
0x?? 0x?? Unrecognized address; address will be returned by the MAX1441

將數(shù)據(jù)存入文件

通過接口傳輸?shù)乃袃?nèi)容都可以保存到.txt日志文件。發(fā)送logfile on命令,將數(shù)據(jù)存入文件,發(fā)送logfile off命令終止數(shù)據(jù)保存。創(chuàng)建日志文件名為“MAX1441.txt”,每次發(fā)送logfile on命令時(shí)被清除。例如,圖4是命令r 0 3 4的日志文件內(nèi)容。要避免日志中的有用數(shù)據(jù)被覆蓋,可以在發(fā)送新的logfile on命令前更改日志文件的名稱。

wKgaomSXsFeAbJ2AAABEA7L9xoM286.gif


圖3. 日志文件示例

wKgZomSXsFmAbxj6AAAWGy50D7A837.gif


圖4. MAX1441EVKIT與CMAXQUSB板之間的接口

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電源
    +關(guān)注

    關(guān)注

    184

    文章

    17718

    瀏覽量

    250182
  • 傳感器
    +關(guān)注

    關(guān)注

    2551

    文章

    51099

    瀏覽量

    753606
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7945

    瀏覽量

    264679
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    USB至JTAG接口板與MAX1441應(yīng)用電路的連接

    MAX1441信號(hào)調(diào)理集成電路(IC)用于支持電容式接近檢測(cè)傳感器設(shè)計(jì),適用于汽車無源遙控門禁(PKE)及其它系統(tǒng)。本文介紹該接口板與
    發(fā)表于 01-19 09:29 ?759次閱讀

    接近式和觸摸傳感器芯片MAX1441的性能特點(diǎn)及應(yīng)用分析

    ,傳感器I / O線±2kV的ESD保護(hù),JTAG接口,支持兩個(gè)單獨(dú)接地電容傳感器輸入。主要用在無源遙控鑰匙(PRKE)系統(tǒng)接近傳感和物件
    的頭像 發(fā)表于 05-05 17:35 ?2894次閱讀
    <b class='flag-5'>接近</b>式和<b class='flag-5'>觸摸</b><b class='flag-5'>傳感器</b>芯片<b class='flag-5'>MAX1441</b>的性能特點(diǎn)及應(yīng)用分析

    MAX1441技術(shù)資料(英文版)

    MAX1441技術(shù)資料(英文版)
    發(fā)表于 08-06 11:16

    美信電子推出汽車應(yīng)用、雙通道接近檢測(cè)觸摸傳感器-MAX14

    The MAX1441 proximity and touch sensor IC is designed for capacitive proximity sensing in automotive Passive Remote Keyless Entry (PRKE) and
    發(fā)表于 07-20 08:18 ?898次閱讀
    美信電子推出汽車應(yīng)用、<b class='flag-5'>雙通道</b><b class='flag-5'>接近</b><b class='flag-5'>檢測(cè)</b>和<b class='flag-5'>觸摸</b><b class='flag-5'>傳感器</b>-<b class='flag-5'>MAX</b>14

    MAX1441雙通道接近檢測(cè)觸摸傳感器應(yīng)用電路

    The MAX1441 proximity and touch sensor IC is designed for capacitive proximity sen
    發(fā)表于 07-20 08:19 ?1351次閱讀
    <b class='flag-5'>MAX1441</b><b class='flag-5'>雙通道</b><b class='flag-5'>接近</b><b class='flag-5'>檢測(cè)</b>和<b class='flag-5'>觸摸</b><b class='flag-5'>傳感器</b>應(yīng)用電路

    MAX1441 用于無源RKE系統(tǒng)的單芯片接近檢測(cè)/觸摸傳感

    MAX1441 用于無源RKE系統(tǒng)的單芯片接近檢測(cè)/觸摸傳感器方案 Maxim推出完全集成的接近
    發(fā)表于 09-05 08:02 ?1448次閱讀

    MAX1441應(yīng)用電路和USB JTAG接口連接電路

    MAX1441應(yīng)用電路和USB JTAG接口連接電路 shows an application circuit with the connections between the MAX1441 and th
    發(fā)表于 09-13 08:10 ?1598次閱讀
    <b class='flag-5'>MAX1441</b>應(yīng)用電路和USB JTAG<b class='flag-5'>接口</b>連接電路

    MAX1441接近觸摸傳感器編程器用戶手冊(cè)

    Abstract: The MAX1441 proximity and touch sensor is designed for capacitive proximity sensing
    發(fā)表于 12-22 11:01 ?43次下載
    <b class='flag-5'>MAX1441</b><b class='flag-5'>接近</b>和<b class='flag-5'>觸摸</b><b class='flag-5'>傳感器</b>編程器用戶手冊(cè)

    MAX1441觸摸屏傳感器SPI接口設(shè)計(jì)指南

    MAX1441雙通道接近檢測(cè)觸摸屏傳感器,本文介紹了在產(chǎn)品開發(fā)過程中如何使用其
    發(fā)表于 04-09 11:06 ?2138次閱讀
    <b class='flag-5'>MAX1441</b>與<b class='flag-5'>觸摸屏</b><b class='flag-5'>傳感器</b>的<b class='flag-5'>SPI</b><b class='flag-5'>接口</b>設(shè)計(jì)<b class='flag-5'>指南</b>

    解析:MAX1441應(yīng)用電路與JTAG接口板連接

    MAX1441信號(hào)調(diào)理集成電路(IC)用于支持電容式接近檢測(cè)傳感器設(shè)計(jì),適用于汽車無源遙控門禁(PKE)及其它系統(tǒng)。接口板作為生產(chǎn)測(cè)試系統(tǒng)的
    發(fā)表于 05-15 13:32 ?3037次閱讀
    解析:<b class='flag-5'>MAX1441</b>應(yīng)用電路與JTAG<b class='flag-5'>接口</b>板連接

    MAX1441技術(shù)資料(英文版)

    MAX1441技術(shù)資料(英文版)
    發(fā)表于 05-15 14:20 ?0次下載
    <b class='flag-5'>MAX1441</b>技術(shù)資料(英文版)

    在手持式觸摸屏系統(tǒng)中增添接近檢測(cè)傳感器

    本應(yīng)用筆記討論了Maxim MAX44000接近檢測(cè)傳感器在手持式觸摸屏應(yīng)用中的優(yōu)勢(shì),介紹了設(shè)計(jì)中的注意事項(xiàng)。包括如何降低系統(tǒng)中的串?dāng)_、改善
    發(fā)表于 06-20 14:15 ?1038次閱讀
    在手持式<b class='flag-5'>觸摸屏</b>系統(tǒng)中增添<b class='flag-5'>接近</b><b class='flag-5'>檢測(cè)</b><b class='flag-5'>傳感器</b>

    使用USB轉(zhuǎn)JTAG接口板對(duì)MAX1441進(jìn)行編程

    MAX1441為信號(hào)調(diào)理集成電路(IC),用于汽車無源無鑰匙進(jìn)入(PKE)和許多其他應(yīng)用中實(shí)現(xiàn)電容式接近檢測(cè)。MAX1441具有兩個(gè)獨(dú)立的觸摸
    的頭像 發(fā)表于 01-14 14:24 ?2020次閱讀
    使用USB轉(zhuǎn)JTAG<b class='flag-5'>接口</b>板對(duì)<b class='flag-5'>MAX1441</b>進(jìn)行編程

    Arduino LCD觸摸屏雙通道示波器

    電子發(fā)燒友網(wǎng)站提供《Arduino LCD觸摸屏雙通道示波器.zip》資料免費(fèi)下載
    發(fā)表于 02-03 11:15 ?4次下載
    Arduino LCD<b class='flag-5'>觸摸屏</b><b class='flag-5'>雙通道</b>示波器

    利用USB至JTAG接口板編程MAX1441

    MAX1441為信號(hào)調(diào)理集成電路(IC),支持電容式接近檢測(cè)傳感器設(shè)計(jì),適用于汽車無源遙控門禁(PKE)及其它系統(tǒng)。MAX1441具有兩個(gè)獨(dú)
    的頭像 發(fā)表于 02-09 16:40 ?1055次閱讀
    利用USB至JTAG<b class='flag-5'>接口</b>板編程<b class='flag-5'>MAX1441</b>