cc2500的register操作
一直没仔细看,用的ti给的代码,但是最近发现不行了,程序中有多个中断,而且中断频繁,当cc2500 spi速度到4Mbps时发现程序会出错,停在 RXIFG复位上了。spi速度只能往低里走,到1Mbps的时候ok了。 想解决只能用中断。该代码的时候发现不明白了,明明是发送为啥要等rxifg复位。重新看手册,关键点在这:发送一个字节给cc2500,必须等待cc2500返回一个字节。具体看手册10.2节和10.3节[@more@]
smith chart
画了一周了,目前的目标是计算简单的阻抗输入卡在元件参数获取和公式生成,有点眉目,但是不明朗。-----------2010-8-7胜利就在眼前,只差最后一步,公式已经生成,共有4种运算符:串联、并联、串联传输线、括号。由原理图声称运算表达式主要用的就是二叉树,生成树后通过遍历声称运算表达式。最终的运算要用到堆栈了。难度不是很大了倒是。另外, smith chart是个好东西,每个学电磁场,微波的人都应该尝试实现一下smith圆图,绝对加深理解。[@more@]目前的smith:阻抗圆图/导纳圆图等Q线,等驻波比圆每点的r+jx, g+jb,q,swr,反射系数任意
cc2500的SPI
lm3s提供了3种SSI接口,却没有一种能够手动控制CSN,或者是我了解的不够深入。好在cc2500得spi速度不是很快,最多10Mbps,用GPIO模拟也算ok。最后赞一下TI和ZLG的文档,很快的上手,移植起来也很顺。再最后,lm3s的发热觉得是个不小的问题,50Mhz, PLL,跑起来的时候片子能有4,50度。[@more@]回复好像有点问题---------------------2010-8-25最后用的IO模拟cc2500和单片机msp430的接口可以参考下面http://focus.ti.com/mcu/docs/mcuorphan.tsp?contentId=24576http://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber
unlock lm3s
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3251564&bbs_page_no=1&bbs_id=3011jtag被锁住了,原因是调试的时候按了复位,杯具阿。又焊了两块板子调试,还好。但是心有不甘,很多米阿。参考上面的帖子,ok了。因为是自己画的板子,复位要自己按下。调了小一周,网络算是通了,但是不稳定。现在比刚开始要好得多了,一般重试1~2次就可以连接上。基本确定硬件没什么问题,下面就是软件了,很头疼。但是好歹可以调了。几个关键的地方,中断,休眠,spi。[@more@]
6918进展
很不爽阿。焊接倒是满顺利,下载费了老鼻子劲。用wiggler,一直不成功,于是网上买了个jlink,居然发到上海了,没法子,再看看wiggler,发现我8-15短接接错了,再下载,ok了。然后就是痛苦的代码,混乱,十分混乱,一个点灯费了一上午时间,好歹现在电灯成功。有了点眉目,起码说明,板子工作没问题,接下来的工作,继续熟悉,然后就是网口,然后就是无线。希望足够的顺利能够在5月剩下的时间里能够有点进展。[@more@]四层板是好使阿。画板简单太多。希望无线部分ok,就是代码移植是个比较大头的事情。
lm3s6918
终于,有动力搞cortex-m3了,需求:tcp,大数据量吞吐。计划在4月底搞出一块板子。 mark下,有点动力。 -------------------[@more@]看了下管脚图,有30几个脚接的电源和地。这种分散的分布导致只有用4层板比较靠谱。以太网的接口就很方便了,外接有变压器的rj-45座和几个阻容就ok了。其他的还不确定,要看数据手册。供电,usb供电最合适。目标,年前画完板子。
线艺的电感
表贴绕线电感,无论哪项指标都比日本的强很多。小批量的话价格可能还比那些便宜。就是焊接是件很痛苦的事情。很不好焊。[@more@]rfc到底怎么选,这是个大问题,快一个月了,还需努力。还是频率高点好弄,走条线就ok了。
CC2500的CCA
原来的理解有问题,CCA的作用是载波侦听,就是说这个频率上是否有信号。这样的话只有频率上有数据在传输时信道才是占用的;当这个频率上有某个/些cc2500在使用,但是恰好你查询的时候都在RX/IDLE模式,那么信道也是空闲的。[@more@]如果要确认频率是否占用的话,1,等待足够长的时间。 2,协议完善,主动去询问
强电控制
430控制强电,作用是偷懒。哈哈 渔缸里的灯管要每天开关,否则 1,光照时间太长,2,灯管很容易损坏。 为了偷懒一直想做个控制灯管开关的程序。开始用光藕moc3021+bt136,可是始终无法关断。原因估计是我的问题。最后是用光藕tlp521+12V继电器实现。 基本功能: 1。时间显示、更改 2。温度显示。 3。开关灯时间设置/显示。 4。手动开关灯。基本元件: msp430f135, nokia5110屏、tlp521,12v继电器,12V直流电源。lm2596-adj/lm2596-5,lm1117-3.3, 插座/插头一对,按键4只,32.768晶体、阻容件若干,线。[@more@]用到的430资源:
要疯阿
000 Watchdog clock source /2G (18:12:16 at 32 kHz)001 Watchdog clock source /128M (01:08:16 at 32 kHz010 Watchdog clock source /8192k (00:04:16 at 32 kHz)011 Watchdog clock source /512k (00:00:16 at 32 kHz)100 Watchdog clock source /32k (1 s at 32 kHz)101 Watchdog clock source /8192 (250 ms at 32 kHz)110 Watchdog clock source /512 (15,6 ms at 32 kHz)111 Watchdog clock source /64 (1.95 ms at 32 kHz)一个timer 18小时, nnd,要疯阿[@more@]
汇编
不得不说,效率是高,加上那堆伪指令,不比C语言编程麻烦多少。特别是混合编程方面,功能完善的包括大量延时的I2C程序flash空间才600字节。而且没有了那一大队的入栈和出栈。自己保护好现场就可以了。[@more@]
汇编终究还是绕不过去
老老实实开始啃汇编[@more@]
失败
430这么容易烧?[@more@]下午,把2131的程序下到了4619,然后就不能下载了。焊下来,在焊上4618(申请的样片),ok了。郁闷阿。教训:下载程序的时候型号一定要对仿真的时候不要插拔。
叛徒,叛徒
奶奶的,让人叛变真难。诱惑了以前一同学半天,他还是选择了51,loser啊。[@more@]接触的第一款单片机对人的影响很大。不同的单片机有他的特点,而且上手以后谁会再重新学一种新的单片机。
不景气了?
不管外界怎么说,市场不会骗人,taobao上很多芯片的价格很低了,论坛上偶尔看到因为公司倒闭卖芯片的帖子。[@more@]如果不是假的,冬天来了?
TMS320F280xx
时代的大轱辘阿~~~这是多么适合俺高速单片机期望的片子阿~~这个片子的价格好像很低。而且有48/64的TQFP封装。可以直接放弃2812了。就是要到12月才有样片,估计到active至少要到明年6,7月份。发现芯片更新换代的速度也不慢。以下内容转自LSDhttp://www.lierda.com/news/id/687/display.html[@more@]TI推出敏感型应用新型微控制器作者:利尔达市场部 2008-09-22 已查看 89 次 德州仪器(TI)宣布推出最低批量单价不足2 美元的新型32 位TMS320F280xx 微控制器 (MCU),从而可为成本敏感型应用实现处理器密集型的实时控制功能,并壮大了其MCU
msp430的TFT驱动问题
昨天想的,为了接口方便,我是直接引了一排线出来的,焊接是方便了,但是我的LCD接口pin define有近100行,而且数据传输需要对每个i/o口操作。实现是绝对没有问题的,现在来考虑下效率问题。一个简单的例子。发数据0x44 <-->chr首先要对每个口进行判断,然后处理if(chr 的BIT7 ==1) DB7_Pin_1; else DB7_Pin_0;......一个口是2个cycle,8个口就是16个cycle。然后,如果DB0~DB7于某个管脚对应:DB7 <---> px.7....DB0 <---> px.0现在上面的操作就变成了:PXOUT=chr;只用1个cycle.效率提高了16倍.....................[@mor
彩色的世界
终于,俺进入了彩色的世界,啥感觉?彩色的真好看,再就是430太慢了,别的就没了。这东西,超大的数据量,3M的主频是不撑了。换句话说,彩屏不适合低功耗的设计。刷个屏要半天,没背光这东西就一黑板。背光又是个大问题。[@more@]测试的时候,屏的Vcc-GRD短接了,于是没数据。。。。另一块焊上也是同样的现象,。。。捣鼓了半天,终于还是好了。背光的问题我处理得很野蛮,直接电源接背光LED。以前用的黑白屏都是串口数据,这次第一次用并口,还算顺利,就是读数的时候好像有问题。彩屏的控制指令比黑白的复杂太多了,那一长串啊。。。。。
冲动是魔鬼,冲动是魔鬼。。。
nnd,没忍住,140大元又打水漂了。4个彩屏,说实话,价格是相当的便宜。可是问题是我回来咋焊~~~奶奶个爪阿,好东西太多了,还是手里没钱的好,有钱就忍不住。[@more@]
铁电存储?
看了下,很诱人阿。RAMTRON, I2C接口的,(SPI接口的速度快,但是功耗也高)FM24CL64 64kb 400uA 2.7-3.3VFM24CL16 16kb 400uA 2.7-3.3VFM24CL04 4kb 300uA 2.7-3.3V无限次的R/W,standby电流只有几个uA,完美啊,但是对它在恶劣电磁环境下的表现不是很清楚。看的网上价格,比E2PROM 要贵,但是产品能可靠的话还是很值得的。[@more@]