文档帮助中心文档
从SD卡读取数据
金宝appSimu金宝applink支持包Arduino硬件/通用
的SD卡文件读取块从连接到硬件的SD卡中读取数据。硬件与SD卡通信串行外围接口(SPI).指定SD卡SPI SS引脚在“配置参数”对话框中进行通信。
如果您模拟一个包含SD卡读块不连接硬件,块输出零。有关更多信息,请参见块在模拟中产生零或什么都不做.
点击地图视图销打开Arduino引脚映射表。
要知道如何为区块分配引脚,请参阅Arduino定时器独立块的引脚映射.
全部展开
Port_1
端口接受索引来读取数据。对于原始文件和ASCII文件,块开始从指定的索引读取数据。对于音频文件,块开始从使用指定索引计算的位置读取数据,不包括波形音频文件格式(WAV)头。
要启用该端口,请选择允许从索引读取参数。
数据类型:uint8
uint8
数据
块输出从SD卡读取的数据。输出的格式取决于文件类型参数。如果您选择文件类型为:
生——块输出数据uint8格式。
生
美国信息交换标准代码——默认情况下,块输出数据uint8格式。如果您选择使分隔符参数时,块输出数据类型格式。
美国信息交换标准代码
音频(wav)—块输出音频数据作为一个米——- - - - - -N矩阵,米是帧大小,N是数量的渠道金宝app由音频支持。
音频(wav)
当块遇到文件末尾(EOF)时输出为零。
数据类型:双|单|int8|uint8|int16|uint16|int32|uint32|布尔
双
单
int8
int16
uint16
int32
uint32
布尔
状态
块输出读操作的状态为uint8价值。每个值对应一个数据传输状态。
0
成功
1
文件无法打开
2
不是wave文件
3.
音频的块掩码数据不匹配
4
索引值超过文件长度
5
文件中除了(0-9,句点和分隔符)以外的字符
6
文件结束
文件类型
指定块读取文件的格式。
文件名称
testaudio.wav
指定块从中读取数据的文件的路径和名称。例如,阅读sample.wav文件,它位于TestAudio文件夹,指定文件名称作为/ TestAudio sample.wav
sample.wav
TestAudio
/ TestAudio sample.wav
读取文件的次数
正
指定块从开始读取文件的次数。要读取文件直到停止模拟,请指定读取文件的次数作为正.
允许从索引读取
当你选择允许从索引读取参数时,块配置一个输入端口。在此端口指定索引。
对于原始文件和ASCII文件,块开始从指定的索引读取数据。对于音频文件,块开始从使用指定索引计算的位置读取数据,不包括WAV头。
使分隔符
从——块读取数据并输出数据uint8格式。
从
在——在每个示例时间,块读取数据,直到遇到下一个分隔符,在划参数。中的数据块输出数据类型格式,省略末尾的分隔符。该块继续读取数据,直到遇到EOF。
在
要启用该参数,请设置文件类型来美国信息交换标准代码.
划
指定读取数据的分隔符。在每个示例时间,块读取数据,直到遇到下一个分隔符。中的数据块输出数据类型格式,省略末尾的分隔符。该块继续读取数据,直到遇到EOF。
要启用该参数,请选择使分隔符参数。
样品时间
-1
对于原始文件和ASCII文件,指定块从SD卡读取数据的频率。当设置为时-1,仿金宝app真软件®基于模型中的块上下文确定块的最佳样本时间。
对于音频(wav)文件,块计算样本时间(TS)从车架尺寸(N)及抽样率(FS)选择的音频文件。
Ts =N/F年代
例如,如果N是4410样品和吗Fs为44100 Hz,块采样时间为4410/ 44100 = 0.1秒。
N中指定的值是否为帧大小参数。FS是你在采样率(赫兹)参数。
采样率(赫兹)
44100
48000
指定音频输入设备用于读取音频数据的采样率,单位为Hz。较大的帧尺寸可能会导致音频输入延迟。确保音频采样频率与输入采样频率匹配,避免输出出现问题。
提示
要查找指定音频文件的采样率,请使用audioinfoMATLAB中的命令®命令窗口。复制样本速率从SampleRate财产的audioinfo命令,并将复制的速率粘贴到采样率(赫兹)参数。
audioinfo
SampleRate
要启用该参数,请设置文件类型来音频(wav).
数量的渠道
指定音频文件是单声道还是立体声。如果音频文件为单声道格式,则设置为1.音频文件为立体声时,设置为2.
要查找指定音频文件支持的频道数,请使用金宝appaudioinfo命令在MATLAB命令窗口。设置数量的渠道参数的值NumChannels财产的audioinfo命令。
NumChannels
位/样本
8
16
指定每个音频样本中的比特数。
要查找指定音频文件的每个样本的位,请使用audioinfo命令在MATLAB命令窗口。设置位/样本参数的值BitsPerSample财产的audioinfo命令。
BitsPerSample
帧大小
One hundred.
16384
指定一帧中样本的数量。较大的帧尺寸可能会导致音频输出延迟。
Arduino定时器独立块的引脚映射
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系