客户在 使用 ISO15693标签和读取器 DLP-TRF7970ABP 方面有疑问、他们需要从标签上读取大约49字节的数据。 您是否有任何有关在标签加电后从标签上读取此信息的时间的信息? 他们 对协议以及协议的设置和读取数据所需的时间没有很好的了解。 据我所知、ISO15693的最大读取速率为26.4Kb/s 但不知道该协议被人无意中听到。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
客户在 使用 ISO15693标签和读取器 DLP-TRF7970ABP 方面有疑问、他们需要从标签上读取大约49字节的数据。 您是否有任何有关在标签加电后从标签上读取此信息的时间的信息? 他们 对协议以及协议的设置和读取数据所需的时间没有很好的了解。 据我所知、ISO15693的最大读取速率为26.4Kb/s 但不知道该协议被人无意中听到。
客户提出的后续问题:
那么 、写入的时间是否与读取的时间相同或更长?
2. 深入了解一下,我尝试从 TI 网站上浏览您的 ISO15693协议计时 PDF,但我似乎无法将您的计时与它们显示的计时相匹配。 我一定会错过一些东西。 您能否进一步细分一下您的时序?
我看到1位数据需要37.76us、SOF 需要75.52us、EOF 需要37.76us。
多块命令花费大约–1.62ms (SOF、Flags (8位)、GetMultipleBlockSecurityStatus (8位)、FirstBlockNumber (8位)、Numberof Blocks (8位)、 CRC16 (16位)、EOF)基本上为37.76us * 51位= 1.925ms。
等待.323ms 就得到了它。
响应时间16.916ms。 SO (SOF、4字节数据(32位)、EOF) X 12 (48字节数据)+(SOF、1字节数据(8位)、EOF)) x 37.76us = 16.27ms
我也在那里。
您好、Lawrence、
似乎对于"读取多个块"命令、我使用75.52ud 而不是37.76us 计算了 EOF。
这意味着您的计算是正确的、命令的时间为1.925us。
命令是"读取多个块"而不 是 GetMultipleBlockSecurityStatus。
由于"读取多个块"命令在一个响应中发送请求的完整数据、因此对响应的计算不同。
由于假定的块大小为4字节、我们必须读取13个块= 52字节才能获得所需的49字节。
然后、响应是 SOF、1字节标志、 52字节数据、2字节 CRC、EOF
标签到读取器通信的 SOF 和 EOF 为151us
SOF = 151us
55字节(标志、数据、CRC) 55 * 8 * 37.76us = 16.6144ms
SOF = 151us
总计:16.9164毫秒
假设 使用的标签支持"Read Multiple Blocks"命令、这不是 ISO15692标准中的强制命令。
"写入多个块"命令也是如此。 我的测试 标签不支持"写入多个块"命令、因此我必须单独写入每个块、由于协议开销、这需要更长的时间。 如果读取和写入需要相同的时间、这将回答这个问题- 这取决于卡支持的命令。
我从 Microsus 读取器中截取了"读取多个块"命令的屏幕截图。
此致、
Helfried