本帖最后由 新下级学 于 2022-4-16 18:55 编辑
我用 STM32F103C6的串口经过 74HC138发数据给别的设备,设备再发回给单片机(不过74138)。
下面是74138 的真值表。注意红色方框。 单片机的 TX 接A0, Y0 接设备,应该就能传送。
下面是实际接线图,单片机和设备也是3.3V的:
已经验证过两点:
1、单片机直接连设备,正常;
2、手工控制单片机引脚电平高低,Y0 同步变化,说明 74138 是使能了的。
但是,实际工作时设备却没有反应。
因我无示波器,所以不能确定是设备收到没。但设备发给单片机的线路就是一根电线,没经过74138,应该不会出错。
所以,还是设备没收到的可能性大。
9600bps,也不算快。
哪位大侠指点一下,谢谢!
已经解决:原来是单片机 OD 输出!!
|