android串口设置电平高低,Android串口通过音频插孔

您可以录制音频麦克风插孔没有任何问题.这样做,您本质上可以将Android手机用作数字示波器.然后,您可以将其编程方式转换为数字I / O.

Serial output -> Android audio input -> Sampled square block wave -> digital I/O

请注意,大多数串行电平为5V或3.3V.这将破坏您的麦克风输入!消费级音频电子产品的峰值电平通常为1.7V.您将需要使用两个电阻创建一个分压器,以便能够使用您的Android麦克风输入作为串行输入.如果要创建根据规格(http://en.wikipedia.org/wiki/RS-232#Voltage_levels)行为的设备,则需要能够处理-3V至25V!

然后,您需要对音频输入进行采样.有关您将作为输入接收的信息,请参见http://en.wikipedia.org/wiki/File:Rs232_oscilloscope_trace.svg.您将需要创建Java代码来检测RS-232的时序以及启动和停止位(如果已配置).

我认为你的项目的决定因素将是手机的CPU速度.我不知道你将能够与远程方交谈19200baud,并能同时生成一个UI.

通过这种方式(产生方波来驱动串行输出)也是可能的,但需要一些电压倍增器(达林顿链或其他基于晶体管的方法)来将电压增加到所需的电平(5V).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值