使用TIDM参考设计的MSP430F6.7791万A设计正在进行中。 快速提问。 设计中使用的EEPROM有什么作用?
谢谢
丹
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Dan,您好!
我创建了一个新的主题,因为这个问题与下面主题中的初始问题不同。 请记住这一点,以备将来提问。
为回答您的问题,EEPROM用于存储与不同时间段,假日,截止日期,每日峰值等相关的多速率计划。多速率功能差别很大。 该软件为单相和三相仪表提供复杂的多速率功能。 它使用极少量的闪存或RAM来执行此操作。 软件可以将所有计划和记录的使用情况存储在外部EEPROM中。 但是,这些计划可以存储在MCU闪存的一个部分中。
有关EEPROM的更多详细信息,我建议您在源代码和头文件中搜索"EEPROM"。 在'emeter.h'文件中,默认情况下外部EEPROM支持被禁用。 其他有用的文件包括'emeter-3ph-neutr-6779.h','iiceprom.c','emeter-structs.h','emeter-toolkit-custom.h'和'emeter-Multirate.h'。
/*仅使用MSP430 的信息存储器即可满足许多数据记录要求。 如果需要外部串行EEPROM以满足更 复杂的要求,此开关将启用 I2C类型串行EEPROM的接口。 工具包中包含了驱动这些EEPROM的基本例程。 实际存储和检索 信息的例程由计量器设计人员执行。 */ #UNDEF external_eeprom_support
此致,
詹姆斯
MSP客户应用程序
您好,
谢谢。 如果您在上面指出的情况下完成了发布,那就好消息了。 您能给我机会吗?[/QUOT]
我们正在努力完成这项工作,这不是一项容易的任务。 除了CCS支持之外,另一个目标是使一切更易于使用。 我会随时向您发布最新信息,并在完成后直接联系您。
使用当前固件:
我们是否能够将测量电压的3个A/DS中的一个分配给用于第5个CT?
我们是否能够读取寄存器,为4个CT (最好是5个CT)中的每一个单独获取KW?
我们是否能够读取4个CT (最好是第5个CT)的寄存器并获得每个CT的电流?
我们是否能够读取L1和L2的寄存器并获得电压?[/QUOT]
您所描述的内容是可能的,但这需要一些工作。 是否可以更改固件以执行此操作? 当然。 MSP430F6779A是否支持7 Sigma Delta ADC差动输入通道? 是的。 首先,我建议购买EVM430-F6779,熟悉代码和代码,并开始修改代码以支持2电压而非3电压,了解当前通道的设置方式等
另一种开发方案是将MSP430F6779A与目标板配合使用。 当我无法进入实验室时,我使用信号发生器成功模拟从CT或分流到差分输入的输入。
此致,
詹姆斯
MSP客户应用程序
您好,
感谢您提供更多详细信息,我理解您的顾虑。 很遗憾,我们没有与您的应用程序完全匹配的源代码。 但是,这是一个很好的开始,看看'etroico-template.h'文件,您可以将相位数更改为2 (#define NUM_THENS 2),电压通道数更改为2 (#define voltage_channels 2),然后将当前通道数更改为4 (#define current_channels 4)。 根据我对代码的经验,有一种逻辑应该自动更改不同相位和信道配置的结构等。 接下来,您需要定义哪些信道正在执行什么操作(例如 通道0是线路1,通道1是线路2,通道2是当前1,等等)。 频道分配在'etrologo-template.h'文件中完成(请参阅下面的代码)。
/*! ADC信道分配*/ #define phone_1_voltage_adc_channel 0 #define phone_1_current_ADC_channel 4 #define phone_2_voltage_ADC_channel 1 #define phone_2_current_ADC_channel 5 #define phone_3_voltage_ADC_channel 2 #define phone_3_current_ADC_channel 6 #define neuted_current_adc_channel 3.
我相信MSP430F6779(A)可以满足您的要求,因为它支持7个信道。 同样,我仍然建议购买EVM430-F6779,熟悉代码,然后将通道配置从3修改为2。
如果您还不能购买EVM,也许使用信号发生器获得MSP430F6779(A)的目标开发板和输入差分交流信号(显然低于满量程)将有所帮助。 在这里,您可以在通道之间创建相位移,以查看如何测量相位角。
此致,
詹姆斯
MSP客户应用程序
詹姆斯:
太棒了,谢谢! 不要认为这些文件已经通过上面的链接发布: http://www.ti.com/tool/download/MSP430-ENERGY-MEASUREMENT
会继续尝试。
丹
您好,James:
现在开发板已经开始运行 ,我们的版本的布局已经开始。 它将被完全剥离(例如无显示)。 我们希望使用6779A的100 PIN版本。 我们将以与参考设计完全相同的方式映射IO。 使用相同的固件基座是否有任何问题?
此外,您是否可以帮助或建议在何处发布硬件问题,特别是有关所有电源要求的问题? 从有关 DVCC,AVCC,AUXVCC1,AUXVCC2,AUXVCC3, VASYS1,VASYS2,DVSYS1,DVSYS2。 我们将为整个主板提供单个3.4 VDC电源。
谢谢
丹
Dan,您好!
听起来您正在取得巨大进步! 我认为EVM430-F6779确实具有100针版本的F6779(A),因此只要您进行所有相同的连接,相同的固件库就应该可以工作。 我很高兴您使用的是A版,而不是F6779,因为它有几处改进。
请注意AUX1,AUX2和AUX3连接。 我建议参考E-meters TI设计(TIDM-AUX-MODULE)的电池管理和辅助电源选项及其用户指南,以了解进行这些连接的一些有用示例。
新的EMDC工具在软件开发方面是否有帮助? 如果您有任何反馈,请告诉我!
编辑:EVM430-F6779具有128引脚版本,而不是100引脚版本。
此致,
詹姆斯
MSP客户应用程序
Dan,您好!
首先,让我指出,我在上一个职位上的发言是错误的。 EVM430-F6779使用128引脚版本,而不是100引脚版本。 看着你的关系,没有什么错误会跳到我身上。 对于许多未使用的PIN,它们看起来不错,但您需要将它们切换到端口功能,在代码中输出方向。 有关 详细信息,请参阅数据表中的表4-5。 您需要确保AGND和DGND也已连接。
接下来,我一定要为DVCC/AVCC (称为CVCC),VDSYS1/VDSYS2/VASYS1/VASYS2 (称为CVSYS),VCORE (称为CVCORE)和AUXVCC3 (称为CAUX3)引脚添加推荐的电容器。 另外,确保为外部振荡器XT1添加负载电容器。 总的来说,请参考EVM430-F6779的原理图,了解从MSP430连接返回一个级别并专注于下一个级别时应保留的内容。 例如,EVM430-F6779的原理图包括"模拟功率"和"数字功率"等部分,其中包括推荐的电容器,以及其他较小的去耦电容器,以获得更好的抗噪性。 最后,请注意JTAG电路。 原理图中有一个"JTAG"部分,但它具有用于在2线和4线JTAG连接之间进行交流的管座,因此在您的设计上复制可能不容易。 有关 详细信息,请参阅《MSP430硬件工具用户指南》中的图2-1。
希望这能有所帮助!
此致,
詹姆斯
MSP客户应用程序
Dan,您好!
很抱歉回复延迟。 让我回答你的问题。
计量器布局正在顺利进行。 我们正在关注您的上述注意事项并注意参考设计。[/QUOT]
非常棒! 做得很好。
[报价用户="Daniel Flohr"]1. 参考设计表明12 pF晶体帽为DNP。 您在上面陈述以填充它们。 请澄清。 (是否需要观看XTAL偶数100 %。 设备永远不会进入低功耗模式。)[/QUOT]
我会填充它们。 出于某种原因,参考设计中的原理图将这些晶体负载电容器显示为DNP,但在我拥有的所有EVM上,它们都存在。 虽然我不是作者,但我将提交一份请求,要求在文档中更改此内容。 基本上,您可以使用内部晶体负载电容器,但它们是在硅中实现的,可能没有高容差,高精度负载电容器那么精确(这一点很重要)。 根据您选择的晶体,内部电容器可能不足以满足所选晶体所需的有效负载电容(罕见但可能)。
[报价用户="Daniel Flohr"]2. 参考设计使用两对三 个0欧姆跳线连接AGND和DGND。 对此有何指导?[/QUOT]
这很可能是为了实现星形接地,以最大限度地减少模拟接地和数字接地之间的噪音。 如果需要缓解任何噪音,那么您可以轻松地用电感器替换0欧姆电阻器。 查看这些有关混合信号系统中接地技术的宝贵资源。
[报价用户="Daniel Flohr"]3. 我们打算完全按照参考中所示连接4线JTAG,而不按此连接跳线。 相信它是好的[/QUOT]
由于要移除跳线,只需确保将JTAG连接器的引脚4 (EXT)连接到DVCC。 在EVM上,当跳线跨越JP10的引脚1和2时,引脚2允许MSP-FET提供DVCC。 您可以看到,这些连接与 我们在MSP430硬件工具用户指南的图2-1中建议的连接非常相似。
我希望这能有所帮助!
此致,
詹姆斯
MSP客户应用程序