Комментарии:
i just copy what you write ... but in my case while(1) never be run until i commented hal_adc_start_dma ! whats the problem!
ОтветитьThose 17.1µs is the MAXIMUM sampling time, so it should be faster than that.
Ответитьsir, is it possible for you to upload a video on external ADC like MCP3424?
ОтветитьHİ sir. Normally I dont take any debug error by ST-linK V2. But When I do this project, I take some debug errors. How can I solve this problem for multi adc project with dma?
Error message: Error in final launch sequence:
Failed to execute MI command:
load D:\\stm32_proje\\adc_dmaa\\Debug\\adc_dmaa.elf
Error message from debugger back end:
Error finishing flash operation
Failed to execute MI command:
load D:\\stm32_proje\\adc_dmaa\\Debug\\adc_dmaa.elf
Error message from debugger back end:
Error finishing flash operation
Failed to execute MI command:
load D:\\stm32_proje\\adc_dmaa\\Debug\\adc_dmaa.elf
Error message from debugger back end:
Error finishing flash operation
Error finishing flash operation
How many ADC channels in STM32F103C8 we can use in oversampling mode simultaneously? I use 6 channels at the same time, but when I tried to get the value from the last channel, it got the value from the first channel
ОтветитьWhere to download lcd-i2c.h and lcd-i2c.c please help
ОтветитьThank you.
ОтветитьWhy did you select WORD instead of Half Word for a data width of 12 Bits? Wouldn't half-word be enough (16 Bits)?
ОтветитьIsn't the word size 32 bits? I think you could (and should) have picked half-word for the DMA size.
ОтветитьSupppse I want data acquisition at adc1 ch1 at first and getting certain disirable data I just want to stop data acquisition at adc 1 ch1 and switch to adc1 ch2 only ,how can I manage to do that? Please help regards 🙏
ОтветитьWhich programmer are you using. I have st-link V2. But it is not detecting properly
ОтветитьFucking music of shit!!!!!
ОтветитьHi, I cannot understand why you write "VSENSE = VSENSE * variable;" while in the datasheet is wrote ("5. Read the resulting Vsense data in the ADC data register", so I was expecting VSENSE = variable. In addition i cannot understand why you initialize VSENSE = 3.3 / 4096 but in the function you always modify this value and, at the next call to getTemperature, VSENSE is totally different from the value initialized. Please help me to understand this. Thanks
ОтветитьJust a Half-Word is needed for data width
Ответитьlike! from Russia!
ОтветитьWhen using interrupts and have a sequence of 3 channels to convert the interrupt routine is only enterered once. I would of thought it would be entered 3 times, once per EOC. ADC_EOC_SINGLE_CONV is assigned to EOCSelection. The 3 channels appear in the ADC channel selection register. This seems like a bug to me.
Ответитьhahahahaha.. my goodness , that music. my 2 year old niece approached me when she heard it.. haha
Ответитьhi how are you?how i can show adc stm32 in android app by wifi?im android developer and arm
ОтветитьHi. I want read 3 channel with DMA (setting prescaler to fill +- 3x1000 samples per sec) and separately read temperature and Vbat from internal sensors without DMA. Is that posibble? Using DMA for all those channels is memory wasting in my opinion. I have read few tutorials but did not help. Thank you.
ОтветитьCan I use Interrupts for the conversion??? I mean, use the ConvCpltCallback() and inside manage the data channels?
Ответить