[21]_如何选择合适的IO口并接上合适的外设?
2017-12-07 00:13
387 查看
-----------------------------------------------这个以前没注意那么多,现在来补课-----------------------------------------------
1. 比如1:现在我有几个ADC,想用几个通道,如何选?
(1)首先选择带有ADC的复用功能的IO口引脚,
(2)这个IO口可以做到完全浮空输入(也是这个IO引脚没接到其它元器件引脚上,独立、不接其他外设,包括上下拉电阻),这样的IO口才是合适的;[还有一个关于ADC123_IN0表示3个ADC(ADC0\ADC1\ADC2)的通道0都映射到某个引脚(譬如PB0),都可以从某个引脚(PB0)进行采集数据]
[一个ADC有多个通道]
2. 比如2:哪些引脚可以做SPI?可以节SPI的设备?
(1)同样,首先选择带有SPI复用功能的IO口引脚,SPI支持分时复用,只要通过片选选中就可以做到引脚复用;具体是先把原来IO引脚上的功能禁止,然后在通过片选选中它的就可以正常使用了。
3. 比如3:哪些引脚可以做PWM输出?
(1)带定时器(timer)复用功能的引脚。
(2)一个定时器也是多个通道的(TIM8_CH1、TIM8_CH2 ... );
(3)做PWM输出的引脚也要求是要浮空状态的引脚,才不会影响PWM的输出。
,
1. 比如1:现在我有几个ADC,想用几个通道,如何选?
(1)首先选择带有ADC的复用功能的IO口引脚,
(2)这个IO口可以做到完全浮空输入(也是这个IO引脚没接到其它元器件引脚上,独立、不接其他外设,包括上下拉电阻),这样的IO口才是合适的;[还有一个关于ADC123_IN0表示3个ADC(ADC0\ADC1\ADC2)的通道0都映射到某个引脚(譬如PB0),都可以从某个引脚(PB0)进行采集数据]
[一个ADC有多个通道]
2. 比如2:哪些引脚可以做SPI?可以节SPI的设备?
(1)同样,首先选择带有SPI复用功能的IO口引脚,SPI支持分时复用,只要通过片选选中就可以做到引脚复用;具体是先把原来IO引脚上的功能禁止,然后在通过片选选中它的就可以正常使用了。
3. 比如3:哪些引脚可以做PWM输出?
(1)带定时器(timer)复用功能的引脚。
(2)一个定时器也是多个通道的(TIM8_CH1、TIM8_CH2 ... );
(3)做PWM输出的引脚也要求是要浮空状态的引脚,才不会影响PWM的输出。
,
相关文章推荐
- 如何选择一个合适的创业公司加入
- 如何选择合适的学习方法——摘自知乎
- 如何选择合适的MySQL存储引擎
- 如何选择合适的买入时间
- 如何为Hadoop集群选择合适的硬件
- 如何选择合适的MySQL存储引擎
- 异步/多线程/任务/并行编程之一:如何选择合适的多线程模型?(转)
- 涉及TCP/IP通讯,如何选择合适的通讯模式
- 如何选择合适的Mysql存储引擎
- 攻略|如何为你的小型企业选择合适的服务器?
- 如何为***选择合适的动态密码双因素认证方案
- 如何选择合适的ERP系统
- iOS App开发那些事:如何选择合适的人、规范和框架?
- 如何选择合适的SharePoint版本?
- iOS App开发那些事:如何选择合适的人、规范和框架?
- 如何选择合适的MySQL存储引擎
- 如何选择合适的MySQL存储引擎
- 如何选择合适的文本编辑器?
- 如何选择合适的开源消息中间件
- 如何在不同的阶段选择合适的学习资料