手持6位半电压信号源产品级实现记录(五)

最近城市静默,刚好有充足的时间来写程序调试这个项目。RP2040的PIO部分基本上弄懂了,跟FPGA不一样,芯片拥有PIO0和PIO1,每个PIO相当于四个极简内核,数据手册上称为状态机,而四个内核总共只有32条指令的程序存储器,可以一个内核用完,也可以四个分着用,每个内核之间同步什么的可以用IRQ标志。个人感觉程序存储器太小了。

我目前只用了两状态机,用来读两个ADC,剩下的两个状态机打算做成串口和WIFI模块通讯,WIFI模块之前写了一个SPI+串口的固件正好应用上。另外一个PIO1打算用来做DDS模块,DDS稍复杂些留整个PIO1给用。

ADC测试了下,电压通道未放大时五位半还是没问题题,电流通道放大噪声大点,目前还没详测。

先上视频:

手持6位半信号发生器调试1

视频上面通道是电压通道,已转化成实际电压,量程为正负40V,即40万字,相较于国际大厂的六位半也只有120万字。下面那个通道是ADC的原始值24位,所以看上去跳动还是比较大的。目前程序只实现了小部分功能。顶层四个温度分别是三个板载热电阻的RP2040内部温度传感器的温度,从左至右依次是:

1、恒温基准旁的热电阻

2、模拟电压、电流信号输出模拟电路部分旁的热电阻

3、电流输入通道模拟部分的热电阻

4、RP2040内部温度传感器

在温度后面还显示了一个电池电压.值的一提的是,多亏F1C200S内部64M字节的DDR RAM,使得每个输入通道都能保存200万个数据,按每秒10个数据可连续采样55.5小时数据,是个不错的无纸记录仪。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值