急!!哪位推荐一个带SPI的低成本单片机?坚决不要STC
如题,用STC的搞了好多天,发现这玩意儿的SPI和别人的不一样,达不到我的目的。请大家推荐一款其它牌子的,便宜的片子吧,多谢啦! c8051f ? c8051真得太低了 价格很便宜吗? c8051f最低也得5元以上吧 我没有发现STC的SPI和别人的有什么不一样啊,你和什么东西连接? STC的SPI的MISO会影响IO口状态,伪代码说明如下:
初始化为从机();
启动SPI();
while(1)
{
SPDAT = 0;
延时();
SPDAT = 0xFF;
延时();
}
这时,用示波器可以在MISO引脚看到输出方波。
而实际上,向数据寄存器中写入数据后,并不能马上从SPI从机的MISO引脚输出。
我用Atmega32做过实验,就不会这样,只有收到主机发来的脉冲前沿时才会将对应的D0或者D7放到MISO上。 你是把STC作从设备来用的?我还真没有注意过这个问题,我试一试 NXP P89V51 台系的 一堆!3元以下! 正在坛子里火起来的M051系列,M052号称5元。 holtek!ht66F 回复【6楼】letyoufly
stc的spi的miso会影响io口状态,伪代码说明如下:
初始化为从机();
启动spi();
while(1)
{
spdat = 0;
延时();
spdat = 0xff;
延时();
}
这时,用示波器可以在miso引脚看到输出方波。
而实际上,向数据寄存器中写入数据后,并不能马上从spi从机的miso引脚输出。
我用atmega32做过实验,就不会这样,只有收到主机发来的脉冲前沿时才会将对应的d0或者d7放到miso上。
-----------------------------------------------------------------------
我觉得可能是在初始化为从机的时候没有设置对。
我也拿来当从机,感觉没有问题啊。
比如要设定 SPI的in 和OUT 在没有选中的情况下为高阻啥的。 回复【12楼】womenhome
-----------------------------------------------------------------------
这个问题我也打电话问过“老妖”,这个号称总工的家伙很不耐烦的跟我讲“……这个我们不管的……”,然后告诉了我一个网址,然我去下载他们的Demo程序,然后我就在程序中看到了这样一句话:“……MISO电平随着SPDAT改变……”。
所以我想,应该是STC的SPI本身的问题。
我对芯片的要求是:带SPI总线,至少512ByteRAM,8K Flash,23个以上IO口。请大家帮忙找个便宜的型号吧,非常紧急,谢谢啦!! 回复【8楼】sufeila
nxp p89v51
-----------------------------------------------------------------------
ZLG号称是将来对51芯片不提供支持了,NXP不都是zlg代理的?? stm8 中颖的 sh79f161
页:
[1]