stm32f429i discovery discovery的触摸屏很不灵敏吗

>> 上一篇:
>> 下一篇:
,是ST公司推出的基于最新功能最强大的Cortex-M4芯片STM32F429ZIT6的评估板。前段时间,21BBS论坛还拿这块板子搞活动,不少网友拿到了赠送的板子,同时吸引了不少眼球和关注。
算起来,我很早就在关注这块板子。不仅设计精美,而且资源丰富。把eCos移植到这块板子上,是我关注它的主要目的。另一方面,它也代表了Cortex-M4处理器的发展方向。
STM32F4-DISCOVERY评估板(以下简称DISCO板),全称为:STM32F429I-DISCO评估板,或称为32F429IDISCOVERY评估板。和ST其它DISCOVERY评估板一样,DISCO板是一款入门级的开发套件。需要注意的是,STM32F4-DISCOVERY评估板还有另一个版本,采用的MPU是:STM32F407VGT6。
我的DISCO板是与树莓派一起托朋友在(英国)淘的。本来计划周六去邮局拿邮件的,由于有事,今天才拿到。可让我想死她们了^_^
拿到包裹,就迫不急待的拆开来。树莓派的包装很专业,考虑的也很细致和周到。DISCO板的包装跟官网的是一样的。
DISCO板靓照
上几张DISCO板的图。照片是用手机拍的,效果不是很好,亲们将就下。
红色的蝴蝶飞啊飞……
DISCO板配置
MCP芯片采用STM32F429ZIT6,Cortex-M4内核,内置2 MBytes flash,256 KBytes RAM,LQFP 144封装。内部集成有单周期DSP指令和FPU(floating point unit,浮点单元),实测可达到210DMIPS @168MHz。
64 Mbits(即8 MBytes)SDRAM。
带触摸的2.4寸QVGA TFT LCD。
板载ST-Link/V2的仿真调试器,但仅提供了SWD接口。
USB接口供电,或通过外接3V或5V直流电源供电。
L3GD20 MEMS三轴加速传感器。
6个LED灯。LD1(红/绿):USB传输指示灯;LD2(红色):电源指示灯;LD3(绿色)和LD4(红色):用户指示灯;LD5(绿色)和LD6(红色):USB OTG指示灯。
一个用户按键和一个复位按键。
micro-AB型USB OTG接口。
引出所有CPU IO引脚。
DISCO板资料
DISCO板官方网站,,上面有全部资料,包括例程、原理图/PCB图、用户参考手册、数据手册等。
DISCO板SWD接口转JTAG接口
DISCO板集成了ST-Link/V2的仿真调试器,但仅提供了SWD接口。不过,可以把它转换成20引脚的JTAG接口。相关资料详见:
关于串口和USB线
DISCO板是没有串口连接器的,所以使用它移植eCos的时候,还得想办法把串口引出来。
此外,官方的DISCO板没有带USB线。所以我还得去觅一根可用的USB线来。幸好,这种USB线挺好找的。
有朋友说,ST的STM32F4在价格上不如NXP的LPC1788。关于这俩兄弟,有兴趣的朋友可以作一下对比。
关于这块DISCO板的使用,我的计划是把eCos移植到这块板上。DISCO板跑eCos是很适合的,而且最重要的是,最新的eCos目前已有DISCO板的模板,所以估计让eCos跑起来不难。据我所知,已有网友把eCos成功移植到了这块评估板上。
>> 本文地址:
>> 文章出处:
, 如果没有特别声明,文章均为reille博客原创作品
>> 郑重声明:
原创作品未经允许不得转载,如需转载请联系(#换成@)
推荐阅读相关文章:
博主,关于STM32F4-DISCOVERY评估板,移植成功了吗,能写成教程吗
- 43,657 次浏览 - 39,361 次浏览 - 33,077 次浏览 - 18,102 次浏览 - 16,649 次浏览 - 14,758 次浏览 - 11,947 次浏览 - 9,928 次浏览 - 9,261 次浏览 - 9,200 次浏览
Suffusion theme|Sayontan SinhaSTM32F429 Discovery FMC驱动原子4.3寸LCD
本人手里有块STM32F429 Discovery板子,因为某种原因需要使用8080接口的LCD,而该块开发板自带的LCD接口采用LTDC驱动,所以就在正点原子这里买了一块4.3寸电容触摸屏,驱动IC为NT35510。
为了快速搭建软件工程,本人使用STM32CubeMX工具生成代码模板,并编写了lcd.c和nt35510.c两个文件,代码如下:
typedef struct _LCD_DRV{
uint32_t (*checkid)(void);
void (*init)(void);
void (*setpixel)(uint16_t color, uint16_t x, uint16_t y);
void (*fillrect)(uint16_t color, uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1);
void (*bitmap)(uint16_t color[], uint16_t x0, uint16_t y0, uint16_t width, uint16_t height);
void (*clear)(uint16_t color);
int (*ioctrl)(uint32_t cmd, uint32_t param);
uint16_t (*getpixel)(uint16_t x, uint16_t y);
}lcd_drv_t;
const lcd_drv_t* lcd_module[] = {
&nt35510_module,
&st7789v_module,
/*any other lcd module*/
const lcd_drv_t *lcd_drv = 0;
void LCD_GPIO_Cfg(void)
/*由于FMC的GPIO已由CubeMx自动配置,所以这里只设置RESET引脚*/
GPIO_InitTypeDef GPIO_InitS
GPIO_InitStruct.Pin = GPIO_PIN_0;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_PULLUP;
GPIO_InitStruct.Speed = GPIO_SPEED_FAST;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
void LCD_FMC_Cfg(void)
由于STM32 CubeMx已自动生成相关FMC配置的代码,
所以这里就无需额外设置
void LCD_Reset(void)
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_SET);
delay_ms(100);
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_RESET);
delay_ms(100);
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_SET);
delay_ms(100);
uint8_t LCD_CheckID(void)
for(i = 0; i & (sizeof(lcd_module) / sizeof(lcd_module[0])); i++)
id = lcd_module[i]-&checkid();
if(0 != id)
printf(&Found ID: %x\r\n&, id);
lcd_drv = lcd_module[i];
void LCD_Init(void)
LCD_GPIO_Cfg();
LCD_FMC_Cfg();
LCD_Reset();
if(LCD_CheckID())
lcd_drv-&init();
void LCD_DrawPixel(uint16_t color, uint16_t x, uint16_t y)
if(lcd_drv)
lcd_drv-&setpixel(color, x, y);
void LCD_FillRect(uint16_t color, uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1)
if(lcd_drv)
lcd_drv-&fillrect(color, x0, y0, x1, y1);
void LCD_DrawBitmap(uint16_t color[], uint16_t x0, uint16_t y0, uint16_t width, uint16_t height)
if(lcd_drv)
lcd_drv-&bitmap(color, x0, y0, width, height);
void LCD_Clear(uint16_t color)
if(lcd_drv)
lcd_drv-&clear(color);
要注意的是,如果你是使用的正点原子的模板或是自己搭建的模板,则需要实现LCD_GPIO_Cfg()及LCD_FMC_Cfg()两个函数,由于STM32CubeMX在配置GPIO及FMC时,已经自动生成了相应的代码,所以这里为空。另外,我的硬件上是将LCD_RS接在了FMC_A0上的,所以LCD_DATA的地址为0x6C000002,请针对于自己的硬件自行修改。
void NT35510_WriteReg(uint16_t LCD_Reg, uint16_t LCD_RegValue)
LCD_WR_REG(LCD_Reg);
LCD_WR_DATA(LCD_RegValue);
uint16_t NT35510_ReadReg(uint16_t LCD_Reg)
LCD_WR_REG(LCD_Reg);
//写入要读的寄存器序号
delay_us(5);
return LCD_RD_DATA();
//返回读到的值
//开始写GRAM
void NT35510_WriteRAM_Prepare(void)
LCD_WR_REG(0X2C00);
void NT35510_DisplayOn(void)
LCD_WR_REG(0X2900); //开启显示
void NT35510_DisplayOff(void)
LCD_WR_REG(0X2800); //关闭显示
void NT35510_SetWindow(uint16_t x0,uint16_t y0,uint16_t x1,uint16_t y1)
NT35510_WriteReg(0x2A00, x0 && 8);
NT35510_WriteReg(0x2A01, x0 & 0XFF);
NT35510_WriteReg(0x2A02, x1 && 8);
NT35510_WriteReg(0x2A03, x1 & 0XFF);
NT35510_WriteReg(0x2B00, y0 && 8);
NT35510_WriteReg(0x2B01, y0 & 0XFF);
NT35510_WriteReg(0x2B02, y1 && 8);
NT35510_WriteReg(0x2B03, y1 & 0XFF);
void NT35510_DrawPixel(uint16_t color, uint16_t x, uint16_t y)
NT35510_SetWindow(x, y, x, y);
//设置光标位置
NT35510_WriteRAM_Prepare(); //开始写入GRAM
LCD_WR_DATA(color);
//清屏函数
void NT35510_Clear(uint16_t color)
NT35510_SetWindow(0, 0, Width - 1, Height - 1);
NT35510_WriteRAM_Prepare();
for(i = 0; i & Width * H i++)
LCD_WR_DATA(color);
uint32_t NT35510_CheckID(void)
uint8_t id1, id2, id3;
id1 = NT35510_ReadReg(0XDA00); //should be 0x00
id2 = NT35510_ReadReg(0XDB00); //should be 0x80
id3 = NT35510_ReadReg(0XDC00); //should be 0x00
printf(& Read ID:%x, %x, %x\r\n&, id1, id2, id3);
if((id1 == 0x00) && (id2 == 0x80) && (id3 == 0x00))
return 0x35510;
void NT35510_Init(void)
delay_ms(50);
NT35510_WriteReg(0x1);
delay_ms(50);
NT35510_WriteReg(0xF000,0x55);
NT35510_WriteReg(0xF001,0xAA);
NT35510_WriteReg(0xF002,0x52);
NT35510_WriteReg(0xF003,0x08);
NT35510_WriteReg(0xF004,0x01);
void NT35510_FillRect(uint16_t color, uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1)
uint16_t width,
width = x1-x0+1;
height = y1-y0+1;
NT35510_SetWindow(x0, y0, x1, y1);
NT35510_WriteRAM_Prepare();
for(i = 0; i & width * i++)
LCD_WR_DATA(color);
//位图显示函数,位图中每个像素大小为16bit,高字节在前低字节在后
void NT35510_DrawBitmap(uint16_t color[], uint16_t x0, uint16_t y0, uint16_t width, uint16_t height)
uint16_t x1, y1;
x1 = x0 + width - 1;
y1 = y0 + height - 1;
NT35510_SetWindow(x0, y0, x1, y1);
NT35510_WriteRAM_Prepare();
for(i = 0; i & width * i++)
LCD_WR_DATA(color[i]);
int NT35510_IOCtrl(uint32_t cmd, uint32_t param)
switch(cmd)
case LCD_CMD_SLEEP_IN:
case LCD_CMD_SLEEP_OUT:
case LCD_CMD_SET_DIR:
const lcd_drv_t nt35510_module = {
NT35510_CheckID,
NT35510_Init,
NT35510_DrawPixel,
NT35510_FillRect,
NT35510_DrawBitmap,
NT35510_Clear,
NT35510_IOCtrl
工程请见附件:点击打开链接
实验效果图片如下:[经验]基于STM32F429Discovery设计的示波器(源码开源)
本文介绍的是基于设计的,可以产生三角波、方波、正弦波等。作品展示:附件内容包括此示波器设计的源代码以及编译后的BIN文件。注意:1.本附件内容有完整的例程,比较容易尝试。前提是需要安装CoIDE。如果想尝试又不想安装CoIDE的话,可以下载编译后的bin文件,通过其他工具下载进去就可以试试了。& & & & & &2.此附件内容仅供参考学习,不可用于商业用途。你可能感兴趣的项目:
电路相关文件(请在PC端查看下载)
电路城电路折扣劵获取途径:
电路城7~10折折扣劵(全场通用):对本电路进行评分获取;
电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。
版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击反馈给电路城。
使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!
大家都在看:
收拾资料,翻出了以前做的一个基于MSP430 Launchpad的简易示波器,设计要求不高,能测量并显示1K以下的波形,能测量周期、占空比、有效值,能存储一个周期的波形。时间有限,Cloud粗略做了一下,期间遇到不少问题,原理图什么的详细资料都放在附件里面。基于MSP430 Launchpad的简易示波器实物展示:附件内容截图:
来自:时间:
就不能闲着,闲着就想鼓捣,分享很久之前没事无聊做的一个示波器,主要实现了可以设置x和y轴刻度调节例如 5v/DIV
20ms/DIV ,还加了一个滚动条并且实现了滚动条滚动时波形图控件的网格数目保质不变,然后就是触发了,有一个触发vi,它有一个“采样数”端口目的是让vi收集到设定采样点数后返回触发波形(这个刚开始没写好,后来又写了一个触发助手把触发vi个包装了起来,就是增加了一些功能)附件内容截图:
来自:时间:
本资料来源于国外网站,感谢原作者的无私奉献,本人不敢藏私,用了一点时间翻译整理,与广大网友共享。在其网上看到已经有国内的发烧友制作成功,可以说明其元器件在国内都可以找到,按图施工一般错不了。另:这个制作本人还没有做过,不过在网上看到过百分之百按此电路制作的成品出售。1.序言部分示波器是任何业余电子爱好者都要使用的最重要的工具之一,但不是每个人都能买得起的。因为商业成品示波器往往过于昂贵,几乎每一个电子爱好者都想着,找到一个能自己亲手从头开始来diy的示波器。 传统的示波器(阴极射线管)是很难在家里制作的,因为它的尺寸大,手工不容易操作,又有高电压存在,等等难以处理的问题;另一种解决方案是:现代的虚拟的“PC示波器”, 有后处理和录音功能,以及降低复杂性等各种优势。然而,此解决方案通常是不可移植,昂贵的 (需要 PC) ,和危险的 (如果处理不好绝缘措施会危及计算机);第三个解决方案:通常的,现在几乎所有的商业示波器制造商都是用LCD屏幕来做数字示波器的。 因此,笔者决定使用此解决方案,并试图尽量使用商家现有的常用原器件,减少制作难度。2.功能
最大采样频率:40MSPS 最大输入频率:5MHz 最大不失真显示频率:10MHz的 输入电路带宽:20MHz 显示分辨率:240X128(总),跟踪分辨率200x125 灵敏度:40mV/div 耦合:DC 输入阻抗:10K 供电电源:单直流电源8V .. 10V,1A 增量模式 :无时间基数:1s/div,500ms/div,200ms/div 100ms/div,50ms/div / 20ms/div,10ms/div,5ms/div,2ms/div,1ms/div,500us/div,200us / DIV,100us/div,50us/div,20us/div,10us/div,5us/div,2us/div,1us/div,500ns/div 触发:数字可调 跟踪偏移:数字可调 3.电气图简短说明: 输入电路是用德州仪器(TI)的OPA2652运算放大器,和一个RC组成的低通滤波器,设置的带宽到20MHz。 此外,输入电路使用由微控制器产生的PWM信号(引脚15)的输入处理的垂直扫描移位(偏移)。
ADC转换器是一个8位的ADS830,来自德州仪器,能工作到 60MSPS, 在本设计中,ADC工作在最大为40MHz。而这个时钟是由QOS40(塑封)或QOM40(金封)振荡器生成,可通过CPLD电路编程(分频)(Xilinx公司的XC9572)。 在处理ADC高速率采集的大码流的时候,ADC的数字输出连接到一个来自IDT的高速FIFO存储器IDT7201(长达512字节),当存储器的缓冲区写满后,整个内存的内容被放到微控制器的内存,在那里对其中的样品进行进一步处理,然后显示在液晶显示屏上。 微控制器是一个Atmel的ATmega162,广为流行的AVR家族的成员。 显示屏是日立的LMG6402PFLR,但任何其他HD61830B兼容的液晶显示器都可以使用(当然应该检查引脚排列的兼容性)。 电源电路是由两个7805系列稳压块组成的,还有负电压(液晶显示器和输入电路所需的),是从三个英特锡尔的ICL7660A集成电路整合后得到的。 4 .PCB PCB是由两块独立的电路板组成:主板和键盘。 两者都是单面电路板,便于用业余方法制做。 作者认为它们可以使用转印法制作,但如果有足够的精度,任何其他方法都可以(要保证SMD零件在板上的精度)。 因为是单面板,pcb的高复杂性的设计和布线限制,少数的焊点必须要用飞线连接。飞线可以从图片上面看得明白。5.软件 微控制器的软件用成熟的C语言,使用GCC为AVR编译。 此外,在开发阶段,也使用Avrstudio 4.XX调试工具,(与JTAG ICE仿真器连接)。 微控制器可以使用任何AVR编程器编程,如STK200,PonyProg,AVR910,等。 6.固件 CPLD电路是设计用于为ADC生成时钟的,(时基由XTAL电路进行分频),也用于键盘接口 。CPLD电路必须用Xilinx ISE WebPack软件(免费)的IMPACT模块和一个简单的电路XilinxCable(很容易构建)进行编程。7.实物图
来自:时间:
在电路城上一个项目设计中提及到的巴掌大小便携全屏触摸DDS 波形发生器,今天来讲讲该示波器用到的TFT液晶显示屏设计原理图和PCB以及开发应用程序源码等资料。该2.8寸TFT液晶显示器控制板基于PIC32和2.8“TFT触摸屏(ILI9320控制器,使用16位PMP)设计,PCB为4.9×4.9厘米,见“相关文件”下载其PCB工程文件,用eagle软件打开。示波器之玩遍2.8寸TFT液晶显示器控制板实物展示:示波器之玩遍2.8寸TFT液晶显示器控制板电路设计PCB板截图:示波器之玩遍2.8寸TFT液晶显示器控制板电路设计原理图、PCB
来自:时间:
该AVR DDS示波器信号发生器基于Atmega16 MCU设计,信号发生器有两个输出,一个是DDS信号,另一个用于高速方波信号(1 . .8MHz)。电路图及PCB我用AD6重新画了,但直到调试的时候才发现运放的正负电压接反了,也懒得改图再重新做板了,直接飞线了,很业余,大家见谅。还有一点要注意,就是要把芯片的JTAG功能禁止掉,否则LCD工作不正常。AVR DDS示波器信号发生器系统框图:这个是第一版,用洞洞版搭的,自己又做了一个木头盒子。下面的图是第二版的板子:这个是腐蚀后的板子焊好元件后的样子组装好后的样子
来自:时间:
猜你喜欢(实时推荐最适合你的电路)
DS201袖珍示波器资料下载/circuit/5071/detail?3DS202袖珍示波器资料下载:/circuit/5074/detail?3DS203袖珍示波器资料下载/circuit/5077/detail?3初步功能:1、在电脑中打开DS202/DS203的buf文件,画出波形。2、把波形转为X-Y波形和FFT波形。注意:使用前先选择机型再打开文件开发环境:SharpDevelop&&一个短小精悍的.NET开发工具,只有十几兆身材/开发语言:C#。由于刚开始玩,很多都没搞清除,没有的预定义,导致源码中比较乱,可读性差。还有很多功能没加上,还是处于玩具阶段。当然还有很多BUG。程序源码截图:
来自:时间:
在这之前分别分享了DS201、DS202袖珍示波器开源设计资料。资料查看并下载链接:/circuit/5071/detail?3 /circuit/5074/detail?3官方购买链接:http://www..cn/?product-79.htmlDS203一剑版固件发布固件下载
AP1_P100.rar (47.85 KB, 下载次数: 7672) 使用说明
eDesign203说明书.zip (503.91 KB, 下载次数: .8.31更新 固件下载
PA1_V103.zip (47.85 KB, 下载次数: 6621) 使用说明
一剑版103说明书.rar (338.87 KB, 下载次数: .9.24更新 固件下载
PA1_V105.rar (45.9 KB, 下载次数: .10.10更新 固件下载
PA1_V106.rar (46.88 KB, 下载次数: 6939) 源程序下载
PLUS_V1.06.rar (1.84 MB, 下载次数: .11.2更新 GCC版PLUS V1.06 固件下载
DS203_GCC.rar (43.95 KB, 下载次数: 7090) GCC版PLUS V1.06 源程序下载
PLUS_V1.06_gcc.zip (195.31 KB, 下载次数: 7091) 使用CodeSourcery的ARM工具链:/sgpp/lite/arm/portal/release1802 gcc版的源程序和原iar版本有区别: 1.plus1.06的代码在不影响原有功能的情况下做了小量改动 2.增加了startup.c 3.使用了不同格式的bios.s文件,命名为bios_gcc.s 更新 固件下载
PA1_V107.rar (42.97 KB, 下载次数: 6840) 源程序下载
PLUS_V1.07.rar (1.83 MB, 下载次数: .7.19更新固件下载:APP1_V110
PA1_V110.zip (42.97 KB, 下载次数: 6847) (一剑版第一区) APP3_V110
PA3_V110.rar (41.02 KB, 下载次数: 6395) (一剑版第三区)SYS_B160
SYS_B160.zip (21.48 KB, 下载次数: 7078)
对应DS203 V2.72,更改内置flash为8M源程序下载
PLUS_V1.10.rar (1.47 MB, 下载次数: 6611)
SYS_V1.60.rar (916.99 KB, 下载次数: 6266)
注:DS203 V2.72 以后版本将2M内置flash更改为8M,需配合SYS_B160同时使用,应用固件通用,其他无改动。更新APP1_V111
PA1_V111.zip (42.97 KB, 下载次数: 6251) (一剑版第一区) APP3_V111
PA3_V111.zip (42.97 KB, 下载次数: 6286) (一剑版第三区)SYS_B161
SYS_B161.zip (21.48 KB, 下载次数: 6552) APP V1.11
修复single模式200us后显示不正常,修复(T2-T1)&2.14时无显示,修复SAV和EXT功能bug,
增加保存触发模式和存储深度SYS_B161: 增加读取DFU版本号,优化屏幕显示效果
修改USB相关bug..优化DFU_C313的机器显示效果,如果DFU_C313用低于SYS_B161版本则显示效果较差,
非DFU_C313则无影响更新 PA1_V113.hex (109.44 KB, 下载次数: 4732) APP(PLUS) V1.13 完善测试值 DS203_SYS_163.rar (21.14 KB, 下载次数: 6002) SYS V1.63 更新 优化U盘存储
SYS_B164.rar (20.95 KB, 下载次数: 5293) SYS V1.64 U盘 兼容Mac OS x 系统 APP_V1.13_code.rar (677.47 KB, 下载次数: 5829) APP V1.13 源代码 SYS_V1.64_code.rar (417.55 KB, 下载次数: 5850) SYS V1.64 源代码 DS203 V2.81原理图.pdf (75.92 KB, 下载次数: 6144) DS203 V2.81 原理图
来自:时间:
DS202袖珍示波器,前期开源资料查看:/circuit/2466/detail?3实物官方购买链接:/DS202开源文件发布:DS202开源代码解析:
DS202开源代码解析.pdf (2.87 MB) 注:
DS202.A版本号.hex -& APP1(默认开机)
DS202.B版本号.hex -& APP2(按住暂停键开机)
开机界面有显示版本号
在Page3 Options的Product Info可以参考版本信息DS202 APP 1.34 源文件
DS202.Source.V1.34.Release.zip (1.63 MB)
1.完善时基5us以下波形显示精度
2.优化ADC;
3.完善Page3中的Product子选项的滑动问题;DS202 APP 1.32 源文件:
DS202.Source.V1.32.Release.zip (1.23 MB)
1.优化系统功耗,提升省电效果
2.在隐藏菜单时,能呼出关机界面
3.增加APP2区域,一个机器可装两个APP
APP1,APP2保存参数各自独立,互补影响
(升级之后,磁盘需要格式化一次)DS202 APP 1.28 源文件:
DS202_APP_1.28_source code(12.29).rar (977.72 KB) (注:开发环境为 IAR 6.4)DS202 V 2.21版原理图:
DS202 V2.21 原理图.pdf (45.23 KB) DS202 V 3.12版原理图:
DS202.V3.12.pdf (52.6 KB) (注:在硬件功能及性能指标上Ver2.21与Ver3.12没有任何区别,均可兼容APP1.32或更高版本。)可能感兴趣的项目设计:STM32袖珍示波器DS201设计(链接:/circuit/5071/detail?3)实物购买链接:
来自:时间:
电路城在之前分享过该项目不完整设计方案资料,即基于STM32的袖珍示波器设计,2.8寸液晶显示。资料下载链接:/circuit/4617/detail?3 STM32袖珍示波器实物图展示:DS201示波器技术指标:采用2.8"TFT320×240 65K彩色LCD显示屏模拟频带宽度 0 - 200KHz最高实时取样率1Msps 12Bits 取样缓冲器深度:4096点水平时基范围: 从10uS/Div到10S/Div,共19档(按1-2-5 方式递进)水平位置可调并有指示垂直灵敏度:从20mV/Div到100V/Div,共12档(按1-2-5 方式递进)垂直位移可调,并带有指示输入阻抗:&500KΩ最高输入电压:8Vpp耦合方式:DC具有自动、常规、单次、随机、浏览5种同步触发扫描方式可自动计算测量输入信号的频率、周期、占空比、交流峰-峰值、交流有效值、交流平均值和直流平均值等7种参量具有手动的电压(垂直)测量游标,并可自动计算其出差值具有手动的时间(水平)测量游标,并可自动计算其出差值可用上升或下降边沿触发触发电平高低位置可调,并带有指示触发灵敏度大小可调,并带有指示可观测触发之前的波形(负延迟)可随时定格波形显示(HOLD 功能)可输出10Hz到1MHz共16档3Vpp测试信号(按1-2-5 方式递进)可以用MicroSD卡存放和读取屏幕波形文件带USB接口,可将MicroSD卡(需另购)以U盘形式与PC通讯预装Bootloader,用户可自行可通过USB升级软件内置可充电电池,可连续工作2小时以上用内部电池供电时,可实现“悬地”测量基于STM32的袖珍示波器程序源码截图:实物购买链接:/item.htm?spm=a230r.1.14.88.FvdWIJ&id=&ns=1&abbucket=11#detail
来自:时间:
关于是德科技:是德科技(NYSE:KEYS)-原安捷伦电子测量事业部,是全球电子测量技术和市场的领导者,致力于推动无线通信、模块化和软件解决方案的持续创新,专注于为客户提供卓越的测量体验。是德科技提供的电子测量仪器、系统、软件及服务广泛应用于电子设备的设计、研发、制造、安装、部署和运营。该单通道示波器采用MCU单片机STC12C5A60S2完成。没前端,仅供娱乐。刚刚加了个贪吃蛇游戏,程序有些是别人的,改的不是很好。晶振:30M带宽:200kHz说明:STC单片机AD采样速率最快才250K,楼主怎么做到带宽200kHz的??
回答:带宽是带宽,采样速率是采样速率,采样频率是采样频率。比如我现在的示波器是100M带宽,500MS/S的采样速率。表示最高输入的信号是100M,高了就失真了。他的带宽就是250KHZ,然后采样频率是200KHZ,采样速率就是10bit*200Khz=2000KS/S。根据香农定理,大于被测信号2倍就能复现信号。也就是能测到100Khz,然后还有等效采样。。。袖珍口袋大小单通道示波器程序源码截图:袖珍口袋大小单通道示波器实物图展示:
来自:时间:
2015 年 01 月 15日
2015 年 01 月 29日
空虚丶念想购买了:
甄bro!购买了:
@士多啤梨@购买了:
jerry10971购买了:
程序猿7617购买了:
大爱无疆购买了:
xiaohe200购买了:
免费下载!
您想购买此电路吗?,上传电路,审核成功后获取电路城6折折扣劵。
6折折扣劵只能购买小于100元(含100元)的电路。君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
STM32F429 Discovery IAR工程建立与LED点亮
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 stm32f4discovery 的文章

 

随机推荐