- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 9.4.4 SPI总线接口特殊功能寄存器 ⒈ SPI控制寄存器 SPI通道0、通道1的控制寄存器为SPCON0、SPCON1,地址分别是00可读写,Reset值均为0x00。 SPI控制寄存器具体含义见表9-32。 ⒉ SPI状态寄存器 SPI通道0、通道1的状态寄存器为SPSTA0、SPSTA1,地址分别是00只读,Reset值均为0x01。 SPI状态寄存器具体含义见表9-33。 * * ⒊ SPI引脚控制寄存器 SPI引脚控制寄存器具体含义见表9-34。 ⒋ SPI波特率预分频寄存器 SPI通道0、通道1的波特率预分频寄存器为SPPRE0、SPPRE1,地址分别是0x5900000C、0x5900002C,可读写,Reset值均为0x00。 SPI波特率预分频寄存器具体含义见表9-35。 * * ⒌ SPI Tx(发送)数据寄存器 SPI通道0、通道1的 Tx(发送)数据寄存器为SPTDAT0、SPTDAT1,地址分别是00可读写,Reset值均为0x00。 SPI Tx(发送)数据寄存器具体含义见表9-36。 ⒍ SPI Rx(接收)数据寄存器 SPI通道0、通道1的 Rx(接收)数据寄存器为SPRDAT0、SPRDAT1,地址分别是00只读,Reset值均为0x00。 SPI Rx(接收)数据寄存器具体含义见表9-37。 * * 9.4.5 SPI总线接口程序举例 【例9.5】以下程序是对S3C2410A SPI通道0初始化,配置为主方式,使用查询方式发送/接收数据的部分代码。 (见参考书P346-347) * * END * * 左右声道选择线指示正在传送的数据所在的声道。I2SLRCK能够在串行时钟信号的后沿或前沿改变,而它的长度不需要对称。在从设备,I2SLRCK信号在时钟信号的前沿被锁存。I2SLRCK在最高有效位被传送的前一个周期改变。 ⒉ MSB(LEFT)JUSTIFIED数据格式 * * ⒊ 采样频率和主时钟举例 音频系统时钟,即图9.27中的CDCLK,也称为CODEC时钟或CODECLK,它的频率为采样(sampling frequency,简称fs)频率的256倍或384倍。 CODECLK是由处理器主时钟PCLK经过预分频器IPSR_B,预分频后得到。预分频器的值,在IISPSR寄存器的bit[4:0]中设置。 CODECLK与采样频率对应关系见表9-19。 串行位时钟(I2SSCLK)的频率,可以选择采样频率的16、32、48倍,参考表9-20。 IISLRCK与CODECLK的关系如表9-19所示,表中fs为采样频率 * * IISLRCK (fs)/(kHz) 8. 000 11. 025 16. 000 22. 050 32. 000 44. 100 48. 000 64. 000 88. 200 96. 000 CODECLK/(MHz) 256 fs 2. 0480 2. 8224 4. 0960 5. 6448 8. 1920 11. 2896 12. 2880 16. 3840 22. 5792 24. 5760 384 fs 3. 0720 4. 2336 6. 1440 8. 4672 12. 2880 16. 9344 18. 4320 24. 5760 33. 8688 36. 8640 可用的串行位时钟频率 如表9-20 * * 每通道串行位 8位 16位 串行位时钟(IISCLK) @CODECLK=256fs 16fs、32fs 32fs @CODECLK=384fs 16fs、32fs、48fs 32fs、48fs * * 9.3.4 IIS总线接口特殊功能寄存器 利用S3C2410A I2S总线接口实现音频录放,需要对S3C2410A I2S总线接口的相关寄存器进行正确的配置。 IIS控制寄存器-IISCON IIS模式寄存器-IISMOD IIS分频因子寄存器-IISPSR IIS队列控制寄存器-IISFCON IIS队列寄存器-IISFIFO * 表1 IISCON 的位功能 IISCON位名 位 功能 左/右通道索引(只读) [8] 0:左通道;1:右通道 发送FIFO就绪标志(只读) [7] 0:发送FIFO空;1:发送FIFO不空 接收FIFO就绪标志(只读) [6〕 0:接收FIFO满;1:接收FIFO未满 发送DMA服务请求 [5] 0:不使能;1:使能 接收DMA服务请求 [4] 0:不使能;1:使能 发送通道空闲命令 [3] 在空闲状态,IISL
文档评论(0)