Funpack第二季第二期 基于tc275的电位计控制呼吸灯任务实现
Funpack第二季第二期,tc275任务实现。完成了设计一个呼吸灯,通过旋转板卡上的电位计,改变呼吸灯闪烁速率,同时将ADC采集的数据通过串口/CAN,发送到另一台设备上显示。
标签
嵌入式系统
TC275
英飞凌
voncg
更新2022-10-11
安徽师范大学
437

一.项目描述

TC275TP作为第一代 Aurix TC27xT系列产品,专为满足极高的安全标准,同时大幅提高性能而设计。采用创新多核心架构,三个独立的 32 位 TriCore CPU均可工作在200 MHz。

AURIX™ Development Studio是专为TriCore MCU系列设计的集成开发环境,在eclipse环境下支持使用C语言和英飞凌底层驱动库(iLLD)开发,对多核心进行在线调试。

特性:

· 搭载了基于AURIX™ TriCore™ 单片三核微控制器TC275

· 板载Micro USB接口的miniWiggler调试器

· 两个Infineon Shield2Go扩展接口

· 兼容MikroBUS 和Arduino扩展连接

· 带有Infineon新一代CAN 收发器TLE9251VSJ ,可用于汽车和工业应用的HS CAN网络开发

· 已焊接可调旋转电位计,用于评估模拟电压的采集

· 一个用户输入按键

· 预留三个LED可作为工作指示灯

二.部分代码讲解

    init_vadc();                /* Initialize the VADC module                           */
    init_uart();                /* Initialize the ASCLIN module for UART communication  */

    IfxCpu_enableInterrupts();
    while(1)
    {
        run_vadc();             /* Get and print VADC conversions                       */
        waitTime(IfxStm_getTicksFromMilliseconds(BSP_DEFAULT_TIMER, 200));
    }
    return (1);
//核心0代码部分,主要工作为ADC采集与串口发送
    Ifx_TickTime ticksFor10ms = IfxStm_getTicksFromMilliseconds(BSP_DEFAULT_TIMER, WAIT_TIME);

    /* Call the initialization function */
    initGtmTomPwm();

    while(1)
    {
        fadeLED();      /* Change the intensity of the LED  */
        waitTime(ticksFor10ms);
    }
    return (1);
//核心1代码,主要用来识别adc采集到的电压来进行频率调节

详细代码可以看工程文件

三.设计思路

有一说一,funpack任务要比暑假练的项目简单多了,是不是因为返还的不是现金?

本次tc275玩起来确实很有趣,因为他有多个核心,但却也很熟悉,两年的智能车选手了,玩了两年的tc264,虽然关系不大吧。

因为熟悉ads的使用,因此直接上手官方给的历程,直接导入方波例程,串口例程,adc例程等(当然一开始先点灯嘛)。首先阅读一遍,把分模块做出来之后,再把代码整合到一起就行了。为了体现275多核应用,特意没用计时器中断,分成了两个核心处理(其实是懒的一批)。虽然完成了项目吧,但偷懒痕迹很明显。

串口发送我直接发送到电脑上,因为软件一打开默认波特率9600,索性改例程波特率完事,偷懒要彻底。ads的串口使用不方便,索性使用原智能车的串口小助手,收发很方便。

四.总结

       首先很感谢硬禾学堂,能够提供一个平台,能够在空余时间提高自己开发的能力,学习到了更多的知识。同时我也期待未来还能够通过电子森林的funpack等活动学习更多的内容。感谢电子森林能够提供这个平台。希望未来电子森林能够有更多好玩有趣的项目。白嫖更多的板子。

附件下载
t275work.zip
代码工程
团队介绍
ONLY ME
团队成员
voncg
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号