看了ADS1274的官方文件,但是没怎么懂。我用TMS320F2808来驱动,电路图如图,按照我的这种连接方式,将DSP设置为主机模式,
采用虚发数据的方式读取数据,每次发送8位,相应的能读取到8位数据,连续3次就可以读取到24位,
CLK:25MHZ
读取数据时将SYNC置为低电平,延时10ms然后开始读取数据,读取完毕后再置为高电平。
但是我读取出来的数据一直为0,输入端的电压有1.1V,用示波器查看几个引脚的信号,都有波形出来,MISO端出来的是一个标准的方波。
现在不知道问题出在哪里。还是我的驱动方式有问题,请专家帮忙!
Guoliang Li:
你截取的原理图应该没有问题。将ADS1274以及TMS320F2808断开分别来测量下SPI的信号,以便排除问题。你的端接电阻为50ohm,这个值在哪里查到呢?
Guoliang Li:
ADS1274和TMS320F2808是否在不同的板上面。不同的板要注意地连接的问题。
Carter Liu:
回复 Guoliang Li:
不知你问题解决没有,MISO一直有波形是不对的,CLK应该一直是方波才对。我这里有个ADS1274的程序你需要的话可以参考一下
andy.ct chen:
回复 Carter Liu:
目前也在用ADS1274,也用不出來,那位高手指教一下,感謝。
如果能提供Code,請寄到normal0621@hotmail.com,太感謝了。
有下列問題想請教:
1. 是否無論操作在任一種模式(SPI, Frame-sync),SCLK都要一直送clock?
2. 承1,若是,請問有無方式讓ADS1274保留Data,直到MCU SPI Read結束?
目前設定如下:
1. 操作在SPI Format
2. CLK, SCLK短路,由MCU SPI提供20MHz Clock
3. MCU SPI設定在Master Mode
目前狀況:
1. 因為DRDY由ADS1274控制,且SCLK一直送,ADS1274的Data不斷向外丟,
即使設定當DRDY為Falling edge發生中斷,亦無法得知目前MCU抓到的值,
會與哪一段實際波形吻合。
2. 輸入1V訊號給ADS,但ADS的輸出Data無變化。
zhijie zheng:
回复 Carter Liu:
你好,我准备把AD由MAX125换成AD1274或1278,麻烦能否给我发一份1274的程序,谢谢。
zhijie zheng:
回复 Carter Liu:
你好,我准备替换用ADS1274,请问能否发个程序学习一下。谢谢。我的邮箱:garroszheng@163.com
Carter Liu:
回复 zhijie zheng:
请在该页面下载:
andy.ct chen:
回复 Carter Liu:
Dear Carter:
感謝,正在準備Keil C開啟程式。
Carter Liu:
回复 andy.ct chen:
不客气,有疑问欢迎新建帖子探讨!
zhijie zheng:
回复 Carter Liu:
先谢谢了,正准备画电路板,以后有问题还要请教。