这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请大家解疑答惑

共31条 1/4 1 2 3 4 跳转至

请大家解疑答惑

工程师
2014-02-12 11:40:45     打赏

1,关于程序存储器的。单片机的程序存储器是用来存储程序的,存进ROM中的程序大小到底是多少怎么来知道呢,是找到我们烧进单片机的程序,看一下这个程序的大小来判断烧进单片机的程序的大小是多少吗?不知道是不是这样判断,请大家支招。假设单片机的ROM为10K,程序的大小为20K ,那剩下的10K不能存进单片机,是不是就要存进单片机外部的程序存储器中了,比如在单片机的外部放置一个24C12,让剩下的10K的程序存进24C12中。很迷糊,请大家百忙之中给我讲解一下吧,谢谢了。

2,关于板子的功耗问题。

1)把板子焊接好之后上电,电源上就会显示电流是多少,这时候电路板的功耗是不是就是电源上显示的电压和电流的乘积呢?

2)如果在没有焊好板子之前,怎么来算板子的功耗呢?假设板子上有很多的芯片,是按照每个芯片的数据手册上的额定电压和额定电流来算每个芯片的功耗,然后把板子上所有的芯片的功耗加起来就是整个板子的功耗,是这样来算吗?

3)来算功耗时,电阻电容啊,还有电源转换芯片的功耗还算在内吗?

谢谢大家了,问的问题很幼稚,但是就是解不开这个疙瘩,请大家指教。谢谢。


院士
2014-02-12 13:21:16     打赏
2楼

一次问的问题还挺多~

请等待答案


院士
2014-02-12 13:26:43     打赏
3楼
问题真不少! 先回答第一个,关于flash容量,这个在每次编译时,编译器会生成一个报告。报告上面显示了flash占用情况与ram使用情况。另外,如果超过选定器件容量,编译器也会报错!

高工
2014-02-12 13:38:04     打赏
4楼

1,程序编译完可以看到程序的大小,占多少个字节。程序不能一半写在内部的程序空间,另一半写在外面的储存器里的。简单理解,写在外面的程序,其实内部会有一小段的完整的程序,是用来把外面存储器的数据搬到RAM里去运行,那一小段程序也就这个存储器的驱动或者叫loder.

2.1 功耗就是输入电流乘输入电压。

2.2 可以在前期根据各个芯片datasheet上的电流电压参数预估每个芯片的功耗,所有加起来就是总的。

2.3 一些耗电大的电阻和电源芯片的转换效率必须考虑考虑的。


菜鸟
2014-02-12 13:38:02     打赏
5楼

板子的功耗是个很复杂的内容:

(1)  不同状态下的功耗不一样

(2)  不同时刻的功耗不一样.

如果只是简单的评估一下,可以采用你的办法.平均电流*你的输入电压.

 

如果没有焊接芯片,那只能做功耗的评估.那个是很不准的.不能依靠DATASHEET.比如DATASHEET上某芯片的典型功耗是5W,最大是10W,其实你去测量的时候,是有不同的数字的.

 

其实计算功耗最好的办法是使用软件控制系统工作状态,用数据采集系统进行电压电流的数据采集,然后用积分的办法进行换算.

 


高工
2014-02-12 13:40:07     打赏
6楼

1,关于程序存储器的。存进ROM中的程序大小在编译结束后看编译结果,一般会有,不过不一定是你在电脑里看到的,比如120B的在资源管理器里可能显示的是1K,和硬盘的分区格式有关。

假设单片机的ROM为10K,程序的大小为20K ,那剩下的10K不能存进单片机,是不是就要存进单片机外部的程序存储器中了。对于这个问题,现在rom大小基本不再是问题,本身单片机的rom可以做的比较大了,10K20K的都有,如果非要外扩,要用并行总线的如27C64之类,24C12这种串行接口的是不能进行直接寻址的,因为需要特定的时序MOVX这样的命令不能用。

2,关于板子的功耗问题。

1)把板子焊接好之后上电,电源上就会显示电流是多少,这时候电路板的功耗是不是就是电源上显示的电压和电流的乘积呢?  是


3)来算功耗时,电阻电容啊,还有电源转换芯片的功耗还算在内吗?算

谢谢大家了,问的问题很幼稚,但是就是解不开这个疙瘩,请大家指教。谢谢。


专家
2014-02-12 13:40:25     打赏
7楼

2,关于板子的功耗问题。

1)把板子焊接好之后上电,电源上就会显示电流是多少,这时候电路板的功耗是不是就是电源上显示的电压和电流的乘积呢?

是的

2)如果在没有焊好板子之前,怎么来算板子的功耗呢?假设板子上有很多的芯片,是按照每个芯片的数据手册上的额定电压和额定电流来算每个芯片的功耗,然后把板子上所有的芯片的功耗加起来就是整个板子的功耗,是这样来算吗?

在前期没有焊板子的时候,是估算出来的功耗。就像你说的,各个功耗相加。

3)来算功耗时,电阻电容啊,还有电源转换芯片的功耗还算在内吗?

算功耗,是整机的功耗。


高工
2014-02-12 13:41:57     打赏
8楼
能写在RAM里的就不要写在rom里,比如各种变量

高工
2014-02-12 13:55:26     打赏
9楼

关于代码大小可以设置编译器进行报告显示,功能不复杂的话一般超不过芯片的内存容量。

功耗的话在没焊接之前都是按手册估算的,靠谱的需要烧入全部的功能代码再进行电压*电流啊。


工程师
2014-02-12 14:44:17     打赏
10楼
积攒了好长时间了。

共31条 1/4 1 2 3 4 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]