本帖最后由 yangshoot 于 2014-11-30 09:36 编辑
这是一个压力变送的一个仪表。MCU 用Atmega16L,是宽电压工作,内部有10位精度的 ADC,以及32个IO端口。产品设计用到MCU的1个ADC,I2C,SPI,和1个PWM。内部16位定时器可以稳定的给系统提供时间控制。并用满所有的IO管脚。
产品中还外接16位精度的ADC芯片,满足产品的精度需要。同时采用ADI的AD5420芯片把压力值通过D/A转换成4~20mA输出,也可以通过PWM产生0~5V电压输出。满足工业标准。产品还可以通过RS485来传送数据。
在程序设计中,RAM资源紧张,通过RS485发送到一组数据要求不能太长。总体来说最大化利用了Atmega16L的所有内部资源,满足了产品所有功能。
|