010-62105070 EN

常见问题

FAQ

您当前的位置:首页 > 技术服务 > 常见问题

打印机接口问题汇总

1.问题:你们的串口是3线还是2线的?2.问题:RD系列打印机USB接口的用什么芯片?
1.问题:你们的串口是3线还是2线的?

回答:我们串口机型共有4根接线,包括3根数据信号及1根GND。

采用软件流控时可只接 2、3、5三线,即接TXD,RXD,GND。

采用硬件流控时可只接 3、4、5三线,即接RXD,BUSY,GND。

采用无流控时可只接3、5二线,即接RXD,GND。

2.问题:请教一个问题,我买了一个RD-DH32的打印机。背面是5根线接口的。我按以下方式接的线。打印机的2脚和单片机板上的R232 13脚R1 IN相联。打印机的3脚和单片机板上的R232 14脚T1 OUT相联。打印机的5脚和单片机板上的GND相联。编写好单片机程序后,我用单片机串口调试工具调试,电脑能够收到单片机发送的要打印的内容。但用单片机板调试,打印机不打印。麻烦您给指导一下会是什么问题啊?

回答:有可能是你发送的数据有问题,可发送如下代码试一下:31 32 33 34 35 36 0D

正确打印机应打出“123456”。还可用电脑连接打印机,用串口工具发送如上数据。

3.问题:RD系列打印机USB接口的用什么芯片?

回答:串口是PL2303;并口是PL2305。

4.问题:请问我打印机自检显示9600,8,n,cts protocol1是什么意思?

回答:串口,9600波特率、8位数据位、n表示无校验位 、cts表示硬件流控、protocol1 表示带协议。硬件流控是:判断打印机CTS信号脚的状态,来判定打印机是否忙或者空闲。

5.问题:用WH的打印机正常打印,用A40-8的打印一行正常,3行也可以,超过4行时,指示灯过10秒后,才变亮即变“不忙”?

回答:STB信号干扰,STB亮时为低、即发送脉冲时正常。

6.问题:rd-v80用的“USB接口的蓝牙模块”还是“UART接口的串行蓝牙模块BF10-H”,用的哪种方式?

回答:UART接口的串行蓝牙模块。

7.问题:蓝牙接口默认设备名称是什么?通行码应该填什么?

回答:设备名称:RDV32BL,通行密码是:0000。

8.问题:串口的x-on/x-off 方式是什么意思?

回答:忙时放一个13码(只发一次)空闲时只发一个11码(只发一次),用户系统只能中断方式来得到这样的数据,否则就可能出错。建议用标志控制:由硬件完成的,很准。

9.问题:用20兆的晶振无法与贵公司的机器相连了?

回答: 11M的算是9600,当用20M晶振时需要重算波特率。如果还是用以前的频率, 当然不好用了,波特率是由晶振来算的。

10.问题:RD-EH32-V2机器,上次57600的没有问题,换了115200就不行了?

回答:缓冲区满了,但是还在继续发送数据。发送的速度大于打印的速度,就会造成缓冲区满,这时候要判断打印机是否忙,或者,延时发送。

11.问题:打印机最高波特率是多少?

回答:以计算机为标准115200,最高可以到460800,除非特殊的场合,最高的波特率不要超过115200。

12.问题:您好 我是天津天财中亿科技公司的技术 我公司正在开发的软件想要与贵公司的RD-V32蓝牙打印机实现对接 不知可否提供基于WINCE5.0下的开发文档和接口示例?

回答:我们的蓝牙模块在您的操作系统里会虚拟出来一个串口,通过这个对虚拟出来的串口操作就可以了,用软件打开串口,然后发送数据就可以发送到打印机里。

13.问题:微型打印机与用户控制连接,有的连接正常、有的连接不正常。

回答:用户控制板上的数据线要接10K下拉电阻。

14.问题:DSP芯片3.3V供电,外围器件5v供电,两个器件总线间通过什么来匹配?

回答:通过SN74LVC8T245等器件来完成,这种芯片可以进行电平转换,实现3.3V与5V互转。

15.问题:想有几台设备共用一台打印机,能否解决?(由几台下位机仪器组成的系统,因系统体积需要,想只给这个系统配一台打印机,下位机仪器共享使用此打印机)?

回答:可以但是不能同时对一台机器打印,只能分时段的打印。每台仪器,相互之间通讯,谁要打印了,就要看看总线上是否有别的仪器在打印,如果在打印,等待,如果没有打印就发送打印数据。具体查一下485通讯,可以把多个设备挂接在一起,彼此间通讯。具体的通讯协议得靠您自己做了。

16.问题:请问串口接2,3,5这种好用吗,不能给发个程序吗,你们网上例子都是标志方式接线,麻烦你发个例子,XON,X0FF方式的?

回答:不用判断,直接发送数据就可以打印的。不用判断rx为13h或11h是可以的。前提是:只要你的数据量不大于24K以上就行。打印机有数据有缓冲区。如果打印机的缓冲区满了就会发送一个13给你,打印机会继续打印缓冲区空了后就会发送一个11给你。

你可以做一个变量在串口的中断里,判断回来的数据是否是13或者是11,等于13就置不发送数据标志,等于11就清不发送标志,而你每次发送数据前就判断这个标志。

你可以不用发送一个字节就判断一下,比如你发送一次就256个字节的数据做为一个包,你就在发送每个包之前判断就行,因为打印机的缓冲区满的标志预留了1k的数据空间作为包发送的预留空间。

你的系统配置的时候记住,上电的时候打印机是空闲的,你首先是认为可以发送数据的,除非收到13才停止发送数据。打印机是被动接收,你的系统是主动发送的,不要上电就等打印机返数据11,你先发送据后,在中断中等待13,收到13了置标志。

17.问题:能否直接用单片机的USB口来控制RD系列的USB串口打印机?

回答:我们用的是那种串行转成USB的芯片来实现USB通迅的,只能用在电脑的操作系统下。

18.问题:客户的USB口使用PS2303芯片如何与我们的打印机来连接?

回答:我们现在打印机也是用的是PL2303,PL2303只是一个USB的从端点.要想和他们的设备连上需要把打印机的usb口做成主端点。

备注:USB接口是主从配对的,两设备通信必须有一是主有一个是从,如果对方的设备做成主端点也可以。而这开发的时间成本没有必要。

19.问题:我用的那个RD-D32-8+-24只检测时BUSY线为低,是不是出问题了?

回答:BUSY为低表示打印机不忙,可以发送数据。说明书上说自检测时BUSY线为高电平的是指老机型。新款的机器,都改成了自检的时候可以收数据。

20.问题:9针232串口的打印机用标准的串口延长线与PC机的串口相连,用串口调试助手就可以直接进行打印了,方法是将波特设置好,在发送区输入要打印的内容,就可以打印了,是这样吗,不用考虑握手方式吧?

回答:别的都不用改,串口线是直连线,2-2 3-3 5-5, 直接发送就可以。

(是的我就是这样做的可是不行,问:发送的是什么?客户答:0x1b,0x38,0x04,0xd0,0xc2,0xc8,0xd9,0xb4,0xef, 0x0d。刘回答:串口调试助手不能当成C编译器用,直接发:1b 38 04, d0 c2 c8 d9 b4 ef 0d   直接写2位的16进制码)。

21.问题:打印机的接口是低功耗接口吗?就是能够使用微电流驱动的,MOS电路能够驱动的,打印机一直没有驱动起来,我们怀疑可能跟这个有关系?

回答:首先问客户驱动电流是多大?答:负载有4K,800微安。没有问题, 您是怎驱动的,直接是芯片端口出来的串了一个电阻吗,在打印机的接口内部有上拉电阻,如果低电平的驱动能力弱的话,就不能拉低了,我们是在芯片端口出来的串了两只电阻,为了保护后面的芯片, 就是串的电阻太大, 用1k的试试。

22.问题:5P的SN机器怎样与电脑相连,需要做个什么样的数据线?

回答:需要一个9孔的座,按如下线序焊接将5芯的第2脚接9孔2,3接3,4接8,5接5,1接1

23.问题:5P可不可以少接1脚与5脚?

回答:不可以少接5脚,因为要共地,最少可只接3与5脚。

24.问题:USB打印机和接口芯片CH375兼容吗,USB主机接口芯片CH375A?

回答:没有用过、但这个是主端点芯片、无所谓兼容与不兼容、都是靠程序实现的。

25.问题: 热敏系列的USB微型打印机有USB总线供电的吗。CH375芯片的供电电压是5V或3.3V,可以直接和你们的USB接口打印机相连吗?

回答:可以,USB芯片的电压多少和USB的接口是没有什麽太大的关系的,因为接口处的电气规则都是按照USB的电气规则来的我们用的PL2303是用于windows系统的,芯片内自带枚举和端点配置的程序,您要自己实现,恐怕不行。

USB接口有4根线2个信号一个电源和地线,电源是系统提供的,如果您是自己开发的电路,就可以提供大电流给打印机,如果是计算机,就不可以了,因为计算机主板对usb接口提供的电流是500ma,  我现在就是要用单片机去控制打印、L2303是自带usb驱动的,他与计算机的协议我们是不清楚的,他是一个usb转232的器件、 你用单片机和我们连,存在相当大的难题。

26.问题:-8+的打印机怎样与电脑相连?

回答:将如下线序给他

26线并口引脚号   信号       方向       说   明  PC机25芯并口线

1            入    数据选通触发脉冲,上升沿时读入数据    1

3     DATA1    入    这些信号分别代表并行数据的第一位至第八位信号。每个信号当其逻辑为“1”时为“高”电平,逻辑为“0”时为低电平。     2

5     DATA2    入           3

7     DATA3    入           4

9     DATA4    入           5

11    DATA5    入           6

13    DATA6    入           7

15    DATA7    入           8

17    DATA8    入           9

19           出    回答脉冲,“低”电平表示数据已被接受  10

21    BUSY     出    “高”电平表示打印机正忙不接收数据    11

23    PE   - -    接地       - -

25    SEL 出    经电阻上拉“高”表示打印机在线    13

4            出    经电阻上拉“高”电平表示无故障    15

2,6,8,26  NC  - -    未接       - -

10,12,14,16,18,20,22,24    GND       - -    接地       25,12

27.问题:为什么打印机程序在线调试时,打印机输出正确,当离线运行时,第一行会出乱码?

回答:经询问用的是并口打印机,这种情况是由于他的系统在离线时给打印机发了一些乱数据,建议在每打印数据之前将打印缓冲区清除,用1B 40 指令。

28.问题:微打的串口通迅方法有哪些?

回答:串口通迅有三种方式:

(1).不判断忙信号,直接发送数据

此种方式硬件连接简单,只需将2根线.(1)打印机的第3脚与单片机的TXD端相连(如为232接口需用转换电路),(2)打印机的第5脚与单片机的GND相连.

在软件上编程也很简单,设置好串口,直接向接口发送数据.这种方式适用于一次性发送数据不大于20K的客户.

(2)采用硬件流控方式

此种方式硬件连接需3根线.(1)打印机的第3脚与单片机的TXD端相连(如为232接口需用转换电路),(2)打印机的第8(4,6皆可,打印机内部4,6,8是联接在一起的)脚与单片机的一个IO口相连(如为232接口需用转换电路)做为BUSY信的输入引脚.(3)第5脚与单片机的GND相连.

软件编程的方法为在每发送一个数据之前判断一下BUSY引脚,当此引脚为高电平时,等待,直至为低电平,发送数据.

(3)采用软件流控方式

此种方式硬件连接需3根线.(1)打印机的第3脚与单片机的TXD端相连(如为232接口需用转换电路),(2)打印机的第2脚与单片机的RXD相连(如为232接口需用转换电路) (3)第5脚与单片机的GND相连.需要将串口拔码的第四位拔到OFF的位置.

在软件上编程采用串口中断接收方式,当串口中断接收到0X11时,开始发送数据,当串口中断接收到0X13时,停止发送数据.直到收到0X11,才再次发送数据.

28.问题:E32打印机可以与电脑相连吗?

回答:可以,但需你电脑上有并口或串口.经询问了解客户已购买E32-8+的打印机,以前是用在单片机系统上的,现要用在电脑上.

29.问题:RD-DH的打印机有返回值,可不可以返回状态,如打印成功与不成功?

回答:DH没有返回值,串口机型可以通过特殊订制来实现.如客户用驱动来打印,是不能读取返回状态的,因为用驱动的话打印机是不能与程序直接对话的,是通过操作系统了,可以通过读操作系统的状态来确定打印有没有成功.如是用单片机或程序直接控制的话,可以通过读BUSY引脚的状态,当打印机一直无纸时,BUSY将一直置高.

30.问题:客户问E32-SN与PLC连接后,发送命令不打印?

回答:告诉客户不打印的原因有两种可能

(1)      接口问题,让客户找一下数据线的连接是否正确,正确的顺序应该打印机的3脚接PLC的TXD,2脚接PLC的RXD,5脚接GND.

(2)      软件问题,让客户看一下软件发送的测试字符是不是按ASCII码方式发送的,同时数据结尾让客户加上个回车.

基于以上两点还没能解决,让客户再来电咨询.

31.问题:E32-485中间的10芯双排座就是485物理接口的是吗及定义是什么?

回答:E32-485十芯接口的2脚为485的A(正),3脚为485的B(负).

32.问题:客户说他的打印机不好用?

回答:经电话了解,客户用的是D24-SN的机器,这批购进了5台都不好用;说以前有一台试用的是好用的,也是这个型号.我这样回答客户:根据你提供的情况来看,不打印应有两个可能导制的(1)你上回用的打印机的电平与这次不一样.(2)波特率等串口参数的设置不一样.

客户回答说串口参数是一样的,都是2400的,自检也是2400的.于是我与客户说,那只有一种可能了,就是电平不一样.客户问从自检上能看出是什么电平接口吗?回答他说看不出来.我又问他是从哪购买的,客户说是从代理商购买的.这样我们是查不到的是不是TTL的.我告诉客户看一下主板上有没有232芯片,如没有,说明是232的.让他与代理商联系一下换成232的.

33.问题: 购买的是TH型号的,如何改成TTL?

回答:改TTL需要拆开机器,将控制板上的MAX232芯片去掉,将其附近的W1,W2,W3短接,即改为TTL电平.TH的机型将打印机后壳的后面两个垫脚起开,将里面的两个螺丝拧开,即可拆开机器.

34.问题: 西安伊科问我们的485机器有没有地址?

回答:我们的485机器是没有地址的,但是有帧头与帧尾,我们的帧头为03 55 ,帧尾为03 AA.也就是说在发送数据时,先发送帧头,再是数据,最后为帧尾,这样打印机才能打印.

35.问题:客户来电咨询3.3V的TTL电平可以与我们的EH32-SN(TTL)的通迅吗?

回答:可以,经了解客户用的是ARM9核的单片机,供电是3.3V,的,客户问我们的TTL是多少伏的,回答为5V.客户系统为3.3V,易将他的单片机IO烧坏,所以要在他的输入端(BUSY与RXD)上要串接100电欧,以限制电流,防止烧IO接口.

36.问题: 你好 刚刚问的型号D24SN是否可以支持115200波特率?

回答:由于客户用的是DSN的老板,老板是没有115200波特率的程序的,所以与客户说这个板子最大支持波特率为19200.如你需要115200的,得需更换主板.

37.问题: 客户反映E32-SN的外接口不能打印,可正常自检?

回答:经与客户沟通,了解到客户的仪器使用的是TTL电平的,而他购买的我们这个机器是RS232电平的,所以导制不打印,告诉客户改TTL电平的方法,客户准备自已改动

38.问题:V32-BL打印机有唯一的IP地址吗?是像这个IP地址发送数据就可以吗?

回答:V32-BL不是走的网络协议,是走的串口协议,在联接上打印机后,会多出一个蓝牙串口,在做软件时像这个串口发送数据,打印机就可以收到。

39.问题: 我刚买的T型机,为什么通过USB连上电脑,发现不了?

回答: 微打是基于串口或并口连接的,系统是不会提示有连接的.客户又问是直接可以打印吗?回答客户说不可以需通过程序控制,按说明书指令来编程控制打印。

40.问题: D40-8+的打印机是并口工作的,可以改成串口吗?

回答: 可以改成TTL串口.在打印机主板上有个W1的位置,将些短接即可工作在TTL串口方式,此时,打印机接口的19脚将做为串口的数据接收脚.

41.问题: RD-EH32-485背面是什么样的?有什么样的接口?

回答:RD-EH32背面是10P的接口,客户又问有没有DB9孔的,告知客户485都是一样的,都是接两根线,2与3,我们是给配一条10P的线的,另一端可以自已来接。

42.问题: D40-8+的打印机是并口工作的,可以改成串口吗?

回答:可以改成TTL串口,可以购卖对应的型号为D40-SN.

43.问题:便携式打印机蓝牙是如何连接的?

回答:我们便携式是能过蓝牙串口的协议进行连接的,在连接完成后会在你的系统上生成一个串口,此时,通过编程,像这个串口发送数据打印机就可以收到了。

44.问题:RD-HD485的热敏打印机能连接到电脑上打印数据不?方法是RS485转成RS232,是否可行?回答:打印机可以连到电脑打印。可以从网上下载一个串口调试助手这个工具,用485转换器连好打印机,接好打印机后,按照485的格式来发送数据即可打印。

45.问题:你好,DH32-SN打印机的引脚定义是什么?

回答:你好,在说明书的第9页,看一下。客户说没有说明书,于是于客户说10P的是上下数所有三角号的为1脚 1空,2接你的RXD,3接你的TXD,4,6,8为BUSY,5为GND。

46.问题:EH32-SN的打印机接到PLC上不打印?

回答:与客户聊得知,客户已将该程序发给PLC的厂家验正过,程序是正确的。先前客户又用电脑的串口助手试过打印机。出现不打印,只能是连线问题了,于是让客户将连线的线序说一下。客户说3接他们的SD,5接他们的RD端。9接GND。分析引脚发现线序接反,于是告诉客户将3与5脚对换一下。客户进行打印实验,正常打印。

47.问题:客户RD-OEM57V2的机器如何改成TTL串口的工作方式?

回答:第一步,将主板上的MAX232去掉,第二步在其附有W1,W2,W3三个短接点,将它们短接,即可以实现TTL串口方式.

48.问题TH32-SC的打印机的接口定义是什么,该如何接线?

回答:打印机的2脚接你方的RXD,打印机的3脚接你方的TXD,打印机的8脚接你方的BUSY,5脚接你方的GND.

49.问题:你好,我用的是EH2-V2的打印机,我在背面就发现了一个接串口的接口,不知道电源怎么接?

回答:给客户发了一个EH32-V2的电子文档.EH32-V2的5P座即是电源座,也是接口座,定义如下1脚VCC(8.5V),2脚接对方RXD,3脚接对方TXD.4脚为BUSY.5脚为GND.

50.问题:你好,我用的是EH2-V2的打印机,可以更改波特率吗,可以用XON/XOFF吗?

回答:不可以的,EH32-V2的这个串口参数是在程序中写好的,不可调整的,如你有特殊的需要,可以在购货时说明.

51.问题:T150-SC打印机是否为485接口机器,怎么接线?

回答:不是;接线方法是打印机的2脚接对方的TXD,打印机的3脚接对方的RXD,打印机的7脚接对方的GND.打印机的5脚接BUSY.

52.问题:客户问V32蓝牙的打印机如何与安卓的手机系统相连?

回答:告诉客户我们打印机的蓝牙走的是蓝牙串口协议,首先需要客户的手机蓝牙支持蓝牙串口,其次,客户还需要做个手机软件,在软件中打开这人蓝牙串口,像该接口发送数据,打印机就可以打印了。

53.问题:SN打印机的BUSY引脚也是RS232电平的吗?

回答:是的,BUSY引脚也是RS232电平的。

54.问题:你好,我用的是SN的机器,是5P口的,可以与单片机通迅吗?

回答:可以,但是我们的SN机器一般情况下电平是RS232的,与单片机连接时需要在单片机的串口上接个电平转换电路。

55.问题:另外,请教一下,我两个打印机,一个是这个微打,一个是普通台式打印机,如果都用并口,想连接在同一个pc上,有什么解决办法?

回答:不行的,并口是不交互的。

56.问题:客户用V32-SN便携式打印机无法打印?

回答:经与客户沟通,客户是与电脑的串口相连的,于是问客户打印机是不是RS232接口的,客户说应是。第二,问客户充电有没有充好,客户说充好了。打自检可以。第三,让客户看一下波特率是否匹配,客户说都对。于是怀疑是接口插座问题,让客户返修,返回来经维修部测试,发现该机电池已坏,接口电平为TTL的,于是,联系客户,客户说可以不用电池。我们将打印机改为直接电源供电。在用POS58驱动测试时,又发现该机不支持驱动打印,于是,更换支持驱动的程序,该程序波特率为57600,告知客户。
Copyright © 2017~2019 北京荣达创新科技有限公司 All rights reserved   网站建设:网势科技   京ICP备17040619号