主要模块
分析三个总线的特点 并找出对应的应用实例
IIC,即集成电路总线(Inter-Integrated Circuit)
a.是一种简单、二线制、同步串行总线,多向控制总线*(多个芯片可以连接到同意总线结构下,同时每个芯片都可以作为实时数据传输的控制源)
b.是各种总线中使用信号线较少*、并具有自动寻址、多主机时钟同步和仲裁等功能的总线
c.数据线SDA,时钟线SCL
d.通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的任一器件输出的低电平,都将使总线的信号变低,即各期间的SDA及SCL都是线“与”关系
e.键盘按键、LCD屏幕,陀螺仪,加速度计等传感器
SPI,即串行外围设备接口(Serial Peripheral Interface)
a.高速的全双工、同步的通信总线
b.主出从入MOSI,主入从出MISO,时钟信号SCK,片选信号CS(低电平有效)
c.数据按位传输
d.速度快、传输稳定、能精确控制
e.OLED屏幕,陀螺仪,加速度计等传感器
UART,即通用异步串口通信(Universal Asynchronous Receiver/Transmitter)
a.按位发送和接受字节
b.能够实现远距离通信
c.实现全双工传输和接收
d.TXD,RXD,GND
e.CCD,摄像头,电感等传感器
单片机最小系统
- 找到芯片手册
- 找到对应硬件引脚
- 画出所有的电源
- 画出复位
- 画出晶振
- 画出特殊的引脚
- 画出必要的指示灯
RTC的引脚晶振(32.768K)不是一定要,MCU含有内部晶振
OPA4377 查找资料,并绘制放大电路 下图书中给出的电路图
未完成
网上查找智能车用CPU K60DN512 具体参数 (主频、引脚、外设参数)
K60最小系统板基于Freescale的Kinetis系列ARM Cortex-M4的微控制器,可用于高集成度和低功耗的嵌入式应用中。ARM Cortex-M4是新一代的高性能低功耗内核。K60最小系统板采用K60DN512ZVLQ10,QFP144封装,100MHz,芯片具备512KB FLASH,128KB SRAM, USB HOST/DEVICE/OTG,CAN, EMAC,16位ADC, 12位DAC, RTC, SDHC, 电容触摸控制器, 多种加密单元。K60最小系统板引出JTAG/SWD,2个通用按键,两个LED,一路串口,一路USB,TF卡,全部GPIO引出。
【CPU性能】
● ARM Cortex-M4处理器,运行频率高达100MHz
● ARM Cortex-M4内置嵌套向量中断控制器(NVIC, AWIC)
● 高达512KB片内Flash程序存储器
● 片内SRAM:128KB SRAM
● 16路通道的通用DMA控制器
● 串行接口:
-以太网MAC带RMII和MII接口和特定的DMA控制器
-USB 2.0全速Device/Host/OTG控制器;
-6个UART
-2个CAN控制器
-3个SPI控制器
-2个I2S控制器
-2个I2C总线接口
-SDHC接口
● 其它外设:
-100个通用I/O(GPIO)管脚
-16位模数转换器(ADC),支持单端和差分
-12位数模转换器(DAC)
-PWM
-RTC
-2路模拟比较器
-温度传感器
-电容触摸控制器
-浮点运算单元
● 标准的JTAG测试/调试接口,可与现有的工具兼容。Serial Wire调试和Serial Wire跟踪端口选项;
● 单个3.3V电源(1.71V∼3.6V);
● 可采用144脚LQFP封装(14×14×1.4mm)
【硬件资源】
● CPU:K60DN512ZVLQ10,100MHz Cortex-M4
● 时钟电路:板载32.768KHz和50MHz有源时钟(板载不提供锂电池,因为快递不允许寄电池,故需客户自行采购)
● 调试接口:引出JTAG,可以用SWD或者JTAG模式进行调试
● 用户接口:2个LED指示灯
● 电源:USB和外部输入双电源接口设计(出厂默认usb口供电,如需外部电源供电,客户自行采购电源,也可以联系我们,从我司采购)
● GPIO:引出全部未使用GPIO,引脚间距2.54,方便用户评估
● 其他资源:引出USB Device接口,可以用来评估USB HID/Mem等例子
● 存储器:TF卡座,位于反面
分析智能车用传感器种类、型号,与MCU的接口
转速传感器
光电传感器
线性CCD
摄像头
电磁传感器
电轨传感器
金属传感器
超声波传感器
磁场传感器