-
那样sysclk为8M,那整个系统的处理速度就下降太多了。
用SPI来发数据,对这种数据的发送频率有要求。
-
关注,我也在用DMA ADC
-
aaa
-
估计是板子有问题
-
那肯定一样呀,请问你的鼠标光标问题解决了没有?我的触屏驱动也存在一点屏幕,鼠标就不见了类似问题。
-
检查过了,手动复位两下就能收到了
感觉是同步不正常。是两个节点通信的
按说程序一直在循环判断,不该这样的
用仿真器跟踪,刚上电第一次进来的是乱数,复位,然后再跑就好了
-
可惜,本人定位在Linux驱动程序开发上.
-
我问ST公司的工程师,他说这个例子在他们的DEMO板上读写EEPROM是可以的,我就纳闷勒,太奇怪了
-
标记一下,慢慢研究。
-
谢谢yashi大侠,呵呵!我也一直想这个问题,其实我对ads仿真原理不太懂,也就是说如果我现在的平台里什么程序都没有,nand flash是空的,更可恨的是我用sjf2440下载程序都不成功,说是没找到nand的ID。但是我已经换了好几块nand都这样,我不知道这种问题应该是哪里出问题??
-
咱也学习学习呀。
-
不懂,帮顶。。。。我一直感觉这个扛不住sata。。。
不知道光驱里面是用的什么芯片。。
-
再来分析为什么会“LED 总是循环闪”。
如果楼主把程序下载到单片机了就会发现其实根本看不到闪的。
-
0xA0000000 这个大小是128M吗?你再算下
-
我以前的时候也是这么想的。呵呵
-
正如预期一样,更改GAIN后,在未达到最高电压时,就已经进入饱和状态了。
现考虑,将几个AD分开来采样,不同的AD采取不同GAIN。
-
感谢各位的指教,我突然想到这个简单的方法来实现,但请大家帮忙看看,是不是还有很多问题?
sbit a=P0^0;
sbit b=P0^1;
sbit c=P0^2;
sbit d=P0^3;
sbit e=P0^4;
sbit f=P0^5;
sbit g=P0^6;
sbit h=P0^7;
void P00(unsigned char dat)
{
switch(dat)
{
case 0x00:
a=b=0;
break;
case 0x01:
a=1;b=0;
break;
case 0x02:
a=0;b=1;
break;
case 0x03:
a=1;b=1;
break;
}
}
void P01(unsigned char dat)
{
switch(dat)
{
case 0x00:
c=d=0;
break;
case 0x01:
c=1;d=0;
break;
case 0x02:
c=0;d=1;
break;
case 0x03:
c=1;d=1;
break;
}
}
void P02(unsigned char dat)
{
switch(dat)
{
case 0x00:
e=f=0;
break;
case 0x01:
e=1;f=0;
break;
case 0x02:
e=0;f=1;
break;
case 0x03:
e=1;f=1;
break;
}
}
void P03(unsigned char dat)
{
switch(dat)
{
case 0x00:
g=h=0;
break;
case 0x01:
g=1;h=0;
break;
case 0x02:
g=0;h=1;
break;
case 0x03:
g=1;h=1;
break;
}
}
-
看书
买开发板,带资料的那一种
看PB的帮助
-
引用 2 楼 great_bug 的回复:
交流整流变直流供电的电路一般会有滤波电容器,如果这个电容器的容量较大,在电源接通的时候会有很大的浪涌电流,如果你的整流管承受不了就烧了.
一个办法是选用浪涌电流承受能力大的整流管,一个办法是串联一个小电感,如果可以减小滤波电容,也可试试.
您觉得是电流吗?我觉得电压的可能性较大,因为开关打上的瞬间Vpp有可能会达到1500V甚至更高,里面的二极管会被击穿。
-
总结一下:
1.进入仿真状态,有watch1。。。窗口在右下方。
2.view菜单下,选择watch & call stack window