通过Matlab中的串口发送TTL信号

时间:2013-07-12 11:35:47

标签: matlab serial-port

我正在尝试使用Matlab通过串口发送TTL信号。我只需要向设备发送1个值,因此它应该是一个非常简单的过程。我的问题是我不知道我是不是正确地做了这个或者设备是不是处理信号。我的代码是这样的:

mysignal = serial('com1');
fopen(mysignal);
fwrite(mysignal,1);

1 个答案:

答案 0 :(得分:11)

我认为你不能使用实际的串口输出TTL,因为它是RS-232,而不是TTL逻辑电平。如果您使用串口,​​则需要转换器,例如this。如果您正在使用FTDI驱动程序/ USB电缆,那已经输出了TTL逻辑电平,并且代码对我来说很好,这意味着该错误可能在设备端。