七功能遥控编解码芯片

一、基本概述

TT6/TR6 是一对为遥控玩具车设计的 CMOS LSI 芯片。TT6 为发射编码芯片,TR6 为接收解码芯片。TT6/TR6 提供七个功能按键控制前进、后退、左转、右转、加速、独立功能 F1,独立功能 F2 的动作。除此以外,还有这五种常规小车功能(前、后、左、右和加速)的组合,此组合实现了前进和后退功能的两檔变速。

TT6 内置自动关机功能。当功能输入脚接地时,TT6 被唤醒,SO 和 SC 持续分别用 RF 格式(无载波)和 IR 格式(有载波)发送代码。当一个完整的代码发送出去且按键松开后,TT6 将自动进入待机模式。

TR6 提供了两个高效率的放大器和增强的信号识别电路来提升遥控距离。

TR6 内置了驱动电机过流保护功能和智能转向等友好功能。这些功能都保证玩具进行安全而又智能的动作。

二、特点

  • 工作电压范围:2.0V~5.0V(适用于 TT6 和 TR6)

    TR6 内置了 3.8V 稳压二极管,高压供电时需使用限流电阻

    九种功能遥控控制前进/后退/加速/右转/左转/独立功能 F1/独立功能 F2

    为不同的应用提供两种信号传输接口(RF 和 IR)

    只需少量外围组件;振荡电路只需外加一个电阻

    低待机电流和工作电流

    典型振荡频率:

    RF: 128KHZ

    IR: 114KHZ(载波频率: 57KHZ)

    IR: 76KHZ(载波频率: 38KHZ)

    TT6 具有无输入信号时自动关机功能

    实现前进和后退的两级变速功能

    通过 TR6 的过流保护引脚可选择是否进行过流保护;过流保护模式下外围电路简单

    TR6 提供了供客户自行选择使用的智能转向功能,通过简单的电路可实现遥控玩具车自动绕过障碍物运行;TR6

    亦为客户提供了在转向运动时是否禁止高速运动的功能选择模式

    TR6 内置两个高效率的放大器且对微弱输入信号有增强的识别能力,从而提高遥控距离

    TR6 功能输出脚具有超强的驱动能力

三、电气特性

典型应用:除非特别说明,VDD=3.8V,振荡频率=128KHz,T A =25℃

四、功能详细描述

(1)常规功能描述

所谓“常规功能”描述是指遥控玩具车最基本的动作功能,其包括前进功能、后退功能、左转功能、右转功能和加速功能。

常规功能的功能组合输入输出表如下:

备注:1.本列(1)资料表示输入按下,对应输入端被拉到低电平(L 表示被拉到低电平)

2.本列(2)资料表示输出,若末有“脉冲输出”的特别说明,则对应脚输出高电平。(H 表示输出高电平,Z 表示输出 84Hz 66.6%Duty 的脉冲)

3.脉冲频率的高低取决于振荡频率,上图中的 84Hz 为 TR6 振荡频率为 128KHz 时的数据

4.脉冲的占空比无论如何都不会改变

5.编解码电路中已做优先级设置:系统内部禁止同时向前和向后有输出;禁止同时左转和右转有输出。也就是说如果 TT6 功能输入有前后或左右冲突的情况下,解码芯片 TR6 对应的前后或左右功能不会有任何输出,直到功能输入芯片解决了这一冲突

(2)F1 ,F2 功能描述

TT6/TR6 提供了两个独立的数字信道 F1 和 F2,这两个信道的动作相互独立且与其它功能动作也独立。

客户可通过使用这两个信道来实现灯光,音频,驱动电机等外围应用的控制。

(3) VT 过流保护功能描述

为了保护玩具车在遇到障碍作用后发生驱动电机因大电流而烧毁的情况,TR6 特意提供了“过流保护功能”来防止这种情况发生。

客户可以选择是否启用“过流保护”功能。当客户不使用“过流保护”功能时,请将 VT 引脚接地。

如果选用“过流保护功能”,则需要通过简单的外围电路将电机耗用的电流量转化为电压量提供给 TR6 的 VT 脚输入。当 TR6 的 VT 检测到输入电压超过某一区域范围后会开启保护功能,将所有输出关闭。TR6 为了防止过流保护时产生抖动,亦采用了“回滞曲线”型的防抖动电路。其示意图如下

(4)LRTD 转向时禁止加速功能描述

没有玩家愿意接受在转向时因高速运动而翻倾的小车。所以 TR6 特意提供了转向时禁止高速(加速)运动功能。

客户可以选择是否启用“禁止高速”功能。当客户不使用“禁止高速”功能时,请将 LRTD 悬空即可。

当客户选择“禁止高速”功能时,请将 TR6 的 LRTD 引脚接地(其悬空为高电平),从而芯片输出会禁止转向时的高速运动输出。其输入输出组合示意图如下

备注:上述资料中 Z 表示输出脉冲 H 表示输出高电平。

(5)两级变速功能描述

从 TT6/TR6 的常规功能输入输出组合表中可以看出其能够实现前进和后退的两档变速,从而实现高速和低速的前后功能运动,那么在实际应用中如何实现呢?

TR6 的 FORWARD 和 BACKWARD 两个输出引脚来驱动前后电机,无 Turbo 加速时因为输出脉冲之因素而低速运动,当有 Turbo 输入时因输出高电平而高速运动,而 TR6 的 TURBO 对应的功能引脚输出可以通过灯光等形式作为标志输出。

五、典型应用电路

发射器典型应用电路(TT6 振荡频率为 128 KHz)

备注:1.电路可实现前进功能的两级变速。如果需要同时实现前后和两级变速请选用其它电路形式。

2.振荡电路如下所示,图中所示值的振荡频率为 128KHz,如果客户需要改变振荡频率,请改变振荡电阻 R1

接收器应用电路 I (TR6 Fosc=128KHz)

备注:1.不使用“过流保护”功能,所以 VT 引脚接地

2.由于 TR6 内建稳压二极管,所以电源供电方面仅需接合适的限流电阻即可

3.F2 功能输出脚接声光电等外围应用电路;Turbo 引脚接发光二极管表高速运动

4.振荡电路示意图如下,图中所示值的振荡频率为 128KHz,如果客户需要改变振荡频率,请改变振荡电阻 R1

接收器应用电路 II (TR6 Fosc=128KHz)

备注:1.在前后驱动电机上启用“过流保护”功能

2.由于 TR6 内建稳压二极管,所以电源供电方面仅需接合适的限流电阻即可

3.F2 功能输出脚接声光电等外围应用电路

4.利用安装在玩具车转向外壳上的机械轻触开关实现“智能转向”功能

5.启用“转向时禁止高速”功能

6.振荡电路示意图如下,图中所示值的振荡频率为 128KHz,如果客户需要改变振荡频率,请改变振荡电阻 R1

红外线遥控应用电路

发射器 (TT6 Fosc=76KHz)

接收器 (TR6 Fosc=76KHz)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/286658.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Spring MVC - Controller的创建与使用

控制器Controller是处理器,是真正处理请求的组件 1 创建Controller 一般在src/main/java/com/qdu下建立一个controller包用来存放所有控制器。当创建一个控制器时,首先要记得使用Controller标记将该类注册成为一个控制器类。 然后在SpringMVCConfig类…

PostgreSQL数据库的json操作

1.操作符 select json字段::json->key值 from order -- 对象域 select json字段::json->>key值 from order -- 文本 select json字段::json#>{key值} from order -- 对象域 select json字段::json#>>{key值} from order -- 文本对象域表示还能继续操作&#…

《MySQL系列-InnoDB引擎02》InnoDB存储引擎介绍

文章目录 第二章 InnoDB存储引擎1 InnoDB存储引擎概述2 InnoDB存储引擎的版本3 InnoDB体系架构3.1 后台线程3.2 内存 4 Checkpoint技术5 Master Thread 工作方式5.1 InnoDB 1.0.x版本之前的Master Thread5.2 InnoDB 1.2.x版本之前的Master Thread5.3 InnoDB 1.2.x版本的Master …

Windows下使用wireshark抓取usb数据

参考:使用Wireshark获取USB数据(https://blog.csdn.net/2301_76293276/article/details/133791136) 文章目录 安装wireshark运行wireshark筛选所需连接设备数据 安装wireshark 直接官网下载wireshark(https://www.wireshark.org…

关于“Python”的核心知识点整理大全57

目录 3. 模板edit_entry edit_entry.html 4. 链接到页面edit_entry topic.html 19.2 创建用户账户 19.2.1 应用程序 users 1. 将应用程序users添加到settings.py中 settings.py 2. 包含应用程序users的URL urls.py 19.2.2 登录页面 urls.py 1. 模板login.html log…

Git原理与使用(二):分支管理

Git原理与使用[二]:分支管理 一.分支的基本操作1.理解分支2.创建分支3.切换分支4.删除分支5.补充:创建并切换分支 二.合并分支1.合并分支的基础操作2.分支冲突 三.分支管理策略1.Fast-forward模式2.--no--ff(即:禁用Fast-forward模式)3.分支策略 四.创建临时分支修复bug1.git s…

NSSCTF 1zjs

开启环境: 搞就完事了,别玩魔法! 源码打开 点击访问:./dist/index.umd.js" 搜索php,找到23条相关的,注意到有一个特别的信息: PERFORMANCE OF THIS SOFTWARE.Your gift just take it : /fk3f1ag.php 访问: node4.anna.nssctf.cn:28325/fk3f1ag.php 得到这样: ([![]…

【Java 21 新特性】顺序集合(Sequenced Collections)

1 摘要 引入新的接口表示具有定义的遇到顺序的集合。每个这样的集合都有一个明确定义的第一个元素、第二个元素,依此类推,直到最后一个元素。提供统一的API来访问它的第一个和最后一个元素,并以相反的顺序处理它的元素。 "生活只能向后…

【算法与数据结构】968、LeetCode监控二叉树

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:本题的一共有两个难点,一个在于如何遍历二叉树(前中后遍历,选择什么…

MySQL 时间日期函数,流程控制函数,加密解密函数以及聚合查询函数

注:本文仅作为查找函数和部分理解使用,希望能给大家带来帮助 以下函数均可以使用 SELECT NOW()等函数 FROM DUAL;来测试 //其中dual是一个准们用来测试的测试表 1.时间日期函数 1.1 获取时间的函数 重点记忆前三个红色标注的函数, 第一个函数返回值如2024-01-02的形式 第二个如…

如何使用curl在PHP中同时上传文件和其他数据?

问CHAT&#xff1a;举个例子说明如何使用curl在PHP中同时上传文件和其他数据&#xff1f; CHAT回复&#xff1a;以下例子为&#xff1a; php <?php $url http://www.example.com/path/; $filename path/to/your/file.png; $fields array( fieldParam1 > someValue, …

C++摸版(初阶)----函数模版与类模版

本专栏内容为&#xff1a;C学习专栏&#xff0c;分为初阶和进阶两部分。 通过本专栏的深入学习&#xff0c;你可以了解并掌握C。 &#x1f493;博主csdn个人主页&#xff1a;小小unicorn ⏩专栏分类&#xff1a;C &#x1f69a;代码仓库&#xff1a;小小unicorn的代码仓库&…

Mac环境下反编译apk

Mac环境下反编译apk 安装反编译工具dex2jar&#xff1a;[官网下载](https://sourceforge.net/projects/dex2jar/)JD-GUI&#xff1a;[官网下载](https://jd-gui.apponic.com/) 实操1. 将需要反编译的 .apk 文件放在下载的 dex2jar 文件夹目录下2. 使用 cd /xxx/dex2jar-2.0 命令…

深度生成模型之GAN的评估 ->(个人学习记录笔记)

文章目录 深度生成模型之GAN的评估图像翻译的应用1. 风格迁移2. 数据增强3. 经典图像任务4. 内容创作5. 人脸图像编辑6. 人体图像编辑 图像翻译模型1. 有监督图像翻译模型2. 无监督图像翻译模型3. 多域图像翻译模型 深度生成模型之GAN的评估 图像翻译的应用 1. 风格迁移 各类…

120基于matlab的LMS自适应滤波算法

基于matlab的LMS自适应滤波算法&#xff0c;如、解相关LMS算法&#xff0c;滤波型LMS算法&#xff0c;变换域LMS算法&#xff0c;输出滤波前后及学习曲线图。数据可更换自己的&#xff0c;程序已调通&#xff0c;可直接运行。 120自适应滤波算法变换域LMS算法 (xiaohongshu.com…

k8s的陈述式管理

k8s的陈述式管理&#xff1a; 所谓的陈述式管离也就是命令行工具 优点&#xff1a;90%以上都可以满足 对资源的增删查比较方便&#xff0c;对改不是很友好 缺点&#xff1a;命令比较冗长&#xff0c;复杂&#xff0c;难记 声明式&#xff1a; k8s当中的YAML文件来实现资源管…

测试要不要写测试用例(多方面剖析)

前言 最近在网上看到关于这样的一个话题“测试需要写测试用例吗&#xff1f;”&#xff0c;引起了很多同学的讨论。这段话是这样的&#xff1a; 测试用例主要作用&#xff1a;有效地评估软件的质量&#xff0c;测试用例质量体现了测试的质量。 下面摘取一部分同学的观点&…

对比开源大语言模型的自然语言生成SQL能力

背景 NL-to-SQL&#xff08;自然语言到结构化查询语言&#xff09;任务是自然语言处理&#xff08;NLP&#xff09;领域的一个难题。 它涉及将自然语言问题转换为 SQL 查询&#xff0c;然后可以针对关系数据库执行该查询来回答问题。 该任务是 NLP 中的一个专门子领域&#xf…

Java企业电子招投标系统源代码,支持二次开发,采用Spring cloud框架

在数字化采购领域&#xff0c;企业需要一个高效、透明和规范的管理系统。通过采用Spring Cloud、Spring Boot2、Mybatis等先进技术&#xff0c;我们打造了全过程数字化采购管理平台。该平台具备内外协同的能力&#xff0c;通过待办消息、招标公告、中标公告和信息发布等功能模块…

SQL 在已有表中修改列名的方法

文章目录 1. MySQL2. SQL Server3. Oracle / PostgreSQL Question&#xff1a; 假设有一张表 StudentInfo&#xff0c;表中有一个列名是 Student_Name &#xff0c;想要把这个列名改成 StudentName 应该如何操作&#xff1f; 建表语句如下&#xff1a; --建表 if object_id(S…