TI中文支持网
TI专业的中文技术问题搜集分享网站

从文档sprabt0引发的思考——关于DSP开发中的一些问题(详见内容描述)

大家好,本人学习dsp不久,所以学习dsp中遇到的问题还是比较多。最近在做一个反激并网的项目,在google上搜索文档的时候就搜索到SPRABT0这篇文章(http://www.ti.com/lit/an/sprabt0/sprabt0.pdf),在看这篇文章的时候,我发现了文章中很多关于代码设计部分的内容和我之前看我师傅写的一份工程项目代码的思路是很像的。

我之前看那份代码的时候有点摸不着头脑,因为从来没接触过这种大项目,而且对这个项目对应的硬件电路也不是很了解,程序中设置了很多工作模式,切换来切换去,很难明白程序的具体逻辑,看了几遍代码以后也只能说略微懂了一些。

然后看SPRABT0这份文档的时候,看到3.2.1的时候,突然就有一种熟悉感,(后面的内容希望能结合那份文章来看)Figure 15. Background Structure 这幅图对应的程序逻辑和之前看的代码逻辑有一点点相似,也是有这种时间Figure 16. The Status Machine 里面的poweron mode、standby mode、turn on/off  mode,之前看的代码里也有offline,standby,online等状态,我之前不是很懂为什么要设置这些状态位,逻辑是什么呢?现在的理解是有些程序是只能运行在某些状态下,比如一些初始化,一些参数配置只需要在standby模式下运行一次就好了,然后跳到online,系统不出bug的话就永远在online下运行,而online下是不需要运行初始化之类的程序。还有一个就是可能整个工程的逻辑框架会更清楚一点。

我的问题是,ti官网还有没有类似的比较详细的大工程项目设计文档(电源设计方向)供读者学习?

目前写代码就是一头雾水,不知道从哪里开始写,我看我师傅代码的头文件里有很多结构体、联合体,从零开始写一份头文件的时候好像很多时候并不知道结构体里要定义哪些变量啊,难道是一边写一边定义?不知道何时才能入了dsp开发的门。

Green Deng:如果需要详细的设计文档的话可能需要参考TI的参考设计,你现在有确定具体使用哪款芯片或者实现哪些功能吗?可以例举出来

大家好,本人学习dsp不久,所以学习dsp中遇到的问题还是比较多。最近在做一个反激并网的项目,在google上搜索文档的时候就搜索到SPRABT0这篇文章(http://www.ti.com/lit/an/sprabt0/sprabt0.pdf),在看这篇文章的时候,我发现了文章中很多关于代码设计部分的内容和我之前看我师傅写的一份工程项目代码的思路是很像的。

我之前看那份代码的时候有点摸不着头脑,因为从来没接触过这种大项目,而且对这个项目对应的硬件电路也不是很了解,程序中设置了很多工作模式,切换来切换去,很难明白程序的具体逻辑,看了几遍代码以后也只能说略微懂了一些。

然后看SPRABT0这份文档的时候,看到3.2.1的时候,突然就有一种熟悉感,(后面的内容希望能结合那份文章来看)Figure 15. Background Structure 这幅图对应的程序逻辑和之前看的代码逻辑有一点点相似,也是有这种时间Figure 16. The Status Machine 里面的poweron mode、standby mode、turn on/off  mode,之前看的代码里也有offline,standby,online等状态,我之前不是很懂为什么要设置这些状态位,逻辑是什么呢?现在的理解是有些程序是只能运行在某些状态下,比如一些初始化,一些参数配置只需要在standby模式下运行一次就好了,然后跳到online,系统不出bug的话就永远在online下运行,而online下是不需要运行初始化之类的程序。还有一个就是可能整个工程的逻辑框架会更清楚一点。

我的问题是,ti官网还有没有类似的比较详细的大工程项目设计文档(电源设计方向)供读者学习?

目前写代码就是一头雾水,不知道从哪里开始写,我看我师傅代码的头文件里有很多结构体、联合体,从零开始写一份头文件的时候好像很多时候并不知道结构体里要定义哪些变量啊,难道是一边写一边定义?不知道何时才能入了dsp开发的门。

Serenity_pjb:

回复 Green Deng:

28027,硬件电路上是一个反激电路加一个工频翻转并网,控制方法是需要使反激电路工作在临界连续模式下。
和这篇论文中提到的方法基本上是一样的:www.docin.com/p-466329812.html

大家好,本人学习dsp不久,所以学习dsp中遇到的问题还是比较多。最近在做一个反激并网的项目,在google上搜索文档的时候就搜索到SPRABT0这篇文章(http://www.ti.com/lit/an/sprabt0/sprabt0.pdf),在看这篇文章的时候,我发现了文章中很多关于代码设计部分的内容和我之前看我师傅写的一份工程项目代码的思路是很像的。

我之前看那份代码的时候有点摸不着头脑,因为从来没接触过这种大项目,而且对这个项目对应的硬件电路也不是很了解,程序中设置了很多工作模式,切换来切换去,很难明白程序的具体逻辑,看了几遍代码以后也只能说略微懂了一些。

然后看SPRABT0这份文档的时候,看到3.2.1的时候,突然就有一种熟悉感,(后面的内容希望能结合那份文章来看)Figure 15. Background Structure 这幅图对应的程序逻辑和之前看的代码逻辑有一点点相似,也是有这种时间Figure 16. The Status Machine 里面的poweron mode、standby mode、turn on/off  mode,之前看的代码里也有offline,standby,online等状态,我之前不是很懂为什么要设置这些状态位,逻辑是什么呢?现在的理解是有些程序是只能运行在某些状态下,比如一些初始化,一些参数配置只需要在standby模式下运行一次就好了,然后跳到online,系统不出bug的话就永远在online下运行,而online下是不需要运行初始化之类的程序。还有一个就是可能整个工程的逻辑框架会更清楚一点。

我的问题是,ti官网还有没有类似的比较详细的大工程项目设计文档(电源设计方向)供读者学习?

目前写代码就是一头雾水,不知道从哪里开始写,我看我师傅代码的头文件里有很多结构体、联合体,从零开始写一份头文件的时候好像很多时候并不知道结构体里要定义哪些变量啊,难道是一边写一边定义?不知道何时才能入了dsp开发的门。

Green Deng:

回复 Serenity_pjb:

那应该没有匹配度这么高的资料。你可以考虑拆分成几个部分进行分析。TI有很多并网逆变器的参考设计,你可以直接在官网搜索关键字“并网”查找一下

大家好,本人学习dsp不久,所以学习dsp中遇到的问题还是比较多。最近在做一个反激并网的项目,在google上搜索文档的时候就搜索到SPRABT0这篇文章(http://www.ti.com/lit/an/sprabt0/sprabt0.pdf),在看这篇文章的时候,我发现了文章中很多关于代码设计部分的内容和我之前看我师傅写的一份工程项目代码的思路是很像的。

我之前看那份代码的时候有点摸不着头脑,因为从来没接触过这种大项目,而且对这个项目对应的硬件电路也不是很了解,程序中设置了很多工作模式,切换来切换去,很难明白程序的具体逻辑,看了几遍代码以后也只能说略微懂了一些。

然后看SPRABT0这份文档的时候,看到3.2.1的时候,突然就有一种熟悉感,(后面的内容希望能结合那份文章来看)Figure 15. Background Structure 这幅图对应的程序逻辑和之前看的代码逻辑有一点点相似,也是有这种时间Figure 16. The Status Machine 里面的poweron mode、standby mode、turn on/off  mode,之前看的代码里也有offline,standby,online等状态,我之前不是很懂为什么要设置这些状态位,逻辑是什么呢?现在的理解是有些程序是只能运行在某些状态下,比如一些初始化,一些参数配置只需要在standby模式下运行一次就好了,然后跳到online,系统不出bug的话就永远在online下运行,而online下是不需要运行初始化之类的程序。还有一个就是可能整个工程的逻辑框架会更清楚一点。

我的问题是,ti官网还有没有类似的比较详细的大工程项目设计文档(电源设计方向)供读者学习?

目前写代码就是一头雾水,不知道从哪里开始写,我看我师傅代码的头文件里有很多结构体、联合体,从零开始写一份头文件的时候好像很多时候并不知道结构体里要定义哪些变量啊,难道是一边写一边定义?不知道何时才能入了dsp开发的门。

Serenity_pjb:

回复 Green Deng:

我也不是想找匹配度那么高的资料,我提这个问题不是为了解决眼前的这个项目。而是在看SPRABT0这篇文档的时候,里面的程序逻辑设计部分,我感觉和我师傅给我的另一个项目的代码框架有点相似,而我代码经验比较少,之前看他代码的时候就云里雾里,刚好师傅曾经和我提及过工程框架的问题,我在想是不是他的框架其实也学习了TI的设计,所以我才提问有没有类似的设计文档,想深入学习一下。

大家好,本人学习dsp不久,所以学习dsp中遇到的问题还是比较多。最近在做一个反激并网的项目,在google上搜索文档的时候就搜索到SPRABT0这篇文章(http://www.ti.com/lit/an/sprabt0/sprabt0.pdf),在看这篇文章的时候,我发现了文章中很多关于代码设计部分的内容和我之前看我师傅写的一份工程项目代码的思路是很像的。

我之前看那份代码的时候有点摸不着头脑,因为从来没接触过这种大项目,而且对这个项目对应的硬件电路也不是很了解,程序中设置了很多工作模式,切换来切换去,很难明白程序的具体逻辑,看了几遍代码以后也只能说略微懂了一些。

然后看SPRABT0这份文档的时候,看到3.2.1的时候,突然就有一种熟悉感,(后面的内容希望能结合那份文章来看)Figure 15. Background Structure 这幅图对应的程序逻辑和之前看的代码逻辑有一点点相似,也是有这种时间Figure 16. The Status Machine 里面的poweron mode、standby mode、turn on/off  mode,之前看的代码里也有offline,standby,online等状态,我之前不是很懂为什么要设置这些状态位,逻辑是什么呢?现在的理解是有些程序是只能运行在某些状态下,比如一些初始化,一些参数配置只需要在standby模式下运行一次就好了,然后跳到online,系统不出bug的话就永远在online下运行,而online下是不需要运行初始化之类的程序。还有一个就是可能整个工程的逻辑框架会更清楚一点。

我的问题是,ti官网还有没有类似的比较详细的大工程项目设计文档(电源设计方向)供读者学习?

目前写代码就是一头雾水,不知道从哪里开始写,我看我师傅代码的头文件里有很多结构体、联合体,从零开始写一份头文件的时候好像很多时候并不知道结构体里要定义哪些变量啊,难道是一边写一边定义?不知道何时才能入了dsp开发的门。

Serenity_pjb:

回复 mangui zhang:

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 从文档sprabt0引发的思考——关于DSP开发中的一些问题(详见内容描述)
分享到: 更多 (0)