| 数据搜索系统,热门电子元器件搜索 |
|
CS5503-AS 数据表(PDF) 39 Page - Cirrus Logic |
|
|
|||||||||||||||||||||||||||||
CS5503-AS 数据表(HTML) 39 Page - Cirrus Logic |
|
39 / 54 page ![]() Notes: 1. CS5501 in Asynchronous (UART-like) mode. 2. TMS70X2 in Isosynchronous mode. 3. TMS70X2 with 8 MHz master clock has max baud =1.0 Mbps. Assumptions: 1. A0 used as CS. 2. Receive data via polling. 3. Word received put in A and B upon return, A = MS byte. 4. No error checking done. 5. Normal equates for peripheral registers. Initial Code: SPINIT: DINT ; MOVP %1,ADDR ; A port is output MOVP %1,APORT ; A0 = 1, (CS is inactive) MOVP %0,P17 ; MOVP %>10,SCTLO ; Resets port errors MOVP %?x1x01101,SMODE ; Set port for Isosync, MOVP %?00x1110x,SCTLO ; 8 bits, no parity MOVP %07,T3DATA ; Max baud rate MOVP %?01000000,SCTL1 ; No multiprocessor; ; prescale = 4 MOVP %0,IOCNT1 ; Disable INT4 - will poll port PUSH A ; Store original MOVP RXBUF,A ; Bogus read to clr receiver port flag POP A ; Restore original EINT ; RET ; Code to get word of data: SP_IN: MOVP %0,APORT ; CS active, select CS5501 WAIT1 BTJZP %2,SSTAT,WAIT1 ; Wait to receive first byte MOVP RXBUF,A ; Put most significant byte in reg. A WAIT2 BTJZP %2,SSTAT,WAIT2 ; Wait to receive second byte MOVP RXBUF,B ; Put least significant byte in reg. B MOVP %1,APORT ; CS inactive, deselect CS5501 RET ; Figure A8. TMS70X2/CS5501 Serial Interface CS5501 RXD MODE TMS70X2 (TMS70CX2) -5V A0 SCLK SDATA CS SCLK CS5501/CS5503 DS31F2 39 |
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |