本帖最后由 forester 于 2015-8-1 18:58 编辑
程序问题这段时间太忙了。边种树边写程序。所以会有各种问题:
1、本人是林业行业,水平问题,程序的各种规范、潜规侧都没有做到。上位机花了1个多小时编写,非常简陋。行家见凉
2、硬件版本比较多。这个版本只适合LTC2400+AD5541+MAX515+磁耦。
3、我的MCU是ATMEGA1284,ATMEGA32时。需要手动修改串口代码。我已改好,编译通过,但没有进行验证。
4、DEBUG由于时间问题,没有实现。
5、线性校准需要自己在固件源程序中修改。然后编译烧写。
6、EEPROM能保存LM399电压和设置的电压。
7、由于我的12864有问题,显示不正常。于是换成24064,加上没有时间。通用版本的固件只能由坛友更新了。
8、固件源文件已有比较详细的注释。稍做修改就可以适应别的硬件。
9、上位机的通信协议和桃卡兼容,可以直接用大侃的上位机软件采集数据。当然,采集到的是2400所采集的数据。
通信协议:
电压设置: 08 01 07 B0 E1 00 XX XX XX 高位在前
基准电压设置: 08 01 07 B0 E2 00 XX XX XX 高位在前
滤波器长度: 08 01 04 B0 E3 10 最后一位:长度0-128个数平均
是否打开闭环: 08 01 04 B0 E4 01 最后一位:00关闭,01打开
温度查询: 08 01 03 AE 00
电压查询: 08 01 03 AA 00
可以使用XCOM等串口发送程序发送以上命令。
第二位为地址。不管发送何命令。只要第二字节为02,那么显示屏和上位机都显示的是外部输入通道的电压
编译器下载地址(AVR官方需要注册,软件免费):http://www.atmel.com/tools/atmelstudio.aspx
注册后从邮件获得下载地址:http://www.atmel.com/Images/as6installer-6.0.1996-net.exe
软件语言可以自己选本地语言。如果已装中文版的Microsoft Visual Studio 2010,那么,装完就墨认是中文了。
上位机软件:Microsoft Visual Studio 2010
上位机编译好的EXE程序在这里:Voltgen\USB\bin\Debug\USB.exe
编译好的固件HEX文件在这里:Voltgen\Debug\Voltgen.hex
Voltgen.rar
(188 KB, 下载次数: 293)
VoltgenC#.rar
(88.92 KB, 下载次数: 222)
|