OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 35843|回复: 49

【有图有真相】STM32驱动全彩点阵,有木有感兴趣的啊

[复制链接]

26

主题

194

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1175
金钱
1175
注册时间
2011-8-20
在线时间
21 小时
发表于 2012-12-11 15:41:51 | 显示全部楼层 |阅读模式
        最近搞了个全彩点阵,有点伤心,,,打样的PCB质量伤不起啊,各种问题,都不太想接着做了。不知有木有感兴趣的哥们啊,共享下我的东西吧。。。
        先上图:



                     焊好了各种芯片。。。




                    焊好点阵块,点阵好贵的啊。。。





                     用手摸一摸信号线,看到了希望啊。。。




                    显示ASCII,后来加入了SPI FLASH ,搞了GBK字符集,支持所有中文显示了




                     这个大家认识吧。。嘿嘿。。手机拍摄的效果没有人眼看上去的好,况且隔得近,这么大个点得隔几米远看起来才细腻啊。。。




                    这个是阿狸,嘿嘿。。。看起来不是很像大家也是知道的,32*16的分辨率啊!


原理图见附件,代码在下面:


行驱动,采用的是74HC138:


这个大家都会的,译码器。。。


void LED_SelectLine(u8 line)
{
switch(line)
{
case 0:HC138C_LOW();HC138B_LOW();HC138A_LOW();   HC138S1_HIGH();HC138S2_LOW();break;
case 1:HC138C_LOW();HC138B_LOW();HC138A_HIGH(); HC138S1_HIGH();HC138S2_LOW();break;
case 2:HC138C_LOW();HC138B_HIGH();HC138A_LOW(); HC138S1_HIGH();HC138S2_LOW();break;
case 3:HC138C_LOW();HC138B_HIGH();HC138A_HIGH(); HC138S1_HIGH();HC138S2_LOW();break;
case 4:HC138C_HIGH();HC138B_LOW();HC138A_LOW(); HC138S1_HIGH();HC138S2_LOW();break;
case 5:HC138C_HIGH();HC138B_LOW();HC138A_HIGH(); HC138S1_HIGH();HC138S2_LOW();break;
case 6:HC138C_HIGH();HC138B_HIGH();HC138A_LOW(); HC138S1_HIGH();HC138S2_LOW();break;
case 7:HC138C_HIGH();HC138B_HIGH();HC138A_HIGH(); HC138S1_HIGH();HC138S2_LOW();break;
case 8:HC138C_LOW();HC138B_LOW();HC138A_LOW(); HC138S1_LOW();HC138S2_HIGH();break;
case 9:HC138C_LOW();HC138B_LOW();HC138A_HIGH(); HC138S1_LOW();HC138S2_HIGH();break;
case 10:HC138C_LOW();HC138B_HIGH();HC138A_LOW(); HC138S1_LOW();HC138S2_HIGH();break;
case 11:HC138C_LOW();HC138B_HIGH();HC138A_HIGH(); HC138S1_LOW();HC138S2_HIGH();break;
case 12:HC138C_HIGH();HC138B_LOW();HC138A_LOW(); HC138S1_LOW();HC138S2_HIGH();break;
case 13:HC138C_HIGH();HC138B_LOW();HC138A_HIGH(); HC138S1_LOW();HC138S2_HIGH();break;
case 14:HC138C_HIGH();HC138B_HIGH();HC138A_LOW(); HC138S1_LOW();HC138S2_HIGH();break;
case 15:HC138C_HIGH();HC138B_HIGH();HC138A_HIGH();HC138S1_LOW();HC138S2_HIGH();break;
default:HC138S1_HIGH();HC138S2_HIGH();break;
}
}

列驱动采用的是德州仪器的一款IC:TLC5941,这种全彩屏一般都是用的FPGA做吧,在这我搞STM32试了下,面积不能太大。全彩驱动起来特别要速度,一个点由红绿蓝3个led组成,得控制每个led的亮度,数据量比较大呀。。。搞个小屏玩玩还是可以的。。。

void TLC_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; 
SPI_InitTypeDef  SPI_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA| RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO | 
RCC_APB2Periph_GPIOF | RCC_APB2Periph_GPIOE, ENABLE);
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1 ,ENABLE);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOE, &GPIO_InitStructure); 

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2;
// XLAT          MODE       BLANK   
  GPIO_Init(GPIOF, &GPIO_InitStructure);
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
  SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;
  SPI_InitStructure.SPI_Mode = SPI_Mode_Master;
  SPI_InitStructure.SPI_DataSize = SPI_DataSize_16b;
  SPI_InitStructure.SPI_CPOL = SPI_CPOL_High;
  SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge;
  SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;
  SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_4;
  SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;
  SPI_InitStructure.SPI_CRCPolynomial = 7;
  SPI_Init(SPI1, &SPI_InitStructure);

  SPI_Cmd(SPI1, ENABLE);  

}

void TLC5941_Init(void)
{
GSCLK_Init();    // Enable GSCLK
TLC_GPIO_Init(); // GPIO Init
}

u16 TLC_SendData(u16 dat)
{
  while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
    SPI1->DR = dat;
  while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == RESET);
  return (SPI1->DR);
}

void TLC_Set(u16 *p)
{
u8 i;
/* Turn off all outputs */
BLANK_HIGH();
/* XLAT Pin set low */
XLAT_LOW();  
  /* NOTE : XLAT pin must be low when the MODE pin gose high-to-low or 
low-to-high to change back and forth between GS_MODE and DC_MODE */
/* Enter DC_MODE */
MODE_HIGH();
/* Send dot correction data 6*16 = 96 bits */
for(i=0;i<6;i++)
{
TLC_SendData(*p);
p++;
}
  /* XLAT Pin set high */
XLAT_HIGH(); 
/* XLAT Pin set low */
XLAT_LOW();  
/* Turn on all outputs */
BLANK_LOW(); 
}

void TLC_Display(u16 *p)
{
u8 i;
/* Turn off all outputs */
BLANK_HIGH();
/* XLAT Pin set low */
XLAT_LOW();
/* Enter GS_MODE */
MODE_LOW();
/* Send GS data 12*16 = 192 bits */
for(i=0;i<12;i++)
{
TLC_SendData(*p);
p++;
}
  /* XLAT Pin set high */
XLAT_HIGH(); 
/* XLAT Pin set low */
XLAT_LOW();  
/* Turn on all outputs */
BLANK_LOW(); 
}

驱动是老老实实对着手册敲的啊,有问题望指正哈。

此外,这款IC还需要一个PWM参考时钟,在芯片速度极限内,速度越快,色彩饱和度越高,看起来越鲜艳,当然,速度一块干扰问题又来了,这里用了STM32的定时器输出方波,STM32方波速度一开快了就变三角波了,呵呵

void GSCLK_Init(void)
{
TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
TIM_OCInitTypeDef  TIM_OCInitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO, ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_TIM4,ENABLE);
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;    
  GPIO_Init(GPIOD, &GPIO_InitStructure);

  TIM_TimeBaseStructure.TIM_Period = 2;//Auto-Reload Register (ARR)
  TIM_TimeBaseStructure.TIM_Prescaler = (u16)(SystemCoreClock / 24000000) - 1;
  TIM_TimeBaseStructure.TIM_ClockDivision = 0;
  TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
  TIM_TimeBaseInit(TIM4, &TIM_TimeBaseStructure);

TIM_OCInitStructure.TIM_Pulse = 2;//Capture Compare Register(CCR)
  TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle;
  TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
  TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
  TIM_OC1Init(TIM4, &TIM_OCInitStructure);
  TIM_OC1PreloadConfig(TIM4, TIM_OCPreload_Enable);
  TIM_ARRPreloadConfig(TIM4, ENABLE);
  TIM_Cmd(TIM4, ENABLE);
}


就这么多了,希望对大家有用,有兴趣的哥们也搞个玩玩啊。。














        


        

全彩点阵原理图.pdf

993.85 KB, 下载次数: 3724

for( int i=0; i<(1.0/0); i++ ) { for( int j=0; j<365; j++) money ++; age ++; if( age > 30 ) ChangeJob( Boss ); } 脸上的痘痘提醒我?我还年轻?口袋的米米告诉我?我仍需努力
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

26

主题

194

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1175
金钱
1175
注册时间
2011-8-20
在线时间
21 小时
 楼主| 发表于 2014-9-2 20:35:22 | 显示全部楼层
 回复【26楼】 tao475824827 :
---------------------------------
你好,做成32行的话可能有一点点压力,如果是扫32行的话亮度就会降低,甚至可能闪屏,做成16行扫的,得增加芯片,同时单片机也要一次发送两行的数据,全彩点阵的数据量比较大。

这个东西我也研究过一下,小面积用单片机,用类似于TLC5941这样的芯片驱动,应该是不成问题的,这个原理和74HC595是一样的。如果想玩大的,这种方案是行不通的。首先TLC4951
这个芯片很贵,面积大了成本会很高,而且这个芯片也不太好买。市场上的全彩屏用的都不是这样的方案,都是专门的横流IC驱动的,像台湾聚积的。这些驱动IC原理和74HC595也类似,
595是恒压,这个是横流,一个是16通道,一个是8通道。用这些芯片做,成本可以降低很多,这些芯片一般价格低于1元。

可能你会有一个疑问,74HC595我们平时用的时候输出都是 1 和 0 两种状态,那怎么让74HC595产生半亮类似于PWM效果呢?用专业的话讲就是怎么产生灰度。
在这里可以充分的利用74HC595的OE使能脚,用PWM控制OE即可。例如我要让接在595的Q0脚LED亮度为1/16,Q1的亮度为2/16,Q2为3/16 ...... 那么从Q0 ~ Q2接的LED亮度依次增强。
此时可以将OE的PWM分为4种,分别为1/16,2/16,4/16,8/16。那么Q0可由第一
PWM表现出来,Q1可由第二种PWM表现出来,Q3可由第一种和第二种PWM叠加表现出来,依次类推....
所以一帧数据我们需要发送四次,同时每次的OE占空比都不同,这样一帧下来后,给人的感觉就是每个led的亮度都不一样。用此种方法控制RGB三原色,就可以实现全彩了。这只是基本原理,
你可以在此基础上拓展出更加高效的算法出来。

这样也会带来一个问题,平时发送一次的数据,要分四次发送,这样要求处理器性能更强。如果是用STM32驱动,小面积应该是没有问题的。

74HC595是恒压的,而且是8通道,可能你想用专门做全彩点阵的驱动IC来做,横流16通道,可以带来更均匀的亮度以及更简单的布线。我了解的几款台湾聚积的芯片,和595还是有一些区别的,
这类芯片含有一些LED专门用的命令信号,而这些命令的发送与获得,是靠时钟的脉冲数和一根专用线实现的,也就是说SPI在发送一个字节的第几位时,你得在另外一根信号线上给一个上升/下降沿。这样也给我们带来一个麻烦事,就是STM32的硬件SPI口不能配置成这种芯片这样的时序,那么软件模拟的话速度要大打折扣了。

所以要有一个“定制”的这样的逻辑帮你刷屏就一切都好办了,这应该也就是为什么那些全彩点阵控制卡全部是FPGA做的原因了吧。

说了这么多,总结一下吧。哥们如果你有兴趣玩这个,可以尝试用CPLD,FPGA这样的器件去驱动。
用LED专门的驱动芯片,搞一片SDRAM作为点阵屏的缓存,用CPLD/FPGA源源不断的产生这样的“刷屏”逻辑,把SDRAM的数据往屏上搬,那么就可以保证不闪屏和高亮度。
同时你可以用CPLD/FPGA搞一个兼容STM32的FSMC的接口,那么就和你玩LCD是一样的了,速度也很快了。甚至FPGA搞一个SPI口,你用51单片机驱动这个屏都会很爽了。




for( int i=0; i<(1.0/0); i++ ) { for( int j=0; j<365; j++) money ++; age ++; if( age > 30 ) ChangeJob( Boss ); } 脸上的痘痘提醒我?我还年轻?口袋的米米告诉我?我仍需努力
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-12-11 18:23:58 | 显示全部楼层
好家伙!有钱人玩的,价格很华丽。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

57

主题

431

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
883
金钱
883
注册时间
2011-12-25
在线时间
12 小时
发表于 2012-12-11 19:24:06 | 显示全部楼层
真的有钱。。。
很喜爱电子行业
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-12-11 21:25:32 | 显示全部楼层
全彩点阵。。。。
我知道一个全彩的发光二极管我都买成几元钱一个。。。。
回复 支持 反对

使用道具 举报

26

主题

194

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1175
金钱
1175
注册时间
2011-8-20
在线时间
21 小时
 楼主| 发表于 2012-12-11 21:39:02 | 显示全部楼层
回复【3楼】冰是睡着的水:
---------------------------------
这东西是有点贵啊,,全彩点阵23元 x 8个,打样花了230大洋,平均23元一片PCB,其他IC啥的不到50元可以搞定。
for( int i=0; i<(1.0/0); i++ ) { for( int j=0; j<365; j++) money ++; age ++; if( age > 30 ) ChangeJob( Boss ); } 脸上的痘痘提醒我?我还年轻?口袋的米米告诉我?我仍需努力
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-12-11 22:24:01 | 显示全部楼层
我们明年可能会推一个有点阵的产品,不过不会用全彩,太贵了...
一个8*8的点阵就20多,我们的产品至少每个需要12个点阵,光这个价格,就近300了...吃不消,呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

26

主题

194

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1175
金钱
1175
注册时间
2011-8-20
在线时间
21 小时
 楼主| 发表于 2012-12-11 22:37:07 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
有5mm点直径的全彩便宜些哦,还有那些厂家的单元板貌似更便宜,但是他们大多用的是595类的驱动芯片,或者是类似两个595串联的芯片。如果用这种方案做全彩,大部分用的是fpga啊,用stm32恐怕吃不消哦,这个速度要求特别快啊。原子哥要做什么?透漏下,呵呵。用双色点阵很好啊,便宜着呢。。
for( int i=0; i<(1.0/0); i++ ) { for( int j=0; j<365; j++) money ++; age ++; if( age > 30 ) ChangeJob( Boss ); } 脸上的痘痘提醒我?我还年轻?口袋的米米告诉我?我仍需努力
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-12-11 22:38:37 | 显示全部楼层
我应该会用1.9*1.9的点阵,要求小而精.
具体做什么,暂时保密.期待吧,呵呵.售价大概会在200~300之间.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

26

主题

194

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1175
金钱
1175
注册时间
2011-8-20
在线时间
21 小时
 楼主| 发表于 2012-12-11 22:38:43 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
不明白这鸟东西为什么这么贵,实在技术上没啥难点啊,就led多点
for( int i=0; i<(1.0/0); i++ ) { for( int j=0; j<365; j++) money ++; age ++; if( age > 30 ) ChangeJob( Boss ); } 脸上的痘痘提醒我?我还年轻?口袋的米米告诉我?我仍需努力
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-12-11 22:42:02 | 显示全部楼层
也不难理解啊,你算算,一个红色的LED,一盘的价格可以做到6分左右(再大我就不知道了),一个绿色的也算6分,蓝色的就贵了,算1毛,这样,一个点就是2毛2,一共64个点,光LED的价格,就是14.8元.这还是光LED的价格,还要外面的塑胶壳,电路,加工,加起来20多,差不多了...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

31

主题

64

帖子

0

精华

高级会员

Rank: 4

积分
637
金钱
637
注册时间
2012-10-27
在线时间
63 小时
发表于 2012-12-11 22:42:50 | 显示全部楼层
支持下                         
回复 支持 反对

使用道具 举报

57

主题

431

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
883
金钱
883
注册时间
2011-12-25
在线时间
12 小时
发表于 2012-12-12 17:29:53 | 显示全部楼层
回复【5楼】subo19920716:
---------------------------------
因为之前我在岗顶买过8X8单色,很小的那种,要5元一个。。
很喜爱电子行业
回复 支持 反对

使用道具 举报

8

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2012-5-26
在线时间
0 小时
发表于 2012-12-12 20:02:41 | 显示全部楼层
有钱人啊,吾辈看看欣赏而已啦。
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-13 09:29:02 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
没事,玩这个都是有钱人,只要有不怕没人用。我先顶你一个
回复 支持 反对

使用道具 举报

46

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1544
注册时间
2012-4-9
在线时间
80 小时
发表于 2012-12-13 09:59:39 | 显示全部楼层
支持!
回复 支持 反对

使用道具 举报

26

主题

194

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1175
金钱
1175
注册时间
2011-8-20
在线时间
21 小时
 楼主| 发表于 2012-12-13 15:21:26 | 显示全部楼层
回复【14楼】tian123chi:
---------------------------------
俺穷学生一个。。。。
for( int i=0; i<(1.0/0); i++ ) { for( int j=0; j<365; j++) money ++; age ++; if( age > 30 ) ChangeJob( Boss ); } 脸上的痘痘提醒我?我还年轻?口袋的米米告诉我?我仍需努力
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-13 15:39:54 | 显示全部楼层
回复【16楼】subo19920716:
---------------------------------
额,一般都公司买的吧。上次买个ADSP2136开发板加个仿真器2000多,一申请就申请到了~找个公司包养你把
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-13 16:54:02 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
这屏价格不便宜
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-13 17:00:41 | 显示全部楼层
我很想知道此玩意哪里能买?求淘宝网址
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-13 17:01:34 | 显示全部楼层
呃,原来是楼主自制的。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2612
金钱
2612
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-5-16 19:44:14 | 显示全部楼层
卧槽,有钱淫,全彩的点阵。。
一直努力就很好。
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-8-24 21:04:22 | 显示全部楼层
挺感兴趣~想做个全彩屏的点阵时钟
想看下STm32的完整代码
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

19

主题

248

帖子

2

精华

高级会员

Rank: 4

积分
842
金钱
842
注册时间
2012-2-8
在线时间
19 小时
发表于 2014-8-24 21:48:45 | 显示全部楼层
有钱淫啊,再加个BLE吧,看过师兄玩贪吃蛇。用安卓。
另外,2楼怎么级别那么高了
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-8-25 16:20:56 | 显示全部楼层
楼主人还在么,能给我发下资料么,我想做个8*32的屏幕。taotao830@126.com
谢谢了啊!
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-8-26 21:37:05 | 显示全部楼层
突然发现这里有卖的,http://www.cirmall.com/circuit/789#/details,有兴趣的可以去看一下。
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-9-1 22:14:49 | 显示全部楼层
我想做成32行的,这个扫描频率够么?大概要控制在什么范围里啊
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-10-7 16:23:57 | 显示全部楼层
回复【27楼】subo19920716:
--------------------------------
!!!太感谢了!!发了这么多!!!!!感谢!!!
我目前的想法是
单片机是stm32,因为是刚学的,正好做个东西巩固一下,也算边做东西边前进。
列驱动是TLC5941。
行驱动是74HC138+APM4953。
点阵是8*32的全彩点阵(买了4个8*8的),
准备弄成16行的,STM32倍频到72M,这样应该频率够了(纯感觉,自己也不太清楚)
基本的就是这些。
现在主要有两个问题:
1、TLC5941和APM4953我查都是输出电流型的,那我应该买共阳极的点阵屏还是共阴极的点阵屏啊?
2、我想配个小的锂电池,不插电的时候也能撑一段时间,这个一般弄个多大容量的啊
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-10-7 16:26:38 | 显示全部楼层

;列驱动是这样的





行驱动是这样的
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-10-9 09:04:54 | 显示全部楼层
想问一下,TLC5941和APM4953我查都是输出电流型的,那我应该买共阳极的点阵屏还是共阴极的点阵屏啊? 
初学 不太懂啊
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-10-15 16:38:46 | 显示全部楼层
楼主还在吗……?~
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

26

主题

194

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1175
金钱
1175
注册时间
2011-8-20
在线时间
21 小时
 楼主| 发表于 2014-10-15 17:05:16 | 显示全部楼层
回复【30楼】tao475824827:
---------------------------------
点阵没有共阴共阳之分
for( int i=0; i<(1.0/0); i++ ) { for( int j=0; j<365; j++) money ++; age ++; if( age > 30 ) ChangeJob( Boss ); } 脸上的痘痘提醒我?我还年轻?口袋的米米告诉我?我仍需努力
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-10-16 08:31:01 | 显示全部楼层
为什么没有呢?
点阵不就是LED灯么


这种不就是共阳的么
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12991
金钱
12991
注册时间
2012-11-26
在线时间
3789 小时
发表于 2014-10-16 10:45:41 | 显示全部楼层
楼主厉害   mark一下  看以后用不用得着
学无止境
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2014-11-14 15:16:51 | 显示全部楼层
再来顶一下,有没有人知道啊
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2016-2-28
在线时间
35 小时
发表于 2016-4-27 17:03:14 | 显示全部楼层
有没有比TLC5941性价比更高的IC
回复 支持 反对

使用道具 举报

19

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
439
金钱
439
注册时间
2016-6-8
在线时间
47 小时
发表于 2016-9-12 22:25:47 | 显示全部楼层
很好
回复 支持 反对

使用道具 举报

21

主题

387

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1043
金钱
1043
注册时间
2016-9-8
在线时间
213 小时
发表于 2016-9-13 09:30:40 | 显示全部楼层
满大街墙上都是,,有什么好搞的啊?
shop60994719.taobao.com
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2016-9-7
在线时间
2 小时
发表于 2016-10-8 02:05:30 | 显示全部楼层
有听说过WS2812么,一种自带驱动芯片的全彩LED
回复 支持 反对

使用道具 举报

5

主题

150

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1181
金钱
1181
注册时间
2015-12-28
在线时间
132 小时
发表于 2016-10-21 08:55:06 | 显示全部楼层

***********             **                       **********                           *************  
*                            **                        *           *                                              *
*                            **                        *           *                                              *
***********             **                       *            *                            ************
*                            **                        *            *                                             *
*                            **                        *            *                                             *
*                            **                        **********                           *************
越努力,越优秀;越独立,越自由
回复 支持 反对

使用道具 举报

15

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
371
金钱
371
注册时间
2016-9-7
在线时间
106 小时
发表于 2017-3-2 17:32:54 | 显示全部楼层
灰度控制是怎么控制的呢?我只能显示7色,不会调色
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-6-14
在线时间
18 小时
发表于 2017-6-17 21:52:43 | 显示全部楼层
赵二弟弟 发表于 2017-3-2 17:32
灰度控制是怎么控制的呢?我只能显示7色,不会调色

哇,大神,搞成功了吗?我也想试试求指教啊
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-6-14
在线时间
18 小时
发表于 2017-6-17 21:54:06 | 显示全部楼层
tao475824827 发表于 2014-11-14 15:16
再来顶一下,有没有人知道啊

成功了吗?求指教
回复 支持 反对

使用道具 举报

13

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2013-9-3
在线时间
7 小时
发表于 2017-10-10 09:38:05 | 显示全部楼层
原理看不懂,有相关资料吗
回复 支持 反对

使用道具 举报

13

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2013-9-3
在线时间
7 小时
发表于 2017-10-10 10:11:14 | 显示全部楼层
采用FPGA和CPLD驱动的方案 网上的资料几乎没有,更别说代码了
回复 支持 反对

使用道具 举报

5

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2016-11-1
在线时间
27 小时
发表于 2017-10-25 16:17:54 | 显示全部楼层
想着搞一个 这样的相框的,等我足够财力和实力再来实现吧
回复 支持 反对

使用道具 举报

28

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2019-3-30
在线时间
86 小时
发表于 2020-4-18 09:26:22 | 显示全部楼层
好东西,多谢
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2022-2-27
在线时间
3 小时
发表于 2022-3-22 14:17:20 来自手机 | 显示全部楼层
楼主还有资料吗?急求,有偿
回复 支持 反对

使用道具 举报

14

主题

821

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2070
金钱
2070
注册时间
2021-7-17
在线时间
647 小时
发表于 2022-4-25 16:28:12 | 显示全部楼层
效果好好看啊,厉害
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2022-5-29
在线时间
0 小时
发表于 2022-5-29 15:56:45 | 显示全部楼层
棒!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 01:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表