574950880

    1. 挽尊。。。。。。。
    2. .....好吧,其实是dsp那边地址覆盖了,fpga这边是没问题的
    3. AD驱动,数据手册怎么看呢? 9/3710 FPGA/CPLD 2016-08-16
      5525 发表于 2016-8-16 21:06 楼主写个状态机吧,配合计数器, 这样好写点 按照这样写 控制,计数器,   -------》 其他控制
      {:1_132:}谢谢
    4. AD驱动,数据手册怎么看呢? 9/3710 FPGA/CPLD 2016-08-16
      :Sad:斑竹你真好。。。。在其他地方都没人管我  
    5. AD驱动,数据手册怎么看呢? 9/3710 FPGA/CPLD 2016-08-16
      5525 发表于 2016-8-16 20:41 楼主,你好, 这个图上的时间参数都会有个时间表,手册里面有 照着写控制 收数据就可以了。 这个属于 ...
      斑竹。。我看了那个时间表 但是如果用三段式实在不会控制。。。只能用一段式的计数器那种了,可以吗??多谢指点{:1_132:}
    6. AD驱动,数据手册怎么看呢? 9/3710 FPGA/CPLD 2016-08-16
      5525 发表于 2016-8-15 22:06 楼主,你好 这么看的,你看咋样 ADC  在SCLK 上升沿 拿SDI的数据 FPGA 在SCLK 下升沿 收SDI的数据
      :Sad:斑竹  我听你的
    7. AD驱动,数据手册怎么看呢? 9/3710 FPGA/CPLD 2016-08-16
      :Cry:我看不懂
    8. AD驱动,数据手册怎么看呢? 9/3710 FPGA/CPLD 2016-08-15
      {:1_106:}help
    9. 5525 发表于 2016-8-6 22:54 楼主,你好: 你喜欢做在一个FSM里面,可以啊。 理论上FSM可以做任何事情 你用的啥ADC的片子 ...
      @5525
    10. 版猪,我啥都不懂。。。。。{:1_104:}  上次另位大神给的资料很有用啊  我在看ADI的片子 竟然真有verilog的程序。。。。testbench都有{:1_106:}    我现在还在看。。。。我不太懂1MSPS是多大的速度。。。是1us传一个结果吗??
    11. 新手帖。。关于AD 8/3646 FPGA/CPLD 2016-07-28
      lyzhangxiang 发表于 2016-7-27 11:39 作为新手得学会找资料 看看现在的原厂是多么的可爱,可惜了这么好的资料 http://www.analog.com/cn/des ...
      感谢!!
    12. 新手帖。。关于AD 8/3646 FPGA/CPLD 2016-07-28
      lyzhangxiang 发表于 2016-7-27 11:39 作为新手得学会找资料 看看现在的原厂是多么的可爱,可惜了这么好的资料 http://www.analog.com/cn/des ...
      谢谢
    13. 新手帖。。关于AD 8/3646 FPGA/CPLD 2016-07-28
      5525 发表于 2016-7-27 19:41 https://wiki.analog.com/resources/fpga/docs/hdl 这里面 Altera, Xilinx 版本都有,VIVADO工具怎么用 ...
      谢谢版猪!!
    14. 新手帖。。关于AD 8/3646 FPGA/CPLD 2016-07-27
      完全新手 。。。所以 求帮忙 给个大概流程也是万分感谢!!!
    15. 下载 学习
    16. 求助啊,完全小白,心好累,求帮忙 13/3248 微控制器 MCU 2016-04-01
      huaiqiao 发表于 2016-4-1 15:06 1、GPADAT,GPADIR这些的看起来想gpioa的data和dir(方向的设置); 2、你要结合硬件原理图真正搞清楚高电 ...
      谢谢回复,我自己新建了个工程,自己导入所有文件,小灯竟然可以跑了。。。。。。电路什么都没有挺简单的,就是dsp+fpga,ram什么的。。。。。现在问题是我观察不到寄存器的值,它说我未定义  但是程序明显在跑啊,改了数值大小,频率也在变,就是watch 那个窗口没法看寄存器,说我未定义
    17. 求助啊,完全小白,心好累,求帮忙 13/3248 微控制器 MCU 2016-04-01
      。、。。。。。。怎么办
    18. 求助啊,完全小白,心好累,求帮忙 13/3248 微控制器 MCU 2016-04-01
      辛昕 发表于 2016-4-1 10:57 说清楚那三句代码,那句是设置io方向和模式的,那句是写高写低的。 设置的放在循环外。 还有,延迟函 ...
      灯是有时可以亮有时不能亮,并不是说它没反应,系统时钟是多少我都不知道延迟程序是这个,我用的ti官方例程,就是改了下引脚定义而已,其他什么都没改,我也不会改啊,下面是程序#include "DSP28x_Project.h"     // Device Headerfile and Examples Include File // Select the example to compile in.  Only one example should be set as 1 // the rest should be set as 0. #define EXAMPLE1 0 // Use DATA registers to toggle I/O's #define EXAMPLE2 1  // Use SET/CLEAR registers to toggle I/O's #define EXAMPLE3 0  // Use TOGGLE registers to toggle I/O's // Prototype statements for functions found within this file. void delay_loop(void); void Gpio_select(void); void Gpio_example1(void); void Gpio_example2(void); void Gpio_example3(void); void main(void) { EALLOW; if(!(SysCtrlRegs.WDCR & 0x0080)) //check WDFLag { //Force a reset //make sure WDog is enabled //watch dog enable, and WDCHK value SysCtrlRegs.WDCR = 0x00A8; //previous value of 0x0068 //would disable the WDog //write invalid data forces reset SysCtrlRegs.WDCR = 0x0000; } //Clear WDFlag - also need to write WDCHK correctly SysCtrlRegs.WDCR = 0x00E8; //This will also disable the WDog //SysCtrlRegs.WDCR = 0x00A8; //This will enable the WDog EDIS; // Step 1. Initialize System Control: // PLL, WatchDog, enable Peripheral Clocks // This example function is found in the DSP2833x_SysCtrl.c file.    InitSysCtrl(); // Step 2. Initalize GPIO: // This example function is found in the DSP2833x_Gpio.c file and // illustrates how to set the GPIO to it's default state. // InitGpio();  // Skipped for this example // For this example use the following configuration:    Gpio_select();           // Step 3. Clear all interrupts and initialize PIE vector table: // Disable CPU interrupts    DINT; // Initialize PIE control registers to their default state. // The default state is all PIE interrupts disabled and flags // are cleared.   // This function is found in the DSP2833x_PieCtrl.c file.    InitPieCtrl(); // Disable CPU interrupts and clear all CPU interrupt flags:    IER = 0x0000;    IFR = 0x0000; // Initialize the PIE vector table with pointers to the shell Interrupt // Service Routines (ISR).   // This will populate the entire table, even if the interrupt // is not used in this example.  This is useful for debug purposes. // The shell ISR routines are found in DSP2833x_DefaultIsr.c. // This function is found in DSP2833x_PieVect.c.    InitPieVectTable();         // Step 4. Initialize all the Device Peripherals: // This function is found in DSP2833x_InitPeripherals.c // InitPeripherals(); // Not required for this example         // Step 5. User specific code:         #if EXAMPLE1     // This example uses DATA registers to toggle I/O's     Gpio_example1(); #endif  // - EXAMPLE1 #if EXAMPLE2     // This example uses SET/CLEAR registers to toggle I/O's     Gpio_example2(); #endif #if EXAMPLE3     // This example uses TOGGLE registers to toggle I/O's     Gpio_example3(); #endif }         void delay_loop() {     volatile long i;     for (i = 0; i < 1000000; i++) {} } void Gpio_example1(void) {    // Example 1:    // Toggle I/Os using DATA registers    for(;;)    {           GpioDataRegs.GPADAT.all    =0xAAAAAAAA;        GpioDataRegs.GPBDAT.all    =0x0000000A;                                     delay_loop();        GpioDataRegs.GPADAT.all    =0x55555555;        GpioDataRegs.GPBDAT.all    =0x00000005;        delay_loop();            } } void Gpio_example2(void) {    // Example 2:    // Toggle I/Os using SET/CLEAR registers    for(;;)    {               GpioCtrlRegs.GPAMUX1.bit.GPIO13 = 0;            GpioCtrlRegs.GPADIR.bit.GPIO13 = 1;        GpioDataRegs.GPASET.bit.GPIO13    =1;        delay_loop();        GpioCtrlRegs.GPAMUX1.bit.GPIO13 = 0;                   GpioCtrlRegs.GPADIR.bit.GPIO13 = 1;               GpioDataRegs.GPACLEAR.bit.GPIO13 =1;        delay_loop();            } } void Gpio_example3(void) {    // Example 2:    // Toggle I/Os using TOGGLE registers    // Set pins to a known state       GpioDataRegs.GPASET.all    =0xAAAAAAAA;       GpioDataRegs.GPACLEAR.all  =0x55555555;       GpioDataRegs.GPBSET.all    =0x0000000A;                                    GpioDataRegs.GPBCLEAR.all  =0x00000005;                                    // Use TOGGLE registers to flip the state of    // the pins.    // Any bit set to a 1 will flip state (toggle)    // Any bit set to a 0 will not toggle.       for(;;)    {          GpioDataRegs.GPATOGGLE.all =0xFFFFFFFF;       GpioDataRegs.GPBTOGGLE.all =0x0000000F;                                    delay_loop();     } } void Gpio_select(void) {     EALLOW;         GpioCtrlRegs.GPAMUX1.all = 0x00000000;  // All GPIO         GpioCtrlRegs.GPAMUX2.all = 0x00000000;  // All GPIO         GpioCtrlRegs.GPAMUX1.all = 0x00000000;  // All GPIO     GpioCtrlRegs.GPADIR.all = 0xFFFFFFFF;   // All outputs     GpioCtrlRegs.GPBDIR.all = 0x0000000F;   // All outputs     EDIS; }       非常感谢您的回答!
    19. 求助啊,完全小白,心好累,求帮忙 13/3248 微控制器 MCU 2016-04-01
      :Sweat:
    20. 求助啊,完全小白,心好累,求帮忙 13/3248 微控制器 MCU 2016-04-01
      自己顶吧,希望有人看到,哎

最近访客

< 1/1 >

统计信息

已有2人来访过

  • 芯积分:10
  • 好友:--
  • 主题:6
  • 回复:20

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言