rightnow10

    1. 版主请问ST的GUI的代码能发布么 28/12042 stm32/stm8 2011-03-04
                                       版主能给个回复么
    2.                                  感谢5楼回复,怎么办呢
    3. 在驱动中如何写文件? 6/3271 嵌入式系统 2010-06-29
      引用 1 楼 huntercao 的回复: DDK例子很多,参考一下例子是怎么创建文件并写文件的。 BTW: 倒数第三个参数设置成50是不是会带来一些问题,你的fileName.Buffer不一定有那么大,会访问越界的。 C/C++ code status=::ZwWriteFile(         &hFile,         NULL,         NULL,         NULL,         &……
      我把它改成 fileName.Length 也不行,   很多书上都用这种方法写文件的 为什么到我这里就不行了 ?/
    4. 请教版主stm32的32位定时器问题 22/9389 stm32/stm8 2010-06-23
                                       https://bbs.eeworld.com.cn/viewthread.p ... A%E6%97%B6%E5%99%A8 版主,就是这个帖子 应用笔记下载地址:http://www.st.com/stonline/products/literature/an/13711.pdf    演示程序下载地址:http://www.st.com/stonline/products/support/micro/files/an2592.zip
    5. stm32串口接收的校验问题 3/4649 stm32/stm8 2010-06-20
                                       stm32f103rct6的串口是双工工作方式,就是发送完数据后就接收数据,发送和接收的数据都是偶校验的,我是说我设置了偶校验后发送时串口能自动添加校验位后发送,但是串口在接收状态收到数据后却不能自动去除校验位。2楼的用软件去除最高位的方法当然可以,却无法判断接收到的字节校验是否正确。
    6. 楼主咋不吭声呢?
    7. 请各位帮我修改下串口程序的错误 10/4439 嵌入式系统 2010-04-30
      void ser() interrupt 4 {     uchar j;     for(j=0;j
    8. 请教关于STM32的JTAG编程问题 7/4619 stm32/stm8 2010-04-21
      lz做下载器还是做加密器呀,读id,是为了加密吧 S52的flash 空间好像不大, 能下载什么给stm32单片机呀, st的spi下载程序是开源的,你可以做串口下载器,或者加密器, 我做了一个串口的,硬件很简单,主要是软件实现的,你也可以自己做一个, 我做的是加密器,hoho,
    9. 新板检错【SJF2440 | H-JTAG】 27/7004 嵌入式系统 2010-04-14
      上去
    10. 求助:寻找适用于CC1100E的标准通信协议 17/7305 嵌入式系统 2010-04-09
      CC1100 好像是用于433M等段的ISM的芯片。 既然是ISM 频段用的IC, 一般都是都基本是采用自定义的协议标准。 TI 给的相关协议,也仅仅是TI自己定义的相关协议标准,不是国际性的。 目前大家都在自定义协议,最多就是有些行业在几个城市 统一一些,但在国际上,肯定没有统一的协议标准。
    11. bsp下的DLL无法生成! 35/6249 嵌入式系统 2010-03-12
      WINCEOEM=1 这句去掉试试
    12. wince6.0是否有标准的SDK 6/4062 WindowsCE 2010-02-24
      6.0不是已经支持RIL了吗,短信这些应该封装了吧
    13. NORFLASH读写问题 6/6378 嵌入式系统 2010-02-08
      针对这个问题,建议楼主先了解下: NOR flash和NAND flash的区别 http://blog.eeworld.net/linweig/archive/2009/12/18/5030724.aspx NOR FLASH的绝大数写入操作需要先进行擦除操作,所以必须等待一定的延时。 这个在NOR FLASH芯片的技术手册中,其对应的写操作和擦除操作的流程框图中也有提到,建议楼主看下你NOR FLASH的技术手册。
    14. 256级灰度LED点阵屏显示原理及基于FPGA的电路设计 类别:电子综合   阅读:2199    摘 要:本文提出了一种LED点阵屏实现256级灰度显示的新方法。详细分析了其工作原理。并依据其原理,设计出了基于FPGA 的控制电路。 关键词:256级灰度;LED点阵屏;FPGA;电路设计 引言 256级灰度LED点阵屏在很多领域越来越显示出其广阔的应用前景,本文提出一种新的控制方式,即逐位分时控制方式。随着大规模可编程逻辑器件的出现,由纯硬件完成的高速、复杂控制成为可能。 逐位分时点亮工作原理 所谓逐位分时点亮,即从一个字节数据中依次提取出一位数据,分8次点亮对应的像素,每一位对应的每一次点亮时间与关断时间的占空比不同。如果点亮时间从低位到高位依次递增,则合成的点亮时间将会有256种组合。定义点亮时间加上关断时间为一个时间单位,设为T 。表1列出了每一位的点亮与关断的时间分配。 如果定义数据位“1”有效(点亮),“0”无效(熄灭),则表2列出了数据从00H到FFH时的不同点亮时间。由表2可知:数据每增1,点亮时间增加T/128。根据点亮时间与亮度基本为线性关系的原理,从0~255T/128的点亮时间则对应256级亮度。当然,这个亮度是时间上的累加效果。如果把一个LED点阵屏所有像素对应的同一数据位点亮一遍称为一场的话,那么8位数据共需8场显示完,称为“8场原理”。 理论上讲,8场即可显示出256级灰度,然而通过表2可看出,即使数据为FFH时,在8T时间内也只是点亮了255T/128时间。关断时间可接近6T,点亮时间仅为总时间的约25%,因此,8场原理虽也能实现256级灰度显示,但亮度损失太大。为了提高亮度,可采用“19场原理”,即8位数据分19场显示完,其中D7位数据连续显示8场,D6位连续显示4场,依次递减。表3列出了各位的点亮与关断时间。 由表3可推导出数据从00H~FFH范围的总点亮时间,如表4所示。在19T时间内,最大点亮时间可达近16T, 占总时间的84.21%,远大于“8场原理”的25%。数据每增1,点亮时间增加了T/16 ,该值大于“8场原理”的T/128。所以 ,“19场原理”较“8场原理”的对比度更明显,图像层次分明、表现力强。 电路设计 256级灰度LED点阵屏通常要具有能远程同步实时显示计算机视频信号的功能,涉及到的电路包括:数字视频信号的采集、数字信号的格式转换及非线性校正、远程传输及接收、灰度显示控制电路、LED点阵显示电路等。 本文重点讨论“灰度显示控制电路”的设计,控制对象以红、绿双基色LED点阵屏、1/16扫描显示电路为例。FPGA内部电路如图1所示。 因为被控对象为1/16扫描显示电路,所以显示屏每16行只需要一路数据信号即可。DRout1、 DGout1即为第一个16行的红、绿基色输出信号;DRout2、DGout2为第2个16行的红、绿基色输出信号。以此类推。 Ha、Hb、Hc、Hd的二进制编码,定义当前的数据输出应是16行中的哪一行。CP信号为数据串行输出的同步移位脉冲。LE信号为一行串行数据输出结束后的锁存脉冲, LE每有效一次,Ha、Hb、Hc、Hd二进制编码状态增1。EA为灰度控制信号,其宽度为在一个时间单位T内LED的点亮时间。当然, 不同的数据位其宽度不同, 具体由表3决定。一个时间单位T即一行串行数据的传输时间,也即LE信号的周期,其大小取决于屏宽的像素点数量和CP信号的频率。 DRin1~8和DGin1~8为红、绿数据输入信号,分别对应第1个16行点阵区到第8个16行点阵区。Cpin为同步脉冲,一个脉冲对应一位数据,8个脉冲对应一个像素点的8位数据输入。H信号为行同步脉冲,一行数据输入结束,H信号有效一次。V为帧同步脉冲,一帧(16行)数据输入结束,V信号有效一次。上述信号均为前级系统提供的信号。 FPGA外部接有两组高速静态RAM(图中未画出),DRA1~8、DGA1~8为A组RAM的红、绿数据线,DRB1~8、DGB1~8为B组RAM的红、绿数据线;/WRA、/RDA为A组的读、写控制信号,/WRB、/RDB为B组的读、写控制信号;AA0~16为A组的地址线,AB0~16为B组的地址线。使用两组RAM的目的是保证对RAM的读写操作能同时进行。当写RAM(A)时,读RAM(B);当写RAM(B)时,读RAM(A)。二者的写/读切换由帧信号V控制。V每有效一次,就进行一次切换。 Cpin为前级系统提供的写脉冲,同时亦作为写地址生成电路的计数脉冲,计数地址范围为A0~A16, 共128K字节, 其中A0~A2为灰度位数据地址(决定访问8位的哪一位)。A3~A12为X方向的像素地址,A13~A16为Y方向的像素地址,即行地址。H信号到来时,清零A0~A12,同时A13~A16地址加1。V信号到来时,A0~A12及A13~A16全部清零。上述地址作为RAM的写地址。 CLK为读地址生成电路计数脉冲(外电路提供),计数地址范围亦为A0~A16, 共128K字节, 其中A0~A9为X方向的像素地址,A10~A13为Y方向的像素地址,即行地址。A14~A16为灰度位数据地址。上述地址 作为RAM的读地址,这些地址的变化规律应符合“19场原理”对地址要求的变化规律,即:A0~A9计满后清零,产生一个行信号即LE信号。LE信号作为A10~A13的计数脉冲,A10~A13计满后清零,产生一个场信号。场信号作为A14~A16的计数脉冲。不过,A14~A16并不是一简单的二进制计数,其规律如表5所示。为了能正确地读取写到RAM中的数据,生成的读地址应按表6所示的方法与RAM连接。 读写控制电路的作用是向两组RAM提供读写控制信号,逻辑关系如表7所示。数据输入/输出电路的作用是切换数据的传输方向,如表8所示。 帧切换电路的作用是产生上述电路所需要的切换信号S。实现的方法是,帧同步脉冲V每有效一次,S的逻辑状态翻转一次。帧切换电路保证了两组RAM随V信号不断进行读写转换。 灰度信号生成电路产生被控对象需要的EA信号,它随读地址A14、A15、A16的状态而变化。逻辑关系如表9所示。 依据帧周期Tp=20ms,一帧=19场原理,可得如下计算结果: 场周期Tv=Tp/19=1.05ms; 行周期T=Tv/16=66ms; 输出移位脉冲周期Tcp=T/1024=64ns;输出移位脉冲频率fcp=1/Tcp=15.6MHz。CLK信号频率fclk=fcp=15.6MHz; 实际应用时,选取CLK时钟信号频率为16MHz。 在MAX PLUSII10.0环境下,使用图形和硬件描述语言完成了以上电路的设计。 FPGA选型及仿真结果 由图1可知,FPGA必须提供113个I/O引脚,内部资源、工作频率须满足电路设计要求。采用Altera公司的ACEX1K系列EP1K10QC208-3芯片,该FPGA芯片速度高、价位低、有114个I/O引脚,576个逻辑宏单元,可兼容输入输出电路的TTL电平。仿真结果报告: 引脚利用率达99%,内部逻辑单元利用率达85%,达到了充分利用资源、提高性价比的目的。■ 参考文献 1 宋万杰. CPLD技术及应用[M]. 西安. 西安电子科技大学出版社,1999 作者简介: 魏银库,郑州防空兵学院电子教研室主任,硕士生导师。研究方向为计算机的嵌入式应用技术。  
    15. 请客观比较一下stc系列和avr系列单片机 30/12858 嵌入式系统 2010-02-03
      只是了解到STC的芯片可以通过串口下载程序,对于没有并口的PC比较好,尤其是AVR的烧录工具通常都不像ARM的H-JTAG可以设置并口地址。
    16. 关于STM32SPI读取DS1302的问题???? 18/10464 stm32/stm8 2010-01-08
                                       我也考虑到了这个问题,我时钟配置的很低:   RCC_PLLConfig(RCC_PLLSource_HSE_Div2, RCC_PLLMul_4);,我用的是8MHZ的晶振,配置系统时钟应该是16MHZ的。
    17. m_UpY ,m_DownY 全局变量,
    18. 现在工作都那么不好找,欧美公司更是受环境影响大。
    19. wince设备被识别为U盘问题 47/14185 WindowsCE 2009-12-01
      我把HIVE注册表去掉这个问题是没有了.但是还是不能识别为U盘,插上USB后, USB主机多半会连续发4个RESET,很奇怪. 如果不发那么多RESET的话就会正常走GET DISCRIPTOR SET ADDRESS等步骤,但会在SET CONFIG的时候失败.
    20. RTL8019复位引脚的地址 7/3100 嵌入式系统 2009-11-30
      看原理图

最近访客

< 1/1 >

统计信息

已有113人来访过

  • 芯积分:--
  • 好友:--
  • 主题:10
  • 回复:68

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言