AVR_sunny 发表于 2006-2-11 10:07:30

用 attiny2313 推動 nokia 3310 LCD... 請賜教,我用示波器看過訊號.. 有點不明

我上傳了源代碼,因為 attiny2313 並沒有 SPI 只有 USI,但我並不懂如何用USI 去驅動.. 所以,用了很原始的方法... 用 shift 逐個 bit 傳出去

--------------------

        // Clock in 8 bits of data

        int index;

        for(index = 1; index <=8; index++){

                LCD_PORT &= ~USI_CLK;

                if ( (data & 0x80) == 0){

                        LCD_PORT &= ~USI_DO;

                }else{

                        LCD_PORT |= USI_DO;

                };

                LCD_PORT |= USI_CLK;

                data = data << 1;

        };

--------------------



但並不成功,我用示波器看過訊號,請各位幫幫手,看看是什麼問題...



[我並不知道我的 LCD 是否壞了,因為我給了電,不像 16*2 的 LCD 般可以看到塊 LCD 變黑... ]



[綠色的是:SCLK]

[紅色的是:SDA]

[黃色的是:CE]

点击此处下载armok01101786.rar

http://cache.amobbs.com/bbs_upload782111/files_5/armok01101787.JPG


-----此内容被AVR_sunny于2006-02-11,10:09:32编辑过

freemanw 发表于 2006-2-11 10:50:53

照片排的很清呀

shusheng 发表于 2006-2-11 13:32:12

示波器不错!!

AVR_sunny 发表于 2006-2-13 09:49:49

各位,可否賜教...

我已花了很多時間在推動這 3310 LCD ,但不成功!... 難度我要用有 spi 的 mcu 才可以嗎?

HJJourAVR 发表于 2006-2-13 09:57:08

软件模拟SPI也是很容易的,USI也行,可能是程序有问题。





PS: 你完全浪费了 这个示波器的能力-----波形可以直接导出BMP文件的,还用相机干嘛?

1a2b3c 发表于 2006-2-13 19:30:34

你这是数字信号?呵呵

怎么看都觉得是回扫信号.



下降沿成了那样了???



而且你说绿色是CLK 那么也就是CH4通道是吧,那明明是一个3V以上的直流电压叠加了一个1V左右的脉冲噪声,怎么可能是CLK脉冲?液晶绝对是认为永远是CLK=1

linzhixiang001 发表于 2006-2-14 15:01:52

哈哈,有意思.这个示波器是安捷伦的还是什么牌子?

JAMESKING 发表于 2006-2-14 15:19:04

呵呵示波器真的很高级,TEK的东西就是好啊,我的只是TDS220的,差多了。楼主你的那个玩意是液晶的么,看上去像是CRT的,应该是LCD320*240的吧?

还有,程序如果有问题,试试BASCOM或者FASTAVR等basic语言看看?

AVR_sunny 发表于 2006-2-28 10:36:47

示波器是公司的... 是 Tektronix TDS 2024... 同事個個都爭住用的.. 哈哈



自己有打算用 gameboy 做一個示波器,各位可賜教嗎?



多謝這板子!我終於成功用 attiny2313 點著 nokia 3310 LCD 喇!

pengkewei 发表于 2006-2-28 22:34:50

应该是接触的问题,没有仔细的看元程序,我的c不好.提供一个调试的方法:

用另外一片芯片构成spi接口,监视你的tiny2313发出的数据,这个芯片最好是带硬件spi接口的.



测试你的lcd的vop电压如果有大于6v的电压,就离成功不远了.
页: [1]
查看完整版本: 用 attiny2313 推動 nokia 3310 LCD... 請賜教,我用示波器看過訊號.. 有點不明