数据类型转换为PID控制器

4视图(30天)
哈尔Der
哈尔Der 2022年2月27日
大家好!
我想做一个PID温度控制器。温度由ADC读12点然后我想转换度摄氏然后喂给PID控制器。
我检查了他们是如何在示例“f28379D_DCDC_Buck”和我安静的确定真正理解:
他们第一次使用fixdt(0, 16日12)。这意味着:
  • 无符号数据类型,
  • 16位,
  • 12部分长度。
为什么他们选择存储整数(SI) ?为什么他们选择12分数长度?这将给 RealWorldValue = StoredInteger ✕2− FractionLength
然后第二个转换器是fixdt(1 32 24)的意思
  • 现在是签署了数据类型,
  • 32位,我猜是因为PID控制器需要32位数据类型
  • 24部分长度,为什么他们选择分数lengthE
我很好奇,在我板喂1 v信号1 v抵消并检查每个转换后的结果:
正如你所看到的ADC转换好,在2700年达到顶峰ADC计数,然后2700 * 2 ^(-12)为0.6592。但我没有看到任何区别过去转换? ! ?它应该做的是什么?
谢谢你!

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!