带有CAN控制器的单片机,比较便宜的有哪些?
现在首选应该是stm32f103吧,价格便宜量又足
再就是stm32f072,现在国内货源似乎还不多,不过很快就会流行的
查到的stm8sxxx和stm32f042的也有,不过真不好买。好买的就是103了
要是就做点简单工作的话,用这个是不是就浪费了。有没有能把I2C变成差分信号远距离传输的方案呢,stm8都有i2c
找到了 P82B96
I2C不好办吧,毕竟是个开漏信号。。。
要传多远?
所以要弄成差分的
传几十米吧
P82B96要15人民币一个
这样搞还不用stm32f103配82C250使用can总线呢
NXP(恩智浦)/LPC11C14FBD48, 比STM32F103RFT6便宜一半多。
这个好像连phy都有了
http://www.nxp.com/products/microcontrollers/product_series/lpc1100/LPC11C14FBD48.html
C_CAN controller and on-chip C_CAN drivers
多谢
LPC11C24/22有PHY,外围引脚为CANL和CANH。
LPC11C14/12无PHY,外围引脚为CAN_RXD和CAN_TXD, 需外接CAN收发器。
i2c不可能
原来phy叫做 On-chip, high-speed CAN transceiver. 我以为有"C_CAN controller and on-chip C_CAN drivers"就全了呢
不过价格上 LPC11C14FBD48 淘宝上零售都在10元左右呢 比stm32f103贵不少呢
有专门的芯片转成差分信号啊 就是很贵
http://www.nxp.com/documents/data_sheet/P82B96.pdf
立创商城
LPC11C14FBD48
1 ~ 10 个: ¥10.66 / 个
11 ~ 30 个: ¥8.50 / 个
31 ~ 100 个: ¥8.06 / 个
101 个以上: ¥7.63 / 个
CAN/PCA82C250T/YM
1 ~ 10 个: ¥4.10 / 个
11 ~ 30 个: ¥3.10 / 个
31 ~ 100 个: ¥2.90 / 个
101 个以上: ¥2.70 / 个
stm32f103正品不便宜
你是说这个的价格
http://www.szlcsc.com/product/details_9243.html
商品单价: 1 ~ 10 个: ¥11.10 / 个
11 ~ 30 个: ¥8.85 / 个
31 ~ 100 个: ¥8.40 / 个
101 个以上: ¥7.95 / 个 (折合1包11925.00元)
有问题么
恩,除非转协议,I2C<->UART<->RS422/485
然后在应用层处理延迟问题。
有现成无延迟的产品但是贵
http://www.nxp.com/documents/data_sheet/P82B96.pdf
http://www.nxp.com/documents/data_sheet/PCA9600.pdf
http://www.nxp.com/documents/data_sheet/PCA9601.pdf
比较是小众需求 CAN收发器才是大众需求
i2c的优势不就是线与么。。。
要差分,上485吧
就是说,淘宝上10元以下的stm32f103都是拆机的?
我觉得它的优势是总线上能挂一串东西
我觉得有可能是广告性质的销售,一种销售策略,等把别家玩死它就涨钱
另外它是M0的应该和stm32f0x1/2 比较价格
另外淘宝上比较多的型号都是 stm8s103 stm8s003 stm32f030 stm32f051 stm32f103等 但是其它的就比较缺或者比较贵了
恩,把线拧在一起就能用,这是我觉得最方便的一点。
//:D
STM32F103C8T6,价格七八块。
原来485和CAN一样能是总线结构,我一直觉得485 232就是和普通uart一样是点对点的呢。
原来它是需要单独控制收发芯片状态,适合主机询问模式的通讯吧,软件控制好了,处理冲突什么的,是不是也能接近CAN的效果呢,有没有这方面的规范呢?
顺便问一下:像我这种相关知识欠缺的,怎么能系统的补充这些东西呢?有的时候碰到一个不了解的东西慢慢一层层的查下去,就像是要遍历一个知识树,大脑不停的压栈返回压栈压栈,脑子都快成栈式结构的了,有的时候还很深,有的东西还相互依赖更要命。
http://velep.com/archives/346.html
这有个485和CAN的对比
不是科班出身的,只能多看书了,我也差不多~