0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

干货分享 | TSMaster IO功能使用指南—基于同星带IO设备的配置与操作步骤

上海同星智能科技有限公司 ? 2025-08-09 20:04 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

IO模块是一种用于连接计算机系统或控制系统与外部设备之间的接口模块。数字IO模块用于处理二进制信号的输入和输出,它们可以接收和发送数字信号,通常用于控制逻辑开关、触发器和其他数字设备。模拟IO模块用于处理连续型信号的输入和输出,它们可以接收和发送模拟信号,通常用于测量和控制温度、压力、电压等连续性参数。本文主要介绍同星带IO的设备以及在TSMaster软件中的IO功能操作流程展开。


本文关键词:IO模块,数字量输入输出,模拟量输入输出,DIDO,AIAO


目录

Catalog

1.同星DIO的支持硬件

2. TSMaster 的IO使用流程

3. TSMaster 的IO参数设置

4. TSMaster 的IO小程序函数

5. 应用案例:PWM输出唤醒ECU


1.

同星DIO的支持硬件

同星TC系列如TC1014Pro、TC1018Pro、TC1034Pro+、TC1038 Pro和TC1055 Pro 具备IO功能,此外Tlog系列如Tlog1002、Tlog1004和Tlog1038也具备IO功能。具体IO通道数量如下:

设备型号

DIDO通道数量

AIAO通道数量

TC1014 Pro

4

3

TC1018 Pro

4

3

TC1034 Pro+

4

3

TC1038 Pro

4

3

TC1055 Pro

4

3

Tlog1038

4

3

Tlog1004

2:DI,2:DO

1

Tlog1002

3:DI,2:DO

0


1.1同星IO设备的技术参数

●DI的输入电压范围为0-40V,基准电压Vref为0-3.3V,阈值范围的上限VAH=(330+499*Vref)/1098,阈值范围下限VAL=0.455*Vref。

●DO的输出电压:低电平 0V,高电平 5V/12V(不支持带负载使用),输出模式为漏极开路,推挽式;带过压保护,输出频率最高200kHz。

●AI的输入电压范围为0-39V,输入阻抗为3.4MΩ,分辨率12bit。

●AO输出电压范围为0-30V,带过压保护,分辨率12bit

注:部分型号的参数可能存在出入,以对应设备最新的产品手册为准。


1.2IO接口的DO输出模式

同星IO产品的DO输出模式可设置不同模式,支持分为Push-Pull推挽输出模式和Open-Drain开漏输出模式,同时开漏输出细分为Open-Drain-Pull,Open-Drain-Push模式。


Push-Pull推挽输出的特点,具有驱动能力强,无静态功能耗,可以实现高速切换,适用于PWM和时钟信号输出。


对于Open-Drain开漏输出模式,输出端呈开路状态,输出高电平时需依赖外部上拉电阻,具体有电平兼容性,可以通过外部上拉连接到不同的电压输出,并支持多设备的线与功能,具体特性如下:

09a75b32-7519-11f0-9080-92fbcf53809c.png


2.

TSMaster 的IO的使用流程

同星带IO通道的硬件,可以使用TSMaster软件进行通道选择与IO配置,如下是TSMaster上的配置操作流程。


▲Step1: 连接带IO的设备到电脑后,在【硬件】-【通道选择】中选择配置所需的DO/DI或AI/AO的通道数量,如图1。

09ba18b2-7519-11f0-9080-92fbcf53809c.jpg

图1: IO接口硬件通道选择


▲Step2: 然后在【硬件】-【总线硬件】,可以选择相应 IO类型进行输入输出的配置。针对不同的IO类型,可以设置数字或模块输入的采样率,数字输出的模式、电压和类型等,如图2。

09cab186-7519-11f0-9080-92fbcf53809c.jpg

图2: IO的配置


▲Step3: 配置完成后,可以在【仿真】-【系统变量】-【内部变量】中查看系统生成的用于观测和控制的IO系统变量。同时TSMaster提供小程序控制DO输出的函数,用于DO的程序控制,如图3。

09df1180-7519-11f0-9080-92fbcf53809c.png

图3: IO的内部系统变量


3.

TSMaster 的IO参数设置

3.1 数字输入参数

采样率(Hz): 可选0.001、0.01、0.1、1、10、25、100,如图4。

09f3a492-7519-11f0-9080-92fbcf53809c.jpg

图4: 数字输入的采样率设置


当数字输入DI引脚无电压输入时,DI系统变量的值为0;当DI引脚输入电压超过阈值,DI系统变量的值变为1,如图5。

0a0bcc0c-7519-11f0-9080-92fbcf53809c.jpg

图5: 数字输入的系统变量变化


3.2 数字输出参数

数字输出的参数设置与设备类型相关,分为TC系列和Tlog记录仪两种。其中TC系列的数字输出可设置普通电平输出和PWM波输出。Tlog记录仪的数字输出支持设置普通电平输出。


3.2.1 TC系列数字输出参数

TC系列的数字输出,以TC1055Pro为例,支持设置输出电压等级、输出模式和输出类型,如图6。


电压等级Voltage Level: 可选5V/12V


输出模式Output Mode:

▲Push-Pull:可以主动输出高电平和低电平,适合高速和大电流的驱动。

▲Open-Drain:只能输出低电平,高电平需要外部拉电阻实现,适合多设备共享信号线。

▲Open-Drain-Pull:与Open-Drain类似,强调了外部拉高电阻的使用。

▲Open-Drain-Push:可以根据需求通过外部电路增强输出驱动能力


输出类型Output Type:

▲General Output: 普通电平输出

▲PWM Output: 输出PWM波

0a1c11fc-7519-11f0-9080-92fbcf53809c.jpg

图6: TC系列数字输出的参数设置


3.2.2Tlog系列数字输出参数

Tlog系列的数字输出,支持设置周期性汇报,用于输出状态的回读监测,以Tlog1004为例,如图7。


周期性汇报(Hz):0.001、0.01、0.1、1、10、25、100。

0a2e44e4-7519-11f0-9080-92fbcf53809c.jpg

图7: Tlog系列数字输出的参数设置


3.3 模拟输入参数

模拟输入的参数,可以设置采样率,以TC1014 Pro为例,如图8。


采样率(Hz):0.001、0.01、0.1、1、10、25、100。

0a3f4de8-7519-11f0-9080-92fbcf53809c.jpg

图8: 模拟输入的参数设置-采样率


3.4 模拟输出参数

功能正在升级更新,敬请期待!


4.

TSMaster的IO小程序函数

TSMaster小程序提供了两个控制DO输出的函数,分别是:普通电平输出函数和PWM输出函数。


其中,普通电平输出函数如下:

0a501ace-7519-11f0-9080-92fbcf53809c.png


PWM输出函数如下:

0a5ed1d6-7519-11f0-9080-92fbcf53809c.png


5.

应用案例:PWM输出唤醒ECU

汽车上有不少ECU采用PWM信号进行唤醒,比如有如下唤醒场景:


●车身控制器唤醒:光照传感器检测到光线突变,然后输出1kHz和70%占空比的PWM波,唤醒BCM控制器开启车灯;


电池管理系统报警:当从模块监测到电池电压超阈值时,发送固定脉宽PWM信号,唤醒主控BMS ECU进行保护处理。


以下介绍如何基于TC1055Pro的IO模块和TSMaster配合,输出PWM波唤醒主控ECU。


▲Step1:查阅ECU的唤醒说明,明确唤醒ECU的时机和IO信号类型,需要在ECU上电后,接收到占空比为20%,频率为1Hz的PWM波,即可唤醒ECU。


▲Step2:使用DO通道和ECU的唤醒信号接入端连接,将TC1055Pro连接至PC。


▲Step3:在TSMaster通道选择菜单中,设置DO的应用程序通道与硬件通道,如图9。

0a71de0c-7519-11f0-9080-92fbcf53809c.jpg

图9: DO 通道选择


▲Step4:在硬件配置中,设置DO的输出电压为5V,输出模式为Push-Pull,输出类型为PWM。如图10。

0a819f0e-7519-11f0-9080-92fbcf53809c.jpg

图10: DO参数设置


▲Step5:创建一个C代码编辑器,并在按键事件中创建两个按键事件,分别对应开始输出PWM和停止输出PWM。

按键事件A,对应开始输出PWM,如图11:

0a975650-7519-11f0-9080-92fbcf53809c.jpg

图11: 开始输出PWM按键事件


按键事件B,对应停止输出PWM,如图12:

0aaaafac-7519-11f0-9080-92fbcf53809c.jpg

图12: 停止输出PWM按键事件


▲Step6:编译C小程序,启动TSMaster工程,按下键盘A进行开始输出PWM给ECU,同时使用示波器观测输出PWM波形,如图13。

0abe6af6-7519-11f0-9080-92fbcf53809c.jpg

图13: 输出PWM的示波器监测


按下键盘B停止输出PWM,使用示波器观测输出PWM波形,如图14。

0ad5653a-7519-11f0-9080-92fbcf53809c.jpg

图14: 停止输出PWM的示波器监测


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 硬件
    +关注

    关注

    11

    文章

    3498

    浏览量

    67747
  • 设备
    +关注

    关注

    2

    文章

    4702

    浏览量

    72014
  • IO模块
    +关注

    关注

    0

    文章

    167

    浏览量

    13685
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TSMaster 的 CAN UDS 诊断操作指南(上)

    以太网的DoIP的诊断功能TSMaster的CANUDS诊断操作指南(上)篇,主要是针对UDS诊断模块的创建、CANUDS诊断传输层配置
    的头像 发表于 06-08 08:21 ?5192次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 诊断<b class='flag-5'>操作</b><b class='flag-5'>指南</b>(上)

    TSMaster 的 CAN UDS 诊断操作指南(下)

    上期,我们主要介绍了UDS诊断模块的创建以及TSMaster基础诊断配置。很多客户表示意犹未尽。因此我们将继续带来《TSMaster的CANUDS诊断操作
    的头像 发表于 06-18 08:21 ?3379次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 诊断<b class='flag-5'>操作</b><b class='flag-5'>指南</b>(下)

    设备间的时间戳同步机制TSync功能与使用

    与电脑上操作系统的时间同步的要求。为了满足设备之间以及设备与电脑间的时间同步要求,对此,
    的头像 发表于 10-12 08:05 ?3458次阅读
    <b class='flag-5'>同</b><b class='flag-5'>星</b>多<b class='flag-5'>设备</b>间的时间戳同步机制TSync<b class='flag-5'>功能</b>与使用

    IO复用功能使

    IO复用功能占用时,普通GPIO功能使
    发表于 01-18 07:54

    单片机IO操作总结

    单片机IO操作总结一、单片机IO口概述二、单片机IO操作1、输入口使用2、输出口使用三、关于上拉电阻四、休眠状态下
    发表于 11-05 13:06 ?31次下载
    单片机<b class='flag-5'>IO</b>口<b class='flag-5'>操作</b>总结

    配置PROFINET IO设备

    配置PROFINET IO控制器之前,需要先配置PROFINET IO设备。本文使用S7-400集成PN口作为PROFINET
    的头像 发表于 07-31 11:32 ?3146次阅读

    EG4 MULTI BOOT功能使用指南

    电子发烧友网站提供《EG4 MULTI BOOT功能使用指南.pdf》资料免费下载
    发表于 09-27 09:23 ?6次下载
    EG4 MULTI BOOT<b class='flag-5'>功能使用指南</b>

    EF3 DUAL BOOT功能使用指南

    电子发烧友网站提供《EF3 DUAL BOOT功能使用指南.pdf》资料免费下载
    发表于 09-27 10:24 ?5次下载
    EF3 DUAL BOOT<b class='flag-5'>功能使用指南</b>

    EF3 MULTI BOOT功能使用指南

    电子发烧友网站提供《EF3 MULTI BOOT功能使用指南.pdf》资料免费下载
    发表于 09-27 10:23 ?2次下载
    EF3 MULTI BOOT<b class='flag-5'>功能使用指南</b>

    ELF2 DUAL BOOT功能使用指南

    电子发烧友网站提供《ELF2 DUAL BOOT功能使用指南.pdf》资料免费下载
    发表于 09-27 11:21 ?4次下载
    ELF2 DUAL BOOT<b class='flag-5'>功能使用指南</b>

    EF2 MULTI BOOT功能使用指南

    电子发烧友网站提供《EF2 MULTI BOOT功能使用指南.pdf》资料免费下载
    发表于 09-26 15:17 ?4次下载
    EF2 MULTI BOOT<b class='flag-5'>功能使用指南</b>

    配置PROFINET IO设备

    配置PROFINET IO控制器之前,需要先配置PROFINET IO设备。本文使用S7-400集成PN口作为PROFINET
    的头像 发表于 12-28 09:13 ?1808次阅读

    单片机io口怎么配置成输出口

    单片机IO配置成输出口的过程通常涉及对单片机内部寄存器的操作。不同型号的单片机在寄存器配置和编程方式上可能有所不同,但基本原理是相似的。以下是一个通用的
    的头像 发表于 09-14 14:33 ?1682次阅读

    单片机基本io功能调试过程

    单片机基本IO功能的调试过程涉及多个步骤,旨在确保IO口能够正确地执行输入和输出操作。以下是一个调试过程,涵盖了从准备阶段到实际测试的关键
    的头像 发表于 09-14 14:38 ?1603次阅读

    干货分享 | TSMaster软件指南

    TSMaster智能开发的一款国产汽车总线工具链软件平台,是全方位汽车总线设计、仿真、分析、诊断和标定的专业工具,支持从需求分析到系统实现的整个系统开发过程。TSMaster软件
    的头像 发表于 09-15 08:08 ?3388次阅读
    <b class='flag-5'>干货</b>分享 | <b class='flag-5'>TSMaster</b>软件<b class='flag-5'>指南</b>