一,基础知识 1,SPI允许数据一位一位的传送,甚至允许暂停,因为SCK时钟线由主控设备控制,当没有时钟跳变时,从设备不采集或传送数据。 2,SPI是一个数据交换协议,因为SPI的数据输入和输出线独立,所以允许同时完成数据的输入和输出。 3,SPI的SCK信号线只由主设备控制,从设备不能控制信号线。 ...
分类:
其他好文 时间:
2018-07-05 23:42:39
阅读次数:
433
一, STM32F407的ADC的基础知识 1,ADC是12位逐次逼近型模拟数字转换器。 2,ADC的时钟不超过36MHz。 3,STM32F407的ADC的最小转换时间为0.41us。 4,STM32F407将ADC的转换分为2个通道组:规则通道组和注入通道组 因为规则组和注入组,我们不需要在切换 ...
分类:
其他好文 时间:
2018-06-10 23:01:54
阅读次数:
341
一,Cortex-M内核的MCU都有NVIC 1,中断是由硬件产生的。 2,与中断有关的寄存器都在NVIC和SCB中。只能在特权级下访问。 3,Cortex-M3和M4的NVIC最多支持240个IRQ、1个NMI、一个SysTick定时器中断和多个系统异常。 4,在STM32F407的软件工程的启动 ...
分类:
其他好文 时间:
2018-06-05 21:05:47
阅读次数:
485
STM32F407之搭建工程 一,使用软件和工具: 1,MDK5 2,串口调试助手:XCOM V2.0 3,烧写程序软件:FlyMcu 4,ST-Link仿真器 二,使用MDK5软件要点 1,选中MCU型号:STM32F407(Device选项卡) 2,添加:STM32F407包文件 3,添加:ST ...
分类:
其他好文 时间:
2018-05-19 12:01:36
阅读次数:
179
STM32F407的资源 1,UASRT 2,SPI 3,I2C 4,通用定时器 5,集成的复位和掉电告警 6,多通道的DMA控制器 7,2个看门狗和RTC 8,集成的PLL和时钟电路 9,外部存储器接口FSMC 10,双12位DAC 11,多个12位快速ADC 12,主振荡器和32KHz振荡器 1 ...
分类:
其他好文 时间:
2018-05-16 22:43:59
阅读次数:
428
原文链接:http://www.cnblogs.com/NickQ/p/8748011.html 环境:keil5.20 STM32F407ZGT6 LCD(320*240) STemwin:STemWin_Library_V1.1.2 准备: STemWIn在裸机上的移植,需要准备STemwin的 ...
分类:
Windows程序 时间:
2018-04-15 21:06:38
阅读次数:
2229
本文欢迎引用,转载。 引用,转载请标明出处! 调试完毕源码将上传到GitHub 为了嵌入式系统与STEP 7 PLC 通过S7 协议通讯,尝试移植 Snap 7 到STM32F407 cpu 上。 今天基本编译通过,尚未通电调试。 核心技术要点,及方案如下 1。测试系统构建(待续) 2。代码修改 A ...
分类:
其他好文 时间:
2017-12-02 19:03:57
阅读次数:
177
硬件准备:CH340USB转TTL串口一个STM32F407板子一块设置从ISP启动软件准备:1,flash_loader_demo_v2.8.0.exe或者FlashLoaderDemonstrator2.8.0.msi都可以下载地址:(两个下载地址,优选第一个,第二个备选)http://download.csdn.net/download/keith_cheung/9355177http://do..
分类:
其他好文 时间:
2017-10-21 11:31:59
阅读次数:
3283
目录结构 Common ——包括延时函数等公用函数 STM32F4_FWLIB ——固件库 Project ——UV5工程相关文件 Main ——主函数 USER ——用户定义的各种函数,LED等 Startup_config ——启动配置,好像所有ARM核的都需要这个,配置时钟等信息 Projec ...
分类:
其他好文 时间:
2017-08-19 14:14:49
阅读次数:
451
小车循迹模块编程思路 所用模块:LM399红外对管循迹模块 特征:可同时搭载4个红外对管,进行黑白线检测 检测:当它探寻到黑线时候,DX口输出TTL电平接近于VCC电压 当它探寻到白线时候,DX口输出TTL电平近似为0.1V 实现功能: 让小车始终沿着黑线跑动,可以沿着黑线转弯(弯度测试),在黑线上 ...
分类:
其他好文 时间:
2017-07-22 22:40:15
阅读次数:
312