赞一下stm32f0xx
以为要重新做板了
然后发现f0xx的usart支持rx/tx脚交换。。。 真是神奇啊
嗯,这个功能真的很贴心
新出的cortex m0支持,cortex m3还不支持。要是cortex m0能支持中断向量重定位就好了
stm32的gpio功能真心赞。设计领先c2000至少10年。
f0xx的spi/i2c/usart都强多了
f10x太早了, 不好改了吧...
不知道以后st会不会出个stm32f11x之类, 把外设提升到f0xx的水平
f0xx的spi没有f10x的好用,多了个fifo,用起来很麻烦。
两者定位不同,f0xx更简洁一些,TSSOP-20,LQFP32封装都很好用。
要是STM32F030F4P6的FLASH更大一点就好了,随便写写16kB就用完了。
48pin/64pin的经常也可以代替f10x了
只要是不需要计算能力, 只需要简单控制的场合
20pin和32pin的外设还是偏少, spi和usart都只有一个.
f072全线都有两个spi, 4个usart, 就很实用了.
20pin和32pin似乎是正面和8位竞争的, 但是低功耗性能比avr还是不如, 估计更比不上msp430之类了.
然而stm32l开头的还是太贵...
我用20pin的stm32f030f4p6做的一个设备,整机待机功耗做到大约170uA,感觉低功耗还可以。
atmega328p, powerdown模式, 用wdt中断唤醒, 功耗只有零点几uA...
没几个外设, 全算上估计不到10uA吧
我只用了stop mode,到standby mode功耗会更低。。看手册可以做到2uA以内。
而且还有主打低功耗的l0xx系列。看了下手册,貌似比msp430功耗还好一点。
avr的power down如果不用wdt中断或者异步时钟唤醒, 用外部RTC唤醒的话,功耗可以做到0.1uA
stm32l0xx好是好,就是贵。。。
L0xx确实太贵了,我还是老老实实用stm32f030,价格便宜量又足,功耗也够了。
嗯。。我之前说的低功耗,特指用一个2032跑两三个月的场合~~
话说我们近几年开发过10多个有串口的设备,每次都想漂漂亮亮一次成功,结果大概有6-7个第一版PCB串口接反,然后割铜箔飞线。
FPGA开发组,首次调试最多的问题还是RX/TX搞反,还好改约束就可以。
串口这么简单的东西,总是出问题,真是日了狗了。。。
一种直通/交叉连接跳线插针连线结构
①②③④为插针,两个跳线帽水平插直通,垂直插交叉。
/---\
----/ ① ② /----
\-----/
------③ ④--------
看来f0xx搞rx/tx交换的功能是众望所归啊~~
可能串口这种需求实在是太强烈了。还是CAN好,只需要高接高,低接低,很少错。
人生第一根飞线就是串口TR搞反