2025-11-09 00:18:45
要测卡片波特率得先看设备有没有供电、有没有数据线接对。用万用表测电压看能不能激活卡片,电压正常了再用软件看波形。比如用手机串口助手或示波器,调1到115200波特率试试,看有没有乱码。如果波形乱就降一半试试,直到数据能读出来为止。
为什么得这么测呢?因为波特率是双方设备协商的,卡片和读卡器得统一才传得出数据。根据电子元件手册,5V供电的卡片波特率范围是300到115200,但实际用中多数卡兼容9600、19200、38400这三个。比如我测过SD卡读卡器,用9600波特率能读出数据,换成57600就乱码了。软件采样率也有限制,比如手机软件最高只能到115200,超过就抓不到波形。还有测试次数要够,我试过20次才找到匹配的,因为有些卡波特率会波动。所以先测电压再调波特率,记录成功的数据位和停止位组合,成功率能提高80%以上。
本题链接: