热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

关于瑞萨智能车比赛的电路

       前面已经介绍了电机、赛道等等,这次说一说电路部分。       首先声明,关于电路的细节和一些具体

        前面已经介绍了电机、赛道等等,这次说一说电路部分。

        首先声明,关于电路的细节和一些具体指标、术语等等,不是特别了解,论述可能存在错误。

1.MCU

        比赛中指定用的控制器是瑞萨H8/3048F-ONE, 具体参数可以上瑞萨的网站查。 而组委会配发的CPU板其实不是瑞萨的产品,而是日本一家叫北斗电子的公司生产的,具体可以参考此链接(http://www.hokutodenshi.co.jp/7789/RY3048F-ONE.htm), 其中提供了关于CPU板的电路图。

        H8是类似M16C, 飞思卡尔的S12系列的一款MCU,具体有什么显著的特点,相对于M16C或S12, 我也没太深的体会。H8的开发环境常用的自然是瑞萨的HEW,组委会提供了评估板的HEW,对于比赛而言基本上是足够的了。当热,也可以选择GNU tools, 具体的tool chain, 可以在http://www.kpitgnutools.com上下载。

        使用H8的最大的问题在于没有调试器,无法进行片上调试,只有编译通过后,不断地通过串口下载到MCU中,直接看效果, 如果有瑞萨的E10的话,自然不是问题。

        由于瑞萨的渠道问题,个人或小批量的购买H8是一件比较麻烦的事,一旦MCU板坏了(不能烧程序,PWM口出了问题等等),就只能再向组委会购买,这样一来量少,二来贵,三来一去一回耗时间。 一个比较推荐的方法就是, 在设计调试过程中,用其他MCU(ARM7, M16c,S12等等)制成接口上,大小上与H8 MCU板相兼容的调试板,待设计成熟后最后把相关代码移植到H8上去。 这要可以节省不少时间,并提高效率。当然,这样做的一个前提就是要掌握基本的电子制作能力。

        在使用H8作为主控制器的前提下,使用一下辅助器件如FPGA,CPLD,乃至一些8位控制器是可以的,至少在日本的比赛中是允许的。这些辅助IC,主要用来实现速度控制,传感器器信号滤波等等。

2.驱动板

        驱动板为MCU提供电源,扩展部分功能,同时提供H桥电路控制电机。组委会提供的驱动板最大的缺点,就是体积有大,一块驱动板只能控制两路电机,性能上也不是非常好(主要和场效应管的性能有关)。 有能力话,最好自己重新设计制作驱动板。华科大的参赛队,除第一届使用组委会提供的驱动板外,往后都是自己设计制作的,采用贴片器件大大减少了驱动板的体积;选用更好的场效应管,提高了H桥电路的性能;增加了电池监控电路,保护电路,增加了 EEPROM, LED,按键,红外接收等等功能电路以方便调试。

3. 传感器

        组委会提供了一组由8颗S7136组成的数字式传感器。S7136是由日本著名光电子公司滨松(Hanematsu)生产的带调制功能的红外传感器,特点是;贴片封装体积小,集成度高,不易损坏,抗干扰性强(太阳,白炽灯的干扰基本对其无影响)。 缺点是: 作用距离小,只能贴地使用,购买困难,价格较贵(平均28-30,1个)。鉴于S7136的优异性能,推荐就使用组委会提供的传感器。

        除数字式传感器外,还可以使用模拟传感器来实现巡线的功能。如果设计得当的话,将取得比数字传感器更好的性能。模拟传感器一般采用红外对管制成。红外对管在电子市场上比较常见,这里推荐的是Sharp的GPS2S40, 体积小,集成转换电路, 输出0-5V 电压可以直接ADC。




推荐阅读
  • 开发笔记:前端之前端初识
    开发笔记:前端之前端初识 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • 本文总结了一些开发中常见的问题及其解决方案,包括特性过滤器的使用、NuGet程序集版本冲突、线程存储、溢出检查、ThreadPool的最大线程数设置、Redis使用中的问题以及Task.Result和Task.GetAwaiter().GetResult()的区别。 ... [详细]
  • 单片机入门指南:基础理论与实践
    本文介绍了单片机的基础知识及其应用。单片机是一种将微处理器(类似于CPU)、存储器(类似硬盘和内存)以及多种输入输出接口集成在一块硅片上的微型计算机系统。通过详细解析其内部结构和功能,帮助初学者快速掌握单片机的基本原理和实际操作方法。 ... [详细]
  • 在C#编程中,数值结果的格式化展示是提高代码可读性和用户体验的重要手段。本文探讨了多种格式化方法和技巧,如使用格式说明符、自定义格式字符串等,以实现对数值结果的精确控制。通过实例演示,展示了如何灵活运用这些技术来满足不同的展示需求。 ... [详细]
  • 本文介绍了如何使用Aspose库将Office文件(如Word、PowerPoint)转换为HTML文件,并详细说明了在转换过程中可能出现的乱码问题及其解决方案。 ... [详细]
  • MOSS2007 中型服务场配置指南:网络负载均衡集群设置
    本文详细介绍了如何在MOSS2007环境中配置网络负载均衡集群,包括安装和配置网络负载均衡功能的具体步骤。通过本文,读者可以了解如何在多台Web服务器上安装并配置网络负载均衡,以实现高效的服务分发。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 在本文中,我们将探讨如何在Docker环境中高效地管理和利用数据库。首先,需要安装Docker Desktop以确保本地环境准备就绪。接下来,可以从Docker Hub中选择合适的数据库镜像,并通过简单的命令将其拉取到本地。此外,我们还将介绍如何配置和优化这些数据库容器,以实现最佳性能和安全性。 ... [详细]
author-avatar
童画小欧_904
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有