自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MSPM0G3507学习——定时器+DMA+ADC

在ADC Memory Config中改变Trigger Mode,这样就不会因为设置了Repeate Mode而自动给自己Start标志位置位,从而自动触发。添加定时器Timer,采用周期性倒数模式Periodic Down Counting,由于采样率是1MHz,则定时时间设置为1us。即定时器每1us就会产生一次零事件,而ADC为事件驱动,则每1us都会实现一次ADC转换。利用中断触发DMA,则不开启ADC的中断,在DMA Config下选用中断。由于是单通道ADC,则一个通道每测一次传一个,

2024-07-21 17:34:20 3549 4

原创 MSPM0G3507学习——DDS信号发生

对于波形生成函数的四个参数,AD9833_WaveSeting (Frequency, Freq_SFR, WaveMode, Phase) 可分别改变频率、频率寄存器、波形、相位。注意哪些引脚已经被其他功能占用,本人在最开始配置时使用了PA10和PA11,虽然代码也不会报错,但输出不了波形T_T。这两个引脚通常作为串口通信时的 TX Pin 和 RX Pin。

2024-07-18 22:21:53 455 27

原创 MSPM0G3507学习——串口通信

在串口调试助手中发送数据,回立马回传显示,并且LED会随着收发而亮灭变化。波特率和CCS中配置的一致,查看设备管理器中显示使用的哪个接口。只使能(Enable)接收中断(Receive)

2024-07-17 17:21:05 3030

原创 MSPM0G3507学习——DAC

由于DAC是12位的,其分辨率是4095(即2的12次方减1,计数通常从0开始)。因此,为了得到特定的输出电压,需要将目标电压(以mV为单位)转换为DAC可以理解的格式。这是通过将目标电压乘以4095(因为DAC的最大值是4095),然后除以参考电压来实现的。结果是一个介于0到4095之间的整数,表示DAC寄存器应该设置的值。这两个宏定义了DAC的参考电压和想要输出的模拟电压。参考电压是DAC用来生成输出电压的基准,而输出电压是程序想要通过DAC生成的实际电压值。

2024-07-17 15:26:36 567

原创 MSPM0G3507学习——ADC

观测数值,接3.3V电压则接近满量程4099,接地则0,悬浮态则数值不定。有2路读取,则只用使能中断MEM1。

2024-07-17 11:15:43 831

原创 MSPM0G3507学习——PWM

本人在调试时遇到按下按键后占空比不发生改变的情况,经过反复检查代码和配置,发现犯了一个很低级的错误,不过鉴于本人目前是一枚努力入门的小菜鸟,所以任何自己排查出来的错误都是有意义滴!PWM配置:通常都默认使用BUSCLK,本实验PWM频率为1000Hz,可通过分频以及改变Count得到想要的频率。一基础功能:利用timer-pwm,利用示波器观测PA12和PA13会输出不同占空比的矩形波。由于是PB21,则从右往左数,第21位为高电平。二进阶功能:在一的基础上,当按键按下时,占空比发生变化。

2024-07-15 22:31:49 1635

空空如也

空空如也

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

TA关注的人

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