- 主题:芯片温度传感器的一个问题
硬件只是需要足够灵活,能尽可能兼顾;
具体到你这里,由于你对于这个feature描述的很不清晰,只能随便猜几种可能;
1. 别人打算做分级,每个阈值触发的debounce时间不一样,超过60摄氏度debounce时间
1s,超过120摄氏度debounce时间10ms;
2. 中断触发源是状态边沿触发,而不是状态触发;
3. 就是做一堆预设挡位,让软件通过屏蔽中断源的方法来选挡位而已;有可能有的软件
就是懒得记住之前之前配置的挡位是什么,而是希望硬件报中断的时候顺带把当前挡位
的信息报出来;
【 在 bihai 的大作中提到: 】
: 是一个ARM芯片,里面有两个温度传感器,一个在PLL旁边,一个在DDR旁边。这两个都提供了中断调用,能够在温度超过一定的阈值(或者低于)就通知CPU进行可能的操作,比如,可以减少频率等,进行降温。
: 现在的问题是,这个传感器提供了4对阈值,就是同一个温度传感器可以设置4对不同的范围,或者可以看做是8个独立的阈值。那么我想问,厂方这样设计有什么好处呢?设置一对不够吗?中断发生,CPU转入中断服务,就改设下一个范围不就行了?是不是硬件的设计者不了解软件的设计啊
:
: ...................
--
FROM 117.173.153.*
芯片是Amlogic A311D,我想问一下有没有类似的测温度并能产生中断的其他例子?最好不是Amlogic的。
【 在 ericking0 的大作中提到: 】
: 硬件只是需要足够灵活,能尽可能兼顾;
: 具体到你这里,由于你对于这个feature描述的很不清晰,只能随便猜几种可能;
: 1. 别人打算做分级,每个阈值触发的debounce时间不一样,超过60摄氏度debounce时间
: ...................
--
FROM 72.197.247.*
有没有可能是校准用的,差分采样计算误差之类的,单个传感器可能采样不是很准确
这个应用场景和功能安全有关系吗?
【 在 bihai 的大作中提到: 】
: 是一个ARM芯片,里面有两个温度传感器,一个在PLL旁边,一个在DDR旁边。这两个都提供了中断调用,能够在温度超过一定的阈值(或者低于)就通知CPU进行可能的操作,比如,可以减少频率等,进行降温。
: 现在的问题是,这个传感器提供了4对阈值,就是同一个温度传感器可以设置4对不同的范围,或者可以看做是8个独立的阈值。那么我想问,厂方这样设计有什么好处呢?设置一对不够吗?中断发生,CPU转入中断服务,就改设下一个范围不就行了?是不是硬件的设计者不了解软件的设计啊?
--
FROM 114.84.5.*
不是,是一个采样,多个比较造成多个中断源(对CPU来说是一个,但是可以细分看到来自哪一个比较器)
【 在 db16122 的大作中提到: 】
: 有没有可能是校准用的,差分采样计算误差之类的,单个传感器可能采样不是很准确
: 这个应用场景和功能安全有关系吗?
:
--
FROM 72.197.247.*