machine-learning-stm32-ad7606-master

所属分类:单片机开发
开发工具:C/C++
文件大小:499KB
下载次数:0
上传日期:2020-09-08 08:58:22
上 传 者shangshanruoshuidlf
说明:  机器学习越来越热,但是机器学习在工业控制中的应用会遇到的问题是需要收集足够的数据来训练算法。所以我尝试用stm32f407zgt6和AD7606来解决这个问题,上传的代码只是几个简单的驱动程序和功能模块。未来我将尝试使用freertos,并将所有数据发送到云端,以产生一个实用的工业数据采集器。
(Machine learning is getting hotter day by day,but the problem which get machine learning used in industrial control will meet is that you have to collect enough data to train your algorithm. So I have tried to solve this problem by stm32f407zgt6 and AD7606.The uploaded code is just a few simple drivers and functional modules. In the future I will tried to use freertos and send all the date on cloud to produce a practical industrial data collector.)

文件列表:
machine-learning-stm32-ad7606 (0, 2017-09-02)
machine-learning-stm32-ad7606\CORE (0, 2017-09-02)
machine-learning-stm32-ad7606\CORE\core_cm4.h (107370, 2017-09-02)
machine-learning-stm32-ad7606\CORE\core_cm4_simd.h (22062, 2017-09-02)
machine-learning-stm32-ad7606\CORE\core_cmFunc.h (16510, 2017-09-02)
machine-learning-stm32-ad7606\CORE\core_cmInstr.h (19825, 2017-09-02)
machine-learning-stm32-ad7606\CORE\startup_stm32f40_41xxx.s (29171, 2017-09-02)
machine-learning-stm32-ad7606\DOC (0, 2017-09-02)
machine-learning-stm32-ad7606\DOC\screenshots (0, 2017-09-02)
machine-learning-stm32-ad7606\DOC\screenshots\diagram.png (29397, 2017-09-02)
machine-learning-stm32-ad7606\DRIVER (0, 2017-09-02)
machine-learning-stm32-ad7606\DRIVER\AD7606 (0, 2017-09-02)
machine-learning-stm32-ad7606\DRIVER\AD7606\ad7606.c (11425, 2017-09-02)
machine-learning-stm32-ad7606\DRIVER\AD7606\ad7606.h (839, 2017-09-02)
machine-learning-stm32-ad7606\DRIVER\LED (0, 2017-09-02)
machine-learning-stm32-ad7606\DRIVER\LED\LED.c (714, 2017-09-02)
machine-learning-stm32-ad7606\DRIVER\LED\LED.h (393, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB (0, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc (0, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\misc.h (6746, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_adc.h (32224, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_can.h (26674, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_crc.h (2333, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_cryp.h (14097, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_dac.h (14642, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_dbgmcu.h (4187, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_dcmi.h (12665, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_dma.h (28273, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_dma2d.h (19217, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_exti.h (7829, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_flash.h (23979, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_flash_ramfunc.h (3172, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_fmc.h (43781, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_fsmc.h (26506, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_gpio.h (23046, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_hash.h (9827, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_i2c.h (31228, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_iwdg.h (4192, 2017-09-02)
machine-learning-stm32-ad7606\FWLIB\inc\stm32f4xx_ltdc.h (20660, 2017-09-02)
... ...

# Data collection project > 2017-8-21 Mr.WangS Machine learning is getting hotter day by day,but the problem which get machine learning used in industrial control will meet is that you have to collect enough data to train your algorithm. So I have tried to solve this problem by stm32f407zgt6 and AD7606.The uploaded code is just a few simple drivers and functional modules. In the future I will tried to use freertos and send all the date on cloud to produce a practical industrial data collector. ## Functional description * 16-bit A/D conversion. * Sampling range can be setted and is-10v~10v or -5v~5v. * Sampling frequency can be setted from 1KHz to 20KHz. * The data obtained for each sample wii be sent to the cloud by the network. * Watchdog is used to confer that the program is running correctly. * If you have the LED screen,the trace of date will be printed on the screen. * [Introduction](#introduction) * [Function](#function) * [System Architecture](#system-architecture) * [Hardware and Software Setup](#hardware-and-software-setup) * [Required Hardware](#required-hardware) * [Required Software](#required-software) * [Hardware Connection](#hardware-connection) * [User Manual](#user-manual) * [DRIVER](#driver) * [OBJ](#obj) * [USER](#user) ## Introduction ### Function * 16-bit A/D conversion. * Sampling range can be setted and is-10v~10v or -5v~5v. * Sampling frequency can be setted from 1KHz to 20KHz. * The data obtained for each sample wii be sent to the cloud by the network. * Watchdog is used to confer that the program is running correctly. * If you have the LED screen,the trace of date will be printed on the screen. ### System Architecture ![system arcchiture][0] ## Hardware and Software Setup ### Required Hardware * stm32f407zgt6 * ad7606 ### Required Software * Keil5(Some other development platforms for arm) * Serial debugging assistant ### Hardware connection * +5V connected to VCC +5V * GND connected to GND * VIO connected to VCC +3.3V * OS0,OS1,OS2 connected to PC0,PC1,PC2 * RANGE connected to PC3 * CVA,CVB connected to PB6 * RST connected to PB8 * CS connected to PB9 * BUSY connected to PA0 * RD/SCLK connected to PB3(SPI12-SCK) *SPI3 SCK PC10* * DB7(DOUT) 接 开发板 PB4 *SPI3 MISO PC11* * DB15 connected to GND * FRST connected to PC9 ## Use manual ### Driver * There are some drivers for this project such as ad7606 and led. ### OBJ * Those files which producted by system compiling. [0]: ./DOC/screenshots/diagram.png

近期下载者

相关文件


收藏者