adc

    1热度

    1回答

    我是Python新手,目前正在开发Pi 3 mod b上的项目。我使用Adafruit ADC1015来转换模拟信号。然而,即使我有代码来获得一些电压测量,我得到一个“AttributeError:'int'对象没有属性'readADCSingleEnded'”的错误。 要解释的是,Python脚本我试图运行如下: #!/usr/bin/python import time, signal, s

    0热度

    1回答

    你好我开始编程一个STM32F769I_Eval。 我是编程Cortex M4和使用RTOS的绝对初学者。 我使用基本示例开始。 现在我想使用带有DMA的ADC来显示LCD上的当前值。 我在没有RTOS的简单例子中试过这个,它工作得很好。 但是现在我构建了一个新项目,但显示屏仍然黑屏。看来,使用HAL_ADC_START_DMA(...)后,它挂起。如果我注释掉这一行,则显示GUI。 #inclu

    0热度

    1回答

    我想实现stm32f303发现的ADC1,ADC2和两个DMA ADC通道的双常规同时模式。 在CubeMX例子: 两个DMA通道(一个用于ADC主,一个用于ADC从站)的用法是 也是可能的:这是在高 ADC转换速率和应用的情况下建议的配置使用其他DMA频道 集中。 根据AN4195 当使用DMA,有两种可能的情况:•使用两个 独立的DMA通道用于主站和从站的。每个ADC(在这种情况下, MDMA

    0热度

    2回答

    我正在尝试使用ATmega328P制作接近传感器。我正在使用板载ADC转换电压值,如果它高于环境温度,LED将点亮。 根据该电路被感测的电压为: 在该电路中,VOUT是要ADC通道3,并应被感测(认为导致右侧作为红外线传感器的)。 程序启动时,它会感应30个读数,并将其平均值用作环境设置。如果任何后续测量结果高于此值,LED应亮起。 但即使将手放在传感器上方,LED也不会点亮。 我已经测试了只有L

    1热度

    1回答

    STM32F072CBU微控制器。 我有多个输入到ADC,并希望分别读取它们和单独。 STMcubeMX生成样板代码,假设我希望依次读取所有输入,并且我还无法弄清楚如何解决这个问题。 This blog post表达了我遇到的同样的问题,但所给出的解决方案似乎不起作用。每次转换打开和关闭ADC都与返回值中的错误相关。只有当我在STMcubeMX中配置单个ADC输入,然后在不去初始化ADC的情况下进

    -1热度

    2回答

    我正在使用ATmega328。我目前正在使用10位ADC进行多次测量。我想存储它在变量中转换的值,以便能够与它们一起操作。例如: int a; (...) ADMUX = 0b01000011; //Vref = 5V, ADC3 ADCSRA |= (1<<ADSC); //Starts conversion while(!(ADCSRA & (1<<ADIF))); //Wait un

    0热度

    1回答

    我正在使用24位ADC并试图计算可读的最小电压。 ADC的24位有符号,因此只有23位有效位。 ADC满量程读数为5v,所以我按如下方式计算LSB。 双LSBval24 = 5.0 /(POW(2,23)-1); 现在有趣的部分。对于运行Debian 32bit操作系统的Raspberry pi,与Windows 10 64位上的计算器相比,计算结果略有不同。 的PI输出被VI下面的代码获得 炭L

    2热度

    1回答

    我正在使用stm32f3发现板和来自CubeMX的HAL。我想在ADC4上使用2个ADC通道。我以循环模式配置DMA。 Befor在主主循环,我称之为: HAL_ADC_Start_DMA(&hadc4, DMA_adc4_buffer, 16); 我实现的功能HAL_ADC_ConvHalfCpltCallback和HAL_ADC_ConvCpltCallback。现在奇怪的部分:HAL_A

    0热度

    1回答

    我想读一个传感器与覆盆子pi 3和Android的东西使用HX711 24位adc和i2c。经过几个小时的搜索,我仍然没有找到解决方法,如何使用i2c设置hx711并从中读取数据。 现在还有可能吗?

    0热度

    1回答

    我有一个很奇怪的问题。我在三个项目中使用相同的微观。其中两个使用HSI时钟源,一个HSE。电力供应方式完全相同。 HSI通过ADC校准没有任何问题,HSE卡住了。完全相同的初始化过程。 ADC肯定能行,我可以阅读和,我得到ADC读数寄存器写的,但我不能经过校准 static inline void ADCCalibration(ADC_TypeDef *ADC) { uint32_t s