21ic电子技术开发论坛

标题: 两个一起测的话要怎么设置? [打印本页]

作者: zhaoxqi    时间: 2020-4-19 18:19
标题: 两个一起测的话要怎么设置?
msp430g2553,有ADC10,要侧A7和A6的电压,然后分别读出值,单独测都行,两个一起测的话要怎么设置?

作者: wuhany    时间: 2020-4-19 18:22
可将ADC10设置为Single Sequence 模式

作者: zhenykun    时间: 2020-4-19 18:26
可将ADC10设置为Single Sequence 模式.

如下为对A2,A1,A0连续读取的例子,可参考修改.
void main(void)
{
   WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
   ADC10CTL1 = INCH_3 + CONSEQ_1;            // A3/A2/A1, single sequence
   ADC10CTL0 = ADC10SHT_2 + MSC + ADC10ON + ADC10IE;
   ADC10DTC1 = 0x03;                         // 3 conversions
   ADC10AE0 |= 0x0E;                         // P1.3,2,1 ADC10 option select
   P1DIR |= 0x01;                            // Set P1.0 output

  for (;;)
   {
     ADC10CTL0 &= ~ENC;
     while (ADC10CTL1 & BUSY);               // Wait if ADC10 core is active
     ADC10SA = 0x200;                        // Data buffer start
     P1OUT |= 0x01;                          // P1.0 = 1
     ADC10CTL0 |= ENC + ADC10SC;             // Sampling and conversion start
     __bis_SR_register(CPUOFF + GIE);        // LPM0, ADC10_ISR will force exit
     P1OUT &= ~0x01;                         // P1.0 = 0
   }
}

// ADC10 interrupt service routine
#pragma vector=ADC10_VECTOR
__interrupt void ADC10_ISR(void)
{
   __bic_SR_register_on_exit(CPUOFF);        // Clear CPUOFF bit from 0(SR)
}

作者: zhenykun    时间: 2020-4-19 18:29
对A2,A1,A0连续读取的例子,可参考修改.

作者: jiahy    时间: 2020-4-19 18:32


轮询测试2个通道,从A6开始,A7结束

作者: jlyuan    时间: 2020-4-19 18:36
这个直接在AD中断里面这样处理的可以么?没见过这样的用法的。

作者: dengdc    时间: 2020-4-19 18:39

这个跟测量模式的有关系的。

作者: zyf部长    时间: 2020-4-19 18:45
Single Sequence 模式的针对MCU性能来说还是可取的

作者: hanwe    时间: 2020-4-19 18:47
这一块的参考了,很不错的代码设计的

作者: zhuww    时间: 2020-4-19 18:52
轮询测试2个通道

作者: bqyj    时间: 2020-4-19 18:56
这个是什么意思

作者: songqian17    时间: 2020-4-19 19:01
使用ADC中断

作者: stly    时间: 2020-4-19 19:03
顺序转换一下。

作者: pengf    时间: 2020-4-19 19:09

https://wenku.baidu.com/view/dc8cb10610a6f524ccbf8580.html

作者: chenjunt    时间: 2020-4-19 19:12
g2553上有A0~A7八个可以外接的AD通道

作者: yufe    时间: 2020-4-19 19:16

分时复用呢。

作者: gongche    时间: 2020-4-19 19:19
ADC中断可以分开测试。

作者: wenfen    时间: 2020-4-19 19:22
msp430g2553  ADC10可以顺序转。

作者: chenho    时间: 2020-4-19 19:25

https://wenku.baidu.com/view/7944ec39fad6195f312ba6dd.html

作者: chuxh    时间: 2020-4-19 19:31
msp430g2553内部ADC10多通道

作者: xxrs    时间: 2020-4-19 19:35
不管怎么样,都需要分时处理下的

作者: yinxiangh    时间: 2020-4-19 19:38
楼主的意思是单独测的,可以的呀

作者: lium    时间: 2020-4-19 19:41
AD的不是有两种数据的采集转换模式的么

作者: langgq    时间: 2020-4-19 19:45
可以试试顺序转换一下

作者: xxrs    时间: 2020-4-19 19:48
什么测量模式

作者: zhaoxqi    时间: 2020-4-19 19:55

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

作者: jiaxw    时间: 2020-4-19 20:40

嗯,同时16位单片机在性能上也有优势

作者: wyjie    时间: 2020-4-19 20:48
功耗低,价格贵,这个是我对其的印象

作者: zhenykun    时间: 2020-4-19 20:51
用于仪表类无线应用肯定是可以的  不过还是要根据你的应用具体需要来选择

作者: zhanghqi    时间: 2020-4-19 20:54
做检测仪表开发的话,MSP430单片机是有非常大的优势的

作者: jiajs    时间: 2020-4-19 20:57
现在低功耗的芯片也不少,还是要看性价比。

作者: gongche    时间: 2020-4-19 21:00
用于仪表开发的需要稳定性的较好

作者: juventus9554    时间: 2020-4-19 21:09

这一块的就看低功耗的优势的了

作者: supernan    时间: 2020-4-19 21:13
MSP430 系列单片机在低功耗方面的优越之处

作者: pangb    时间: 2020-4-19 21:16
能用于仪表类无线应用

作者: xxmmi    时间: 2020-4-19 21:21
430单片机被认为是现在功耗最低的单片机。

作者: langgq    时间: 2020-4-19 21:23
430内核是由德州仪器开发的低功耗单片机。

作者: bqyj    时间: 2020-4-19 21:26
你要做什么设备?

作者: zwll    时间: 2020-4-19 21:31
能用于仪表类无线应用

作者: supernan    时间: 2020-4-19 21:34
MSP430 更适合应用于使用电池供电的仪器、仪表类产品中

作者: pengf    时间: 2020-4-19 21:58
在低功耗方面优越。

作者: yinxiangh    时间: 2020-4-19 22:03
430主要用在一些低功耗手持设备上

作者: xxmmi    时间: 2020-4-19 22:05
绝对可以应用的。

作者: zyf部长    时间: 2020-4-19 22:15
怎么不选择DSP呢?

作者: wangpe    时间: 2020-4-19 22:26

正常都是做的控制设备。

作者: gongche    时间: 2020-4-19 22:34
当然可以了,现在水表电表气表很多都是430

作者: zhuhuis    时间: 2020-4-19 22:38
现在依然低功耗啊?

作者: songqian17    时间: 2020-4-19 22:41
cc430系列一般用于无线

作者: chuxh    时间: 2020-4-19 22:45
430唤醒时间短,还没感觉

作者: dingy    时间: 2020-4-19 22:47
这个是可以的啦,,仪表类设计还是比较能胜任的。

作者: zhaoxqi    时间: 2020-4-19 22:50

嗯,预料中的结果,多谢大家啦





欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/)