The GL823K integrates a high speed 8051 microprocessor and a high efficiency hardware engine for the best data transfer performance between USB and flash card interfaces. Its pin assignment design fits to card sockets to provide easier PCB layout. Inside the chip, it integrates 5V to 3.3V regulator, 3.3V to 1.8V regulator and power MOSFETs and it enables the function of on-chip clock source (OCCS) which means no external 12MHz XTAL is needed and that effectively reduces the total BOM cost.
上传时间: 2022-04-27
上传用户:qdxqdxqdxqdx
STM32F103开发板 DHT11温湿度DS18B20 气体MQ-2光敏声控雨滴传感器实验程序**--------------------------------------------------------------------------------------------------------** Created by: FiYu** Created date: 2015-12-12** Version: 1.0** Descriptions: DHT11温湿度传感器实验 **--------------------------------------------------------------------------------------------------------** Modified by: FiYu** Modified date: ** Version: ** Descriptions: ** Rechecked by: **********************************************************************************************************/#include "stm32f10x.h"#include "delay.h"#include "dht11.h"#include "usart.h"DHT11_Data_TypeDef DHT11_Data;/************************************************************************************** * 描 述 : GPIO/USART1初始化配置 * 入 参 : 无 * 返回值 : 无 **************************************************************************************/void GPIO_Configuration(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable the GPIO_LED Clock */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO , ENABLE); GPIO_DeInit(GPIOB); //将外设GPIOA寄存器重设为缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_DeInit(GPIOA); //将外设GPIOA寄存器重设为缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //推挽输出 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空输入 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOB , GPIO_Pin_9); //初始状态,熄灭指示灯LED1}/************************************************************************************** * 描 述 : 串口显示实时温湿度 * 入 参 : 无 * 返回值 : 无 **************************************************************************************/void DHT11_SCAN(void){ if( Read_DHT11(&DHT11_Data)==SUCCESS) { printf("\r\n读取DHT11成功!\r\n\r\n湿度为%d.%d %RH ,温度为 %d.%d℃ \r\n",\ DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci); //printf("\r\n 湿度:%d,温度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int); } else { printf("Read DHT11 ERROR!\r\n"); }}/************************************************************************************** * 描 述 : MAIN函数 * 入 参 : 无 * 返回值 : 无 **************************************************************************************/int main(void){ SystemInit(); //设置系统时钟72MHZ GPIO_Configuration(); USART1_Init(); //初始化配置TIM DHT11_GPIO_Config(); // 初始化温湿度传感器PB1引脚初始时为推挽输出 GPIO_ResetBits(GPIOB , GPIO_Pin_9); delay_ms(500); while(1) { GPIO_SetBits(GPIOB , GPIO_Pin_9); DHT11_SCAN(); //实时显示温湿度 delay_ms(1500); } }
上传时间: 2022-05-03
上传用户:得之我幸78
说明: 基于stm32f103c8t6单片机的RTC实时时钟源码,固件库为3.5版本(Based on the real-time clock source stm32f103c8t6 MCU RTC firmware library version 3.5)
上传时间: 2022-05-16
上传用户:得之我幸78
说明: 51单片机电子时钟,含proteus仿真和keil工程源码(51 single-chip electronic clock, including the proteus simulation and keil project source)
上传时间: 2022-05-27
上传用户:
说明: 电子时钟,用c51单片机,带Proteus仿真以及汇编的源码。(Electronic Clock)
上传时间: 2022-05-27
上传用户:fliang
时序路径时序路径由设计中instance之间的连接决定。在数字设计中,时序路径由一对时序元作sequential elements)形成,这对时序元件由一个或二个不同的时钟控制。普通时序路径在任何设计中最普通的时序路径有以下4种:1输入端口到内部时序单元路径2从时序单元到时序单元之间的内部路径3从内部时序单元到输出端口之间的路径4输入端口到输出端口之间的路径输入端口到内部时序单元之间路径在从输入端口到内部时序单元之间的路径上传输的数据:通过管脚时钟送出器件经过一个称为输入延时的延时到达器件端口(SDC定义)在到达由目标时钟destination clock)锁定的时序单元之前须通过器件内部逻从时序单元到时序单元的内部路径在从时序单元到时序单元的内部路径上传输的数据:由时序单元发送到器件内部,而此时序单元由源时钟(source clock)驱动,在到达由日标时钟驱动的时宁单元之前,须经过一些内部逻辑内部时序单元到外部端口路径在从内部时序单元到外部端口路径上的数据:,由时序单元发送到器件内部,而此时序单元由源时钟(source clock)驱动,在到达外部端口之前,须经过一些内部逻辑,在经过一段称为输出廷时的额外延时之后被端口时钟捕获(SDC definition)
标签: vivado
上传时间: 2022-06-16
上传用户:
Chapter 1:Introduction and Overview Chapter 2:Switches,Buttons,and Knob 开关按钮Chapter 3:Clock Sources 时钟脉冲源Chapter 4:FPGA Configuration Options 配置Chapter 5:Character LCD Screen LCD显示屏特性Chapter 6:VGA Display Port VGA接口——接到显示器上Chapter 7:RS-232 Serial Ports RS-232接口——接器件Chapter 8:PS/2 Mouse/Keyboard Port PS/2鼠标键盘接口Chapter 9:Digital to Analog Converter(DAC)D/A接口Chapter 10:Analog Capture Circuit 模拟捕获电路Chapter 11:Intel StrataFlash Parallel NOR Flash PROM Chapter 12:SPI Serial Flash 串行外围接口系列闪存Chapter 13:DDR SDRAM 内存Chapter 14:10/100 Ethernet Physical Layer Interface以太网物理层接口Chapter 15:Expansion Connectors 扩展接口Chapter 16:XC2C64A CoolRunner-II CPLDChapter 17:DS2432 1-Wire SHA-1 EEPROMSpartan-3E入门实验板使设计人员能够即时利用Spartan-3E系列的完整平台性能。设备支持:Spartan-3E、CoolRunner-ll关键特性:Xilinx器件:Spartan-3E(50万门,XC3S500E-4FG320C),CoolRunnerTM-lI与Platform Flash时钟:50MHz晶体时钟振荡器存储器:128Mbit 并行Flash,16 Mbit SPI Flash,64MByte DDR SDRAM连接器与接口:以太网10/100Phy,JTAG USB下载,两个9管脚RS-232串行端口,PS/2类型鼠标/键盘端口,带按钮的旋转编码器,四个滑动开关,八个单独的LED输出
标签: Spartan-3E
上传时间: 2022-06-19
上传用户:kingwide
一建立STM32cubeMX工程1.建立新工程,选择芯片STM32F302CCTx2. 在Pinout 中时钟配置为高速外部时钟, UART配置为异步通信, cube 会自动分配引脚。3.Clock Configuration 中配置如下4.configuration 中点击USART1可进入配置在USART1 configuration 中Parameter Settings 可以配置波特率,发送数据字长,奇偶校验位和停止位等。NVIC Setting 可以配置中断优先级。5.生成keil 软件代码点击工具栏中的齿轮按钮,可以选择代码的开发平台, ok 结束。(文件保存路径一定要是全英文的)进过了我们一系列的配置, cube 会为我们自动生成keil 软件的代码,代码中包括工程所需的固件库,配套的头文件,启动文件及用户文件。在main.c 中包括了我们工程所需外设的初始化,包括了系统时钟初始化,中断初始化, GPIO初始化, USART1初始化, HAL库初始化。我们只需要在main.c 中添加我们自己的代码就可以了。二keil 软件代码及HAL库使用UART_HandleTypeDef huart1;生成的代码中有声明一个USART处理的结构体HAL库中串口的数据收发有四个函数HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_tSize, uint32_t Timeout);HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_tSize, uint32_t Timeout);指针huart 指向我们之前定义的USART处理结构体, 我们将在函数中对结构体中的参数进行操作。pDate 是我们自己定义的数据发送接收缓存, Size 发送接收数据个数, Timeout 超时持续时间。UART状态的结构体:我们在发送接收函数中要经常对USART的状态进行判断,以便我们对函数结构体中的参数进行操作
标签: stm32cubemx 串口
上传时间: 2022-06-22
上传用户:shjgzh
文将简要地介绍基于Lattice FPGA(XO2/XO3/ECP3/ECP5/CrossLink)器件的,MIPI CSI/DSI调试心得。如有不足,请指正。第一步、确认硬件设计、接口连接1.1、可以使用示波器测量相关器件的MIPI输出信号(可分别在靠近输出端和靠近接收器件接收端测量,进而分析信号传输问题),来确认信号连接是否正常;1.2、如信号质量较差(衰减严重、反射现象等等),请先检查器件焊接是否牢靠,传输线上阻抗是否匹配等;1.3、如果信号一切正常,但是仍然无法找到SoT(B8),请确认差分线PN是否接反了;注:Lattice FPGA暂时未支持NP翻转功能,不能通过软件设置,实现类似SerDes支持的PN翻转功能。1.4、针对非CrossLink器件,请检查电路连接是否正确。具体请参考本文附件,以及Lattice各个器件的相关手册;1.5、如果是MIPI N进1出的设计(N合一),建议各个输入器件采用用一个时钟发生器(晶振),即同源。同时FPGA MIPI Tx所需要的时钟源,最好也与其同源。如果不同源,建议Tx的时钟要略高于Rx的时钟(如Pixel Clock);1.6、如果条件允许,可以通过示波器分析眼图,以获得更多的信号完整性信息。
上传时间: 2022-07-19
上传用户:
VIP专区-嵌入式/单片机编程源码精选合集系列(38)资源包含以下内容:1. 看看名字就应该知道是干什么用的了吧! 这可是个好东东!我搜索了很久才找到的! 独乐乐.2. 51单片机c语言中断的实现 还有很多例子可以参考。包括常用的中断模块 c语言单片机开发很有用.3. 这是利用C51语言编写的读写AT24C512的程序.4. 这是利用CYPRESS CY7C63723汇编语言编写的读写AT24C512的程序.5. 这个是我参考过的多级菜单.6. 可以用H.264编码解码器源码(c语言).7. Application of Bootstrap Loader in MSP430 With Flash Hardware and Software Proposal.8. Features of the MSP430 Bootstrap Loader.9. Implementing a Real-Time Clock on the MSP430.10. Experiments for the MSP430 Starter Kit.11. Solid State Voice Recorder Using Flash MSP430.12. Application of Bootstrap Loader in MSP430 With Flash Hardware and Software Proposal.13. Interfacing the DAC8574 to the MSP430F449.14. Interfacing the MSP430 and TMP100 Temperature Sensor.15. Ultrasonic Distance Measurement With the MSP430.16. Implementing a Direct Thermocouple Interface With the MSP430x4xx and ADS1240.17. 24点汉字的C++实现代码.18. TC与BC++用户界面程序设计 《Turbo CBorland C++用户界面程序设计》(西安交通大学出版社 周升锋 李立新 等著)的随书软盘.19. 用VB通过并口控制I2C总线.20. pcb封装详解.21. uClinux 下MicroWindows开发的电机控制平台软件和模拟示波器的双路数据采集系统源码.22. 51单片机PID计算程序.23. 详细的介绍,以及其中库函数的描述说明,用法等.24. 日本人设计的电子热水瓶的全部嵌入式源码,很好的实例.25. 一个极好的192*64LCD的C源代码!.26. 51单片机.27. 自启动vxworks---一个自启动vx程序的开发文档 vx编程指南----vx的一些基本编程介绍和操作手册 tornado ---- tornado使用手册 linux内核分析 ----- l.28. EasyARM 程序 RTC_TEST.29. EasyARM 程序 uart_TEST.30. EasyARM 程序 SPI_TEST.31. EasyARM 程序 I2C_TEST.32. 一个resist的程序.33. 在nios环境下的LCD的包括测试.34. nios 环境下的软件编程.35. nios 的开发程序.36. 单片机与pc机.37. uIP0.9版本.38. lwip1.0.0协议栈tcpip.39. lwip在ucos上的移植.40. 网友张巍提供的tcpip协议栈,是一个成功稳定的以太网接口上的TCP/IP协议程序。里面包括有说明.
上传时间: 2013-04-15
上传用户:eeworm