此帖出自ARM技术论坛
最新回复
就普通多IO MCU即可
具体你的问题:
1.IO有其他特殊功能?
你管他呢,你用不到那些功能,设置为普通IO用就行了,都是 复用的;
2.这个方法是否可行?
相当可行,当然有没更好的办法,一时半会没想到;当然如果要节省IO还有升高维度的办法,但说实话犯不着。
3.575问题
用575扩展?理由如上,现在多IO MCU并不贵,没必要;用扩展一个麻烦第二成本反而更高;
用575锁存?没必要,有MCU,你还担心没法锁存?
4.针对前面有哥们提到不必使用MCU。
确实,如果只是读键,这事情完全可以用 数字逻辑方法完成。当然MCU也可以完成。而且~
但前提是,你还提到需要输出结果。不管是串口还是USB,那必然是用MCU处理更加方便;
此外,MCU更加灵活,如果你用595实现锁存啥的还需要一些附加的东西,但用MCU,用程序轻松搞定。
你的这个需求,用单片机来做,程序编写其实很简单,因为任务非常单纯。
PS:
5.如果要用USB输出,更可以选择带USB外设的单片机——当然,USB程序可能不太好写,库也不太好弄要时间,如果对速度没啥要求,那就用usb-ttl芯片,类似PL2303之类的,那就又回到串口了。
芯片的话。
stm32,去找吧,多的是,不就40个IO。
你刚提到的 所谓特殊引脚,你大可忽略,除了用于 串口或者USB的几个IO口外。
基本上,你只要找一个总共有40个IO左右的 型号就可以了。
详情
回复
发表于 2015-2-9 11:52
| ||
|
||
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
|
|
此帖出自ARM技术论坛
| ||
|
||
此帖出自ARM技术论坛
| ||
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
|
||
| |
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
此帖出自ARM技术论坛
| ||
个人签名
强者为尊,弱者,死无葬身之地 |
||
论坛威望大于30000或网友提名:坛子里公认的技术导师
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持