虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

硬件SPI

  • 大容量(2M)Flash sst25VF016B的驱动函数汇总 包括IO模拟SPI总线方式和C8051F020硬件SPI方式下的驱动 函数接口简单易用 代码规范简洁

    大容量(2M)Flash sst25VF016B的驱动函数汇总 包括IO模拟SPI总线方式和C8051F020硬件SPI方式下的驱动 函数接口简单易用 代码规范简洁

    标签: C8051F020 SPI Flash 016B

    上传时间: 2014-12-04

    上传用户:lifangyuan12

  • STM32硬件SPI驱动TFTLCD Proteus仿真实现

            最近经理通知要做项目了,让我选型一个LCD开始试着做下。这是我用仿真实现的一个smt32的硬件SPI1来驱动的ST7735R,难度挺小的,因为大部分的代码LCD的厂商已经给我们提供了,我们主要修改成硬件SPI来驱动就好了。        此次仿真上面有2个问题,不知道是代码的问题还是仿真图上的问题。第一个问题是仿真运行时有时会出通信数据传输问题,导致指令越界报警,这个可能是SPI不稳定导致的;第二个问题是在改用SPI2或者SPI3来驱动没有任何反应,猜测是代码时钟没开对或者仿真图上面还要加上具体晶振。          代码工程和仿真工程都已压缩打包,可放心下载。。。先贴上仿真实现图:    再贴上部分代码:/**ST7735驱动**/#include "ST7735.h"#include "usart.h" u16 BACK_COLOR, POINT_COLOR;   //背景色,画笔色  void WriteCommand_7735(u8 CmdData)  //写指令{SPI_LCD_CS_LOW; //片选SPI_LCD_COMMAND_W;//写指令SPI_I2S_SendData(LCD_SPIx,CmdData);while (SPI_I2S_GetFlagStatus(LCD_SPIx, SPI_I2S_FLAG_TXE) == RESET){}SPI_LCD_CS_HIGH;} void WriteDate_7735(u8 Data)  //写8位数据{SPI_LCD_CS_LOW; //片选SPI_LCD_DATA_W;//写数据SPI_I2S_SendData(LCD_SPIx,Data);while(SPI_I2S_GetFlagStatus(LCD_SPIx, SPI_I2S_FLAG_TXE) == RESET){}  SPI_LCD_CS_HIGH; } void WriteDate16(int data) //写16位数据{WriteDate_7735(data>>8);WriteDate_7735(data);} 字符限制了,贴不了多少,2积分即可下载。。。

    标签: stm32 硬件 spi 驱动 tft lcd proteus

    上传时间: 2022-04-12

    上传用户:woyaotandang

  • IAR 环境下MEGA16的SPI驱动程序

    IAR 环境下MEGA16的SPI驱动程序,包括软件模拟和硬件SPI

    标签: MEGA IAR SPI 16

    上传时间: 2013-12-21

    上传用户:123456wh

  • 430 LoRa SPI

    4305529 ccs环境,实现LORA前端控制发信号,通过硬件SPI四线。

    标签: LoRa 430 SPI

    上传时间: 2017-05-18

    上传用户:amandadada

  • STM32FLASH实验-SPI

    FLASH实验-SPI学习目标:1、学会STM32硬件SPI2、学会对EN25Q64进行读写操作10.1 EN25Q64简介EN25Q64是华邦公司推出的大容量SPI FLASH产品,EN25Q64的容量为64M比特,也就是说有8M字节.EN25Q64将8M的容量分为128个块(Block),每个块大小为64K字节,每个块又分为16个扇区(Sector),每个扇区4K个字节.EN25Q64的最少擦除单位为一个扇区,也就是每次必除4K个字节。EN25Q64支持标准的SPI,还支持双输出/四输出的SPI,最大SPI时钟可以到80Mhz(双输出时相当于160Mhz,四输出时相当于320M),更多的EN25Q64的介绍,请参考EN25Q64的DAIASHEET.10.2 SPI简介从上面的简介我们知道,EN25Q64是使用SPI来通信的。那什么是SPI呢?SPI是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口,SPI接口主要用四根线进行通信:1,MISO:主设备数据输入,从设备数据输出。2,MOSI:主设备数据输出,从设备数据输入。3,SCLK:时钟信号,由主设备产生。4.CS:从设备片选信号,由主设备控制。而通常意义上,SPI的通信只用三根线就可以了,一根时钟线、一根输出、根输入。为了更好理解SPI的传输原理,我们来看一下SPI的内部结构:从图上可以有知道,SPI数据的传输过程其实是通过一个移位寄存器来完成的,主机将自己的移位寄存器的数据移出,同时从机的移位寄存器数据移入,同时将自己的数据移出。简单的来理解,就像将两个寄存器贴在一起,然后进行循环左移或者循环右移(SPI的传输可以选择先发送高位还是先发送低位。),直到两个寄存器的数据交换为止。而时钟信号SCLK就是控制传输速率的。STM32内部是给我们提供了一个SPI的外设的,那么我们就可以使用单片机的内部的SPI来控制EN25Q64了

    标签: stm32 flash spi

    上传时间: 2022-06-18

    上传用户:jimmy950583

  • 51mini仿真器中文使用手册(含驱动,usb驱动程序)

    附件是51mini仿真器中文使用手册,其中包括有51mini的驱动,USB安装指南及USB驱动程序。 2003 年 SST 公司推出了 SST89C54/58 芯片,并且在官方网站公布了单片机仿真程序,配合 KEIL 可以实现标 准 51 内核芯片的单步调试等等,从而实现了一个简单的 51 单片机仿真方案,将仿真器直接拉低到一颗芯片的价 格。 但是,  1 分钱 1 分货,这个仿真方案由于先天的缺陷存在若干重大问题: 占用 p30,p31 端口 占用定时器 2 占用 8 个 sp 空间 运行速度慢    最高通信速度只有 38400,无法运行 c 语言程序。(由于 c 语言程序会调用库文件,每单步一次 的时间足够你吃个早饭) 所以,网上大量销售的这种这种仿真器最多只能仿真跑马灯等简单程序,并没有实际使用价值。51mini 是深 圳市学林电子有限公司开发生产的具有自主知识产权的新一代专业仿真器,采用双 CPU 方案,一颗负责和 KEIL 解 释,另外一颗负责运行用户程序,同时巧妙利用 CPU 的 P4 口通信,释放 51 的 P30,P31,完美解决了上述问题, 体积更小,是目前价格最低的专业级别 51 单片机仿真器,足以胜任大型项目开发。 51mini仿真器创新设计: 1 三明治夹心双面贴片,体积缩小到只有芯片大小,真正的“嵌入式”结构。 2 大量采用最新工艺和器件,全贴片安装,进口钽电容,贴片电解。 3 采用快恢复保险,即便短路也可有效保护。 4 单 USB 接口,无需外接电源和串口,台式电脑、无串口的笔记本均适用。三 CPU 设计,采用仿真芯片+监控 芯片+USB 芯片结构,是一款真正独立的仿真器,不需要依赖开发板运行。 5 下载仿真通讯急速 115200bps,较以前版本提高一个数量级(10 倍以上),单步运行如飞。 6 不占资源,无限制真实仿真(32 个 IO、串口、T2 可完全单步仿真),真实仿真 32 条 IO 脚,包括任意使用 P30 和 P31 口。 7 兼容 keilC51 UV2 调试环境支持单步、断点、随时可查看寄存器、变量、IO、内存内容。可仿真各种 51 指 令兼容单片机,ATMEL、Winbond、INTEL、SST、ST 等等。可仿真 ALE 禁止,可仿真 PCA,可仿真双 DPTR,可仿真 硬件 SPI。媲美 2000 元级别专业仿真器! 8 独创多声响和 led 指示实时系统状态和自检。 9 独创长按复位键自动进入脱机运行模式,这时仿真机就相当于目标板上烧好的一个芯片,可以更加真实的运 行。这种情况下实际上就变了一个下载器,而且下次上电时仍然可以运行上次下载的程序。 USB 驱动的安装 第一步:用随机 USB 通讯电缆连接仪器的 USB 插座和计算机 USB口;显示找到新硬件向导,选择“从列表或指定位置安装(高级)”选项,进入下一步; 第二步:选择“在搜索中包括这个位置”,点击“浏览”,定位到配套驱动光盘的驱动程序文件夹,如 E:\驱动程序\XLISP 驱动程序\USBDRIVER2.0\,进入下一步; 第三步:弹出“硬件安装”对话框,如果系统提示“没有通过Windows 徽标测试…”,不用理会,点击“仍然继续”,向导即开始安装软件;然后弹出“完成找到新硬件向导”对话框,点击完成。 第四步:系统第二次弹出“找到新的硬件向导”对话框,重复以上几个步骤;  右下角弹出对话框“新硬件已安装并可以使用了”,表明 USB 驱动已成功安装。你可以进入系统的:控制面板\系统\硬件\设备管理器中看到以下端口信息, 表示系统已经正确的安装了 USB 驱动。

    标签: mini usb 51 仿真器

    上传时间: 2013-11-02

    上传用户:猫爱薛定谔

  • 最近一个项目要用到C8051F340与x5045通信

    最近一个项目要用到C8051F340与x5045通信,用硬件SPI通信的数据 单片机C8051F340,晶振22.1184MHZ

    标签: C8051F340 x5045 项目 通信

    上传时间: 2014-11-01

    上传用户:wlcaption

  • 在ARM2200上

    在ARM2200上,使用硬件SPI接口与74HC595进行连接,控制其驱动流水灯显示,供大家参考!

    标签: 2200 ARM

    上传时间: 2016-03-16

    上传用户:zhangliming420

  • Mega16单片机与nRF-905芯片之间的通信程序

    Mega16单片机与nRF-905芯片之间的通信程序,使用硬件SPI口。

    标签: Mega 905 nRF 16

    上传时间: 2014-01-25

    上传用户:xg262122

  • sd卡底层的操作子程序

    sd卡底层的操作子程序,包括硬件SPI实现的读写子程序以及软件模拟SPI的读写子程序

    标签: 底层 操作 程序

    上传时间: 2016-06-29

    上传用户:熊少锋