自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 泰凌微825X_外部中断

按照目前的理解,内部有三组中断源可以选择,每组中断源可以匹配一个或者几个GPIO口,在这里仅做了一个中断源,下降沿触发。并在中断回调函数中进行中断源的判断,清除中断,和中断任务的执行。

2024-09-20 13:36:19 206

原创 泰凌微825X_深度休眠唤醒

在进入休眠之前,如果用GPIO唤醒,需要配置为输入模式,如果是高电平唤醒,需要下拉电阻,如果是低电平唤醒,需要上拉电阻,以防止误唤醒。如果使用定时唤醒,在使用cpu_sleep_wakeup函数时可以配置为PM_WAKEUP_TIMER,通常使用的是深度睡眠模式,不带RAM保存功能,如下代码所示包含GPIO的高低电平唤醒以及定时器唤醒模式。泰凌微825X提供不同类型的休眠模式,简单点区分可以分为是否含有RAM数据保存的功能。

2024-09-09 15:45:11 442

原创 泰凌微825X_ADC采集

AD(Analog-to-Digital,模数转换)是将连续的模拟信号转换为离散的数字信号的过程。下面详细介绍AD采集的基本原理:1. 采样(Sampling)•奈奎斯特采样定理:要准确地重建信号,采样频率必须至少是信号最高频率成分的两倍。•采样频率:ADC的采样频率决定了每秒采集样本的数量,通常以赫兹(Hz)为单位表示。2. 量化(Quantization)•量化过程:将连续的模拟电压值映射到有限数量的离散数字值。•量化误差:由于量化过程中的离散化,实际的数字值与真实的模拟值之间存在误差。

2024-09-05 14:51:05 215

原创 泰凌微825X_通过GPIO模拟串口打印

这样相对要麻烦很多。但是办法总比困难多,以上方式,都是常用的调试,观察变量的方法。联想到最初学习单片机的时候,没有实时DEBUG这样高级的功能,所以有时候为了验证一些功能,比如按键计数,电压采集,电平采集,温度采集等等,为了显示数据,不能DEBUG实时观察,则可以通过数码管,LCD屏幕,OLED屏幕等工具方式联合进行验证。通过阅览官方手册介绍,串口打印实际是把其中的GPIO口作为输出口使用,配置发送的波特率,奇偶检验,停止位等等,通过printf()函数,从而实现数据发送的效果,模拟串口通信。

2024-09-05 14:47:10 50

原创 泰凌微825X_软件定时器的概述、原理和实现方法

做过若干单片机的定时器开发,通常定时的功能需要依赖于单片机自带的定时器模块,定时器会对应到芯片内部寄存器,通常包含实时计数,中断溢出标志位,定时器复位值等等,定时器的计数周期依赖于时钟的大小,例如时钟每震荡一次,定时器的计数就+1,当加满达到溢出值时,就会触发中断。基本思路:做时钟,GPIO,定时器初始化,定时器有4个通道,可分别配置四个函数和四个定时时间,while循环中反复调用铲鲟函数,即可实现定时器的功能,分配的四个任务分别是点亮不同LED灯的函数,用于简单的验证定时效果。

2024-09-04 14:30:33 423

原创 泰凌微825X_工程环境搭建 和 GPIO输入功能介绍

关于输入功能,此处通过按键的方式来验证,学习过单片机的同学应该都很熟悉按键的检测原理了,通常将按键一端接地,另一端接入单片机的GPIO输入口,当按键按下时,GPIO口与地短接,单片机则会检测到低电平,为了防止IO口在悬空状态下电平不确定,通常会加一个上拉电阻,确保悬空状态下的电平为高电平。仅仅是为了介绍GPIO输入功能,所以利用PB4输出低电平,当成接地使用,PB2用于检测低电平,由于电路未设计上下拉电阻,此处会使用到单片机内部的上拉电阻。同时也可以使用如下的写法,判断 == 0 的写法,这样不会错。

2024-09-03 17:35:24 182

原创 泰凌微825X_工程环境搭建 和 GPIO输出功能介绍

泰凌微系列芯片的环境搭建,结合GPIO功能介绍

2024-09-03 16:05:14 95

原创 S32K144_FTM定时器中断的实现

介绍FTM定时器的实现方式

2024-05-05 23:07:44 774 2

原创 S32K1XX_IIC通信之AT24C02

基于AT2402这块EEPROM芯片,介绍S32K1XX的IIC通信的驱动搭建与是实现

2024-04-24 19:07:16 1189

原创 S32K144_UART收发的实现

基于S32K144,介绍一种UART的一发一收的方式

2024-04-23 17:29:39 849

原创 S32K1XX_基于PIT定时器中断的PWM采集

S32K1XX一种PWM采集的方式

2024-04-14 02:25:49 767 1

原创 S32K1XX_CAN收发的实现

基于S32K144芯片,本文章介绍一种CAN收发功能的实现

2024-04-09 15:35:09 2697 1

原创 S32K1XX_基于定时器的PWM输出

S32K1XX基于定时器的PWM产生方法

2024-04-06 20:56:06 746 1

原创 S32K1XX_外部中断的实现

S32K1XX外部中断的实现方式

2024-04-06 02:36:34 229 1

原创 S32K1XX_ADC采集的实现

S32K1XX一种基于软件触发的ADC采集实现方式

2024-04-05 17:02:07 447 1

原创 S32K1XX_PIT定时器功能的实现

关于S32K1XX定时器PIT功能的介绍与实现

2024-04-04 12:45:18 1752 1

原创 S32K1XX_GPIO介绍与使用(输入采集功能实现)

关于S32K1XX GPIO输入采集的实现

2024-01-27 22:16:10 346

原创 S32K1XX_GPIO介绍与使用(输出功能的实现)

关于S32K1XX芯片GPIO的使用方法

2024-01-27 18:14:26 2470

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除