博文
小民企做管理
2011-04-14 15:33 星期四 晴
白驹过隙一般。一晃已近两年未上天涯。有点十年生死两茫茫的感觉。
两年的时间,一直被牵着走,从懵懵懂懂的独立思维,到被捆绑成为救火队员,回头望,心里阵阵凉意。
最近被折腾的有点散架,有些迷茫。把它敲出来,也顺便理理思绪,想想以后的路。
就以我们公司请的现场改善顾问老师小田开头吧。原来是日本五十铃的,从涂料工人做起,很有现场的经验,曾多次辅助五十铃在世界各地建厂工作。人也确实对PDCA和5S方面富有经验。04年,08年都曾经来通达辅导改善过,效果也很明显。我负责公司的日常管理工作,我们公司又是小公司,理所当然的有我来接待了。从去年的12月,陆陆续续,也有四个月的时间了。
因为主要是写给自己整理思绪,写起来,也不怕朋友们能否看的明白了。
在刚开始的时候,还是挺崇拜小田老师的,时间观念、质量意识、工作的计划性等方面都很值得称道,也确实从他身上学到很多东西,但相处的久了,就感觉到一些不爽的东西了。
首先,忽悠,这是一个让我最首先意识到的问题。一开始的时候,看到他的执行力和责任心还蛮高的,但逐渐逐渐发现不是那么回事。对老板交代的事,甚
两年的时间,一直被牵着走,从懵懵懂懂的独立思维,到被捆绑成为救火队员,回头望,心里阵阵凉意。
最近被折腾的有点散架,有些迷茫。把它敲出来,也顺便理理思绪,想想以后的路。
就以我们公司请的现场改善顾问老师小田开头吧。原来是日本五十铃的,从涂料工人做起,很有现场的经验,曾多次辅助五十铃在世界各地建厂工作。人也确实对PDCA和5S方面富有经验。04年,08年都曾经来通达辅导改善过,效果也很明显。我负责公司的日常管理工作,我们公司又是小公司,理所当然的有我来接待了。从去年的12月,陆陆续续,也有四个月的时间了。
因为主要是写给自己整理思绪,写起来,也不怕朋友们能否看的明白了。
在刚开始的时候,还是挺崇拜小田老师的,时间观念、质量意识、工作的计划性等方面都很值得称道,也确实从他身上学到很多东西,但相处的久了,就感觉到一些不爽的东西了。
首先,忽悠,这是一个让我最首先意识到的问题。一开始的时候,看到他的执行力和责任心还蛮高的,但逐渐逐渐发现不是那么回事。对老板交代的事,甚
dsp2407 知识(转)
2007-08-12 11:14 星期日 晴
1.电源部分 使用了AC-DC5V的变压器,在引入板子的入口处加了一个自恢复熔丝fuse以防止电路出现短路等故障,对引入的5V又加了一个10uH的电感以隔离高频部分,然后对5V还有220u和0.1u的电容滤波以期得到干净的+5V电源. 为了得到适合2407A的+3.3V供电要求,使用了TI推荐的TPS7333QD,输出+3.3V/500mA,而且还有一路200ms延时的RESET信号可以复位DSP. 由于电路中还有AD,DA部分,所以还需要用到模拟电压和模拟地部分,为了隔离,在系统使用了电感(10uH)或者磁珠进行隔离,如果电路要求不高的话也可以使用0 ohm电阻进行隔离.
2.IO口的驱动能力,由于DSP的IO口没有单片机的IO口驱动能力强,例如在控制指示发光管的时候可以加一个三极管(如8050)来增大驱动能力再驱动发光管.(我用I/O直接可以驱动一个插件的LED,,没有问题)
3.由于电路中有3.3V与5V的IC,所以在进行接口的时候要注意电平转换问题,推荐的转换芯片是74LVC245,74LVC16245等,既实现电平转换又实现
1.电源部分 使用了AC-DC5V的变压器,在引入板子的入口处加了一个自恢复熔丝fuse以防止电路出现短路等故障,对引入的5V又加了一个10uH的电感以隔离高频部分,然后对5V还有220u和0.1u的电容滤波以期得到干净的+5V电源. 为了得到适合2407A的+3.3V供电要求,使用了TI推荐的TPS7333QD,输出+3.3V/500mA,而且还有一路200ms延时的RESET信号可以复位DSP. 由于电路中还有AD,DA部分,所以还需要用到模拟电压和模拟地部分,为了隔离,在系统使用了电感(10uH)或者磁珠进行隔离,如果电路要求不高的话也可以使用0 ohm电阻进行隔离.
2.IO口的驱动能力,由于DSP的IO口没有单片机的IO口驱动能力强,例如在控制指示发光管的时候可以加一个三极管(如8050)来增大驱动能力再驱动发光管.(我用I/O直接可以驱动一个插件的LED,,没有问题)
3.由于电路中有3.3V与5V的IC,所以在进行接口的时候要注意电平转换问题,推荐的转换芯片是74LVC245,74LVC16245等,既实现电平转换又实现
2812和2407的比较(转)
2007-08-12 11:06 星期日 晴
2407和2812是dsp2000系列性能最让人关注的两款芯片,在使用过两种芯片后,特将两款芯片的异同来作一比较。
都是对于电机控制开发使用。由此,在外设上的配备上有较多的相似之处。
相同点:
1 时间管理器,来管理定时器和pwm,及电机光电码盘的接口,
2 多路ad来接受传感器的信号
3 通讯接口 spi can sci 使得可以方便的通讯
4 程序存储器和内部ram都有一定的容量满足不同的需求
5 3。3V电压供电,突出了低功耗的节电功能
6 可以进行程序和数据空间的外扩
7 jtag接口相同
8 内核相同 ,方便程序移植
不同:
1 电压 2407 3。3V内核和IO供电,flash烧写电压5V
2812 1。8V或者1.9V内核和3。3VIO供电,flash烧写电压3.3V
都是对于电机控制开发使用。由此,在外设上的配备上有较多的相似之处。
相同点:
1 时间管理器,来管理定时器和pwm,及电机光电码盘的接口,
2 多路ad来接受传感器的信号
3 通讯接口 spi can sci 使得可以方便的通讯
4 程序存储器和内部ram都有一定的容量满足不同的需求
5 3。3V电压供电,突出了低功耗的节电功能
6 可以进行程序和数据空间的外扩
7 jtag接口相同
8 内核相同 ,方便程序移植
不同:
1 电压 2407 3。3V内核和IO供电,flash烧写电压5V
2812 1。8V或者1.9V内核和3。3VIO供电,flash烧写电压3.3V
《与青春有关的日子》
2007-08-06 16:44 星期一 晴
“我们浪费掉了太多的青春,那是一段如此自以为是、又如此狼狈不堪的青春岁月,有欢笑,也有泪水;有朝气,也有颓废;有甜蜜,也有荒唐;有自信,也有迷茫。我们敏感,我们偏执,我们顽固到底地故作坚强;我们轻易的伤害别人,也轻易的被别人所伤,我们追逐于颓废的快乐,陶醉于寂寞的美丽;我们坚信自己与众不同,坚信世界会因我而改变;我们觉醒其实我们已经不再年轻,我们前途或许也不再是无限的,其实它又何曾是无限的?曾经在某一瞬间,我们都以为自己长大了。但是有一天,我们终于发现,长大的含义除了欲望,还有勇气、责任、坚强以及某种必须的牺牲。在生活面前我们还都是孩子,其实我们从未长大,还不懂爱和被爱”
转自半杯纯净水
转自半杯纯净水
上拉电阻,下拉电阻
2007-07-31 20:55 星期二 晴
上下拉电阻 主要是为了提高芯片引脚的驱动能力或者是为了防止临界电平会引起错误的操作!例如,有的芯片引脚驱动能力较差,不能将电平拉高,就必须接上拉电阻;对于中断引脚也必须接上拉(对于低电平有效)或下拉(对于高电平有效)防止误中断
1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。
2、OC门电路必须加上拉电阻,以提高输出的搞电平值。
3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。
4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,提供泄荷通路。
5、芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号的噪声容限增强抗干扰能力。
6、提高总线的抗电磁干扰能力。管脚悬空就比较容易接受外界的电磁干扰。
7、长线传输中电阻不匹配容易引起反
1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。
2、OC门电路必须加上拉电阻,以提高输出的搞电平值。
3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。
4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,提供泄荷通路。
5、芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号的噪声容限增强抗干扰能力。
6、提高总线的抗电磁干扰能力。管脚悬空就比较容易接受外界的电磁干扰。
7、长线传输中电阻不匹配容易引起反
DSP学习笔记(4)—I/O口流水灯实验
2007-07-30 17:39 星期一 晴
程序是抄的书上的,根据学51的经验,开始做实验的时候,最好是手动去抄别人已经编制好的实验程序,不能太贪心了,硬件软件都想完全靠自己来做,到时候一大堆的错误,让你编译都没的编译,到最后还是不知道怎么是对如何是错。况且,根据现在的入门阶段,也是不现实的。
整个实验下来,还是能学到不少东西的,至少可以对I/O硬件有了更形象的认识,并且通过抄程序的过程,可以反过来去消化寄存器对I/O口的控制以及其他一些硬件知识。当然,程序中仍然有很多东西还没有消化,不过熟能生巧对吧。这里我们只谈跟I/O有关的吧。
TMS320LF2407系列有多达41个通用、双向的数字I/O(GPIO)引脚,其中大多数都是基本功能和一般I/O复用引脚,TMS320LF2407系列的大多数I/O引脚都可以用来实现其他的功能。数字I/O端口模块采用了一种灵活方法,以控制专用I/O和复用I/O引脚功能,所有I/O和复用引脚的功能可通过9个16位控制寄存器来设置,这些寄存器分为两类:
I/O口复用控制寄存器(MCRx):用来控制选择I/O口作为基本功能还是一般I/O引脚功能。
数据和方向控
整个实验下来,还是能学到不少东西的,至少可以对I/O硬件有了更形象的认识,并且通过抄程序的过程,可以反过来去消化寄存器对I/O口的控制以及其他一些硬件知识。当然,程序中仍然有很多东西还没有消化,不过熟能生巧对吧。这里我们只谈跟I/O有关的吧。
TMS320LF2407系列有多达41个通用、双向的数字I/O(GPIO)引脚,其中大多数都是基本功能和一般I/O复用引脚,TMS320LF2407系列的大多数I/O引脚都可以用来实现其他的功能。数字I/O端口模块采用了一种灵活方法,以控制专用I/O和复用I/O引脚功能,所有I/O和复用引脚的功能可通过9个16位控制寄存器来设置,这些寄存器分为两类:
I/O口复用控制寄存器(MCRx):用来控制选择I/O口作为基本功能还是一般I/O引脚功能。
数据和方向控
2407A与PC机232通讯的解决方案(转)
2007-07-30 10:21 星期一 晴
TMS320LF 2407A是24X系列中功能和资源最丰富的DSP芯片,以它为例,介绍DSP与PC机的RS232通讯。
硬件部分即DSP通过232电平转换芯片如(MAX232、MAX3232(3.3V供电))与PC机的串口相连,不过要注意DSP上的TXD、RXD与PC机上TXD、RXD对应关系。
SCI初始化程序:
void SCI_INIT()
{
*MCRA=0x0003;
*SCICCR=0x07; //1个停止位,不使能奇偶校验,空闲线多处理
//器模式,8位字符
*SCICTL1=0x03; //#0013H 使能接收和发送,SLEEP=0 禁止休眠
//方式, 禁止接收错误中断,TXWAKE=0 即没
//有选定的发送特征
*SCICTL2=0x2; //使能接收中断
硬件部分即DSP通过232电平转换芯片如(MAX232、MAX3232(3.3V供电))与PC机的串口相连,不过要注意DSP上的TXD、RXD与PC机上TXD、RXD对应关系。
SCI初始化程序:
void SCI_INIT()
{
*MCRA=0x0003;
*SCICCR=0x07; //1个停止位,不使能奇偶校验,空闲线多处理
//器模式,8位字符
*SCICTL1=0x03; //#0013H 使能接收和发送,SLEEP=0 禁止休眠
//方式, 禁止接收错误中断,TXWAKE=0 即没
//有选定的发送特征
*SCICTL2=0x2; //使能接收中断
C2000系CMD文件的配置理解(转)
2007-07-29 19:38 星期日 晴
CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件,其中比较关键的就是MEMORY和SECTIONS两个伪指令的使用,常常令人困惑,系统出现的问题也经常与它们的不当使用有关。CCS是DSP软件对DOS系统继承的开发环境,CCS的命令文件经过DOS命令文件长时间的引申发展,已经变得非常简洁(不知道TI文档有没有详细CMD配置说明)。我学CMD是从DOS里的东西开始的,所以也从DOS环境下的CMD说起:
1命令文件的组成
命令文件的开头部分是要链接的各个子目标文件的名字,这样链接器就可以根据子目标文件名,将相应的目标文件链接成一个文件;接下来就是链接器的操作指令,这些指令用来配置链接器,接下来就是MEMORY和SECTIONS两个伪指令的相关语句,必须大写。MEMORY,用来配置目标存储器,SECTIONS用来指定段的存放位置。结合下面的典型DOS环境的命令文件link.cmd来做一下说明:
file.obj //子目标文件名1
file2.obj //子目标文件
1命令文件的组成
命令文件的开头部分是要链接的各个子目标文件的名字,这样链接器就可以根据子目标文件名,将相应的目标文件链接成一个文件;接下来就是链接器的操作指令,这些指令用来配置链接器,接下来就是MEMORY和SECTIONS两个伪指令的相关语句,必须大写。MEMORY,用来配置目标存储器,SECTIONS用来指定段的存放位置。结合下面的典型DOS环境的命令文件link.cmd来做一下说明:
file.obj //子目标文件名1
file2.obj //子目标文件
DSP学习笔记(3)—"hello,DSP world"工程实例
2007-07-28 12:07 星期六 晴
"hello,DSP world"工程实例
本人所用版本CCS2.2
一个完整的工程,至少需要四个文件构成:
1、以.cmd结尾的命令文件,用来分配存储空间。
2、C语言系统库rts2xx.lib。系统库包括了编译器所提供的所有功能:初始化C语言环境(入口地址为—_c_int0),设置堆栈,标准C的函数库等,工程中还可以添加其他的库文件(.lib)。
3、有且必须有一个含有main()函数的C语言源程序文件(.c)。系统库初始化完毕后,将控制权交给main()函数。
4、矢量跳转文件,通常为汇编文件(.asm)形式。此文件需要准确的定位在函数起始地址,其内容是汇编文件中的无条件跳转语句“B”。
程序执行的常规流程为:矢量表的第一条指令可设置为“B _c_int0”,从而在上电复位后,把控制权交给系统库,系统库初始化完毕后,把控制权交给main()函数。
注意:
1、不用添加头文件(.h),编译时,根据设定的路径,头文件会自动扫描进工程。
"hello,DSP world"整个工程流程
本人所用版本CCS2.2
一个完整的工程,至少需要四个文件构成:
1、以.cmd结尾的命令文件,用来分配存储空间。
2、C语言系统库rts2xx.lib。系统库包括了编译器所提供的所有功能:初始化C语言环境(入口地址为—_c_int0),设置堆栈,标准C的函数库等,工程中还可以添加其他的库文件(.lib)。
3、有且必须有一个含有main()函数的C语言源程序文件(.c)。系统库初始化完毕后,将控制权交给main()函数。
4、矢量跳转文件,通常为汇编文件(.asm)形式。此文件需要准确的定位在函数起始地址,其内容是汇编文件中的无条件跳转语句“B”。
程序执行的常规流程为:矢量表的第一条指令可设置为“B _c_int0”,从而在上电复位后,把控制权交给系统库,系统库初始化完毕后,把控制权交给main()函数。
注意:
1、不用添加头文件(.h),编译时,根据设定的路径,头文件会自动扫描进工程。
"hello,DSP world"整个工程流程
DSP学习笔记(2)
2007-07-27 21:53 星期五 晴
今天摆弄CCS一天,试图编译一个简单的程序,然后LOAD到目标板中,至少这样可以能有点看的到的东西给点信心啊。
呵呵,可惜,一个整天,也没有把经典的“HELLO”程序编译通过,到现在还不知道问题出在哪儿,但是有个预感,这个问题一定是非常幼稚的,本来嘛,对于一个小孩子,连爬都是很高深的技术呢。我想是include的扫描转载问题,不可能include里面什么都没有呀。明天一定把程序编译通过!
不过还好,晚上时候把闻亭的TEST程序load到目标板上去了,这已经让我很欣慰了,至少证明我的软件和硬件连接已经成功了。尽管TEST程序只检测到第4步,但效果跟目标测试效果一样哦。
争取明天能够把简单程序编译成功,然后加载到目标板上实现!
呵呵,可惜,一个整天,也没有把经典的“HELLO”程序编译通过,到现在还不知道问题出在哪儿,但是有个预感,这个问题一定是非常幼稚的,本来嘛,对于一个小孩子,连爬都是很高深的技术呢。我想是include的扫描转载问题,不可能include里面什么都没有呀。明天一定把程序编译通过!
不过还好,晚上时候把闻亭的TEST程序load到目标板上去了,这已经让我很欣慰了,至少证明我的软件和硬件连接已经成功了。尽管TEST程序只检测到第4步,但效果跟目标测试效果一样哦。
争取明天能够把简单程序编译成功,然后加载到目标板上实现!
DSP学习笔记(1)
学习DSP好几天了,今天开始写心得吧,虽然还没有入门。一只脚都没有。
网上看了不少关于学习DSP的帖子,然后又扫着几本书,过了好一阵子,才搞懂DSP的系列,确定自己选择学习的型号TMS320LF240X。惭愧!可是到现在还没搞懂DSP到底是什么呢。
很幸运,兴趣是最好的老师,很不幸,我只有这么一个老师。当初自学51的时候,进展比蜗牛还慢,不知道现在学习DSP,会是怎么样的历程,当然,51直到现在也只是学了点皮毛而已。
一口气买了几本书,关于硬件基础知识《TMS320LF240 DSP结构、原理及应用》,关于程序编写《TMS320LF240 DSP C语言开发应用》、《DSP C2000程序员高手进阶》,关于开发软件《TI DSP集成化开发环境‘CCS’使用手册》。再加上图书馆借的书,看的脑袋疼!
书非借不能读也,物亦然,借到了一个仿真器和2407EVM板,恨不得一下把它吞下去,摆弄了两天,只不过是把CCS2.2和仿真驱动装上罢了,离真正开始工作不知道还有多长时间呢。
lena的ARM进展也跟我差不多。
继续努力!会
网上看了不少关于学习DSP的帖子,然后又扫着几本书,过了好一阵子,才搞懂DSP的系列,确定自己选择学习的型号TMS320LF240X。惭愧!可是到现在还没搞懂DSP到底是什么呢。
很幸运,兴趣是最好的老师,很不幸,我只有这么一个老师。当初自学51的时候,进展比蜗牛还慢,不知道现在学习DSP,会是怎么样的历程,当然,51直到现在也只是学了点皮毛而已。
一口气买了几本书,关于硬件基础知识《TMS320LF240 DSP结构、原理及应用》,关于程序编写《TMS320LF240 DSP C语言开发应用》、《DSP C2000程序员高手进阶》,关于开发软件《TI DSP集成化开发环境‘CCS’使用手册》。再加上图书馆借的书,看的脑袋疼!
书非借不能读也,物亦然,借到了一个仿真器和2407EVM板,恨不得一下把它吞下去,摆弄了两天,只不过是把CCS2.2和仿真驱动装上罢了,离真正开始工作不知道还有多长时间呢。
lena的ARM进展也跟我差不多。
继续努力!会
我的学习经验――如何掌握DSP(转)
2007-07-23 10:55 星期一 晴
1. 接触DSP
在参加过一次社会上多的尽乎到了泛滥地步的"DSPxxx"培训班之后,我"自信"已经具备DSP工程师资格,便欣喜若狂跑道书店买了一本名为"DSP xxx应用"的书,作者叫xxx,并且是这个领域的牛人,这本书确实是很出色的书籍。但是当时,对于我这个对DSP一窍不通、刚刚入门的人来说却建立了一个错误的概念——DSP是个很容易的领域,只要培训一下,再稍微看看书,就可以成为专家。所以,现在看来,这些都是误导,我认为学习DSP技术应该分为两个阶段,第一阶段学习DSP技术基础概念;第二阶段学习DSP技术的行业应用。那本"DSP xxx应用"的书,它更适合书名应叫做“DSP中的数学或物理运用”...什么的。
2. 购买DSP学习套件
有了兴趣,就要去学习,于是我撺掇领导批准购买了DSP学习入门套件(DSK),许多公司均有销售,如TI等,大概是需要3000-4000人民币。买后不久,我就发现,这种套件对于我来说一点用处都没有。因为我的基础知识实在是太差了。这些套件对于我来说,只是另一种涵义的PC机及一些外围设备,想要懂的这
在参加过一次社会上多的尽乎到了泛滥地步的"DSPxxx"培训班之后,我"自信"已经具备DSP工程师资格,便欣喜若狂跑道书店买了一本名为"DSP xxx应用"的书,作者叫xxx,并且是这个领域的牛人,这本书确实是很出色的书籍。但是当时,对于我这个对DSP一窍不通、刚刚入门的人来说却建立了一个错误的概念——DSP是个很容易的领域,只要培训一下,再稍微看看书,就可以成为专家。所以,现在看来,这些都是误导,我认为学习DSP技术应该分为两个阶段,第一阶段学习DSP技术基础概念;第二阶段学习DSP技术的行业应用。那本"DSP xxx应用"的书,它更适合书名应叫做“DSP中的数学或物理运用”...什么的。
2. 购买DSP学习套件
有了兴趣,就要去学习,于是我撺掇领导批准购买了DSP学习入门套件(DSK),许多公司均有销售,如TI等,大概是需要3000-4000人民币。买后不久,我就发现,这种套件对于我来说一点用处都没有。因为我的基础知识实在是太差了。这些套件对于我来说,只是另一种涵义的PC机及一些外围设备,想要懂的这
博客统计
总访问量:68140
今日访问:19
开博时间:2006-05-05
今日访问:19
开博时间:2006-05-05
最新评论
luoye314:批判的吸收,看待问题要从两个方面,昨天下午...(2011-04-16)
天涯网友:楼主,你怎么不贴完整的。。。害的我看懵了都...(2009-07-03)
天涯网友:楼主的程序明显有问题: 首先:.asm文件不能...(2008-12-11)
zs21134:深圳生溢快捷电路有限公司 联系人: 何平 ...(2007-09-13)
luoye314:呵呵,冷冷清清的,看到一点足迹,挺开心的 回...(2007-03-25)
关注更新

