电子弟 发表于 2019-4-28 16:52:36

有没哪位坛友用stm32的普通IO口模拟了7816协议,求助。

有没哪位坛友用stm32的普通IO口模拟了7816协议,求助。

maxtch 发表于 2019-4-28 23:43:18

这个有点吃力的。你用的是什么芯片,USART 不够用了?

电子弟 发表于 2019-5-14 09:55:16

maxtch 发表于 2019-4-28 23:43
这个有点吃力的。你用的是什么芯片,USART 不够用了?

因为考虑到后面需要移植到其他芯片上去,其他芯片没有智能卡模式,只有两个串口,一个被我用来和上位机通信,就剩一个串口,感觉不够用,所以想用IO模拟。

幻影者 发表于 2019-5-14 10:15:25

帮顶

maxtch 发表于 2019-5-14 14:40:07

电子弟 发表于 2019-5-14 09:55
因为考虑到后面需要移植到其他芯片上去,其他芯片没有智能卡模式,只有两个串口,一个被我用来和上位机通 ...

上位机通信反而适合于用软件串口。我记得有种方法可以增加少量片外电路来实现普通串口智能卡通信的。

edmundlee 发表于 2019-5-14 15:04:00

如果说, 没有裸机自定义的调度器的编程能力, 建议别搞模拟的了。
如果有的话, 别说32了, 就是51也可以模拟。

电子弟 发表于 2019-5-15 11:06:42

maxtch 发表于 2019-5-14 14:40
上位机通信反而适合于用软件串口。我记得有种方法可以增加少量片外电路来实现普通串口智能卡通信的。 ...

嗯嗯,有查到这种方法,用74HCT157芯片搭个片外电路加普通串口就可以实现。

电子弟 发表于 2019-5-15 11:11:22

edmundlee 发表于 2019-5-14 15:04
如果说, 没有裸机自定义的调度器的编程能力, 建议别搞模拟的了。
如果有的话, 别说32了, 就是51也可以 ...

是的,是很考验编程能力,时序那些模拟和调试也麻烦,试下其他方案,多谢了。

maxtch 发表于 2019-5-15 18:32:35

电子弟 发表于 2019-5-15 11:06
嗯嗯,有查到这种方法,用74HCT157芯片搭个片外电路加普通串口就可以实现。 ...

还有一种方式,你可以尝试 ISO 7816 标准接口芯片。这种芯片和你的单片机通过 SPI 或 I2C 连接,芯片内部则包含了 7816 的很多协议层实现,你的软件只要负责上层数据。
页: [1]
查看完整版本: 有没哪位坛友用stm32的普通IO口模拟了7816协议,求助。