阅读:2248回复:14
M4A3使用
谁用过说说看,使用M4A3的过程是什么样的?
Pin脚怎么指定 怎么下载到芯片 怎么调试 |
|
|
沙发#
发布于:2002-08-22 14:54
你的AD采样率是多少? 100ksps 如果采用ad977a的话,应该允许我一个采样周期对ad无干扰的读2次,就是说可以一次读4ch,2次读完 |
|
|
板凳#
发布于:2002-08-22 13:28
你的AD采样率是多少?
|
|
|
地板#
发布于:2002-08-21 17:16
我刚看了AD977,你完全可以分别取得那8路串行ADC的数据嘛,串并转换用16个宏单元就够了,分时复用。 可是时间未必来得急啊, 要想让读取数据对ad采样的精度没有影响,就必须在指定时间前完成。 读1,转换1,再写出1 -》 读2,转换2,再写出2 -》 读3,转换3,再写出3 -》 读4,转换4,再写出4 -》 。 。 。 读8,转换8,再写出8 -》 时间好像不允许啊 |
|
|
地下室#
发布于:2002-08-21 16:41
我刚看了AD977,你完全可以分别取得那8路串行ADC的数据嘛,串并转换用16个宏单元就够了,分时复用。
|
|
|
5楼#
发布于:2002-08-21 16:13
原来是这样 好怕趴啊
|
|
|
6楼#
发布于:2002-08-21 16:02
连接8个ad977芯片,所以控制信号可以共用,clk有cpld给出 一个宏单元的核心就是一个寄存器/锁存器。你要同时采样8路串行数据转成16位数据输出,当然要128个宏单元了。不过如果用CPLD来做这个任务,会闲置大量的CPLD乘积项资源。另外如果CLK由CPLD产生是否还需要宏单元?如果是这样,就不止128个宏单元了。 |
|
|
7楼#
发布于:2002-08-21 15:31
连接8个ad977芯片,所以控制信号可以共用,clk有cpld给出
这样可以保证,一个clk可以读到8个串行的数据位。 然后转换 到 每通道转换成一个16-bit长的数据,也就是8个16-bit输出,这里是不是要有存储器哪(锁存?)? 然后再输出到FIFO中去 另问:一个宏单元是什么概念? |
|
|
8楼#
发布于:2002-08-21 15:24
理由哪? 我是想 从8串行到 一个 16bit 并行 [/quote] ------------------------------------ 你将逻辑关系描述清楚点。 |
|
|
9楼#
发布于:2002-08-21 13:30
16*8 = 128 理由哪? 我是想 从8串行到 一个 16bit 并行 |
|
|
10楼#
发布于:2002-08-21 13:25
16*8 = 128
|
|
|
11楼#
发布于:2002-08-21 13:22
8通道的串行数据,转成16位并行数据输出,如果是同时进行,需要128个宏单元,可以选用M4A3-128/64或M4A5-128/64(I/O与3.3V兼容)。拿AHDL编很快;画图也不难啊,COPY―PASTE―PASTE。。。 你128个宏单元怎么得出的,估计的吗 |
|
|
12楼#
发布于:2002-08-21 11:49
8通道的串行数据,转成16位并行数据输出,如果是同时进行,需要128个宏单元,可以选用M4A3-128/64或M4A5-128/64(I/O与3.3V兼容)。拿AHDL编很快;画图也不难啊,COPY―PASTE―PASTE。。。
|
|
|
13楼#
发布于:2002-08-20 20:27
我常用M4A3-64/64,,64个宏单元64个IO,40来块钱,很好用。用LATTICE的软件ispdesignEXPERT,先建立一个project, 选定芯片,编写逻辑文档,编译通过后,点击芯片项,右边最上面的一个就是PIN的分配。菜单TOOLS里有一项‘LATTICE PRO SOFTWARE’就是下载到芯片的选项,在这个下载程序里,要重新指定相应的芯片以及JED文件。 至于调试嘛,嘿嘿,看你自己的修为了。 嚯嚯,一个8 channel的串行数据,转换成并行16-bit数据再输出, 画schematic复杂吗? |
|
|
14楼#
发布于:2002-08-19 09:33
我常用M4A3-64/64,,64个宏单元64个IO,40来块钱,很好用。用LATTICE的软件ispdesignEXPERT,先建立一个project, 选定芯片,编写逻辑文档,编译通过后,点击芯片项,右边最上面的一个就是PIN的分配。菜单TOOLS里有一项‘LATTICE PRO SOFTWARE’就是下载到芯片的选项,在这个下载程序里,要重新指定相应的芯片以及JED文件。 至于调试嘛,嘿嘿,看你自己的修为了。
|
|
|