完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
Arduino Simple FOC Shield 的一项非常重要的功能是硬件配置
每块电路板的底部都有一组用于配置的焊盘。这些焊盘使电路板能够:
启用 I2C 上拉电阻 启用板载稳压器为 MCU 供电 配置电流检测 ADC 范围 如图微控制器连接 5V,则其 ADC 在 5V 范围内运行,如果微控制器在 3.3V 下工作,则它具有 3.3V ADC 范围。 经验法则:3.3V 或 5V Arduino UNO - 5V 范围 stm32 (nucleo, bluepill) 和 esp32 芯片 - 3.3V 范围 配置电流检测引脚 电流感应的引脚排列非常简单,唯一真正重要的是我们不将相同的引脚用于其他用途。因此,如果堆叠多块板,请确保以使用另一块不使用的引脚配置。 [tr]信号可能的引脚[/tr]
自定义引脚排列 Simple FOC Shield 的引脚布局定制使该板能够非常灵活地使用不同的传感器和额外的 arduino 模块。但更重要的是,它使电路板可以堆叠。 以下是可配置信号及其可能的引脚分配表: [tr]SignalPossible pins[/tr]
另一个例子是用 STM32 Nucleo 堆叠两块板时。Nucleo 板不能在引脚上生成 pwm 因此您不能组合Pin11,6引脚。因此,当使用 Nucleo 板时,避免使用 pin11而是使用 pin 13。 建议引脚:单板 当只使用一块板和一个电机时,选择引脚分配会容易得多。基本上你只需要注意,如果你使用编码器,编码器 A 使用Pin3,而驱动器pwm A不使用。同样,如果你使用 SPI 磁传感器,你应该避免使用引脚10,11因为它们是与SPI通信引脚.
// driver instance configuration based on pinout aboveBLDCDriver3PWM driver = BLDCDriver3PWM(9, 5, 6, 8); 建议的引脚排列:与 Arduino UNO 堆叠 Arduino UNO 只有 6 个 pwm 引脚,这意味着当我们堆叠两个板时,我们没有太多选择要使用哪一个,重要的是我们如何连接 pwm A、B、C、使能和编码器 A、B、I 引脚,因为我们pwm A使用 pin3 ,只要我们pwm C不使用 pin13 。 [tr]SignalPwm APwm BPwm CEnableEncoder AEncoder BEncoder I[/tr]
// motor instances configuration based on pinout aboveBLDCDriver3PWM driver1 = BLDCDriver3PWM(10, 5, 6, 8);BLDCDriver3PWM driver2 = BLDCDriver3PWM(9, 3, 11, 7); |
|||||||
|
|
|||||||
只有小组成员才能发言,加入小组>>
1634 浏览 0 评论
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
4741 浏览 0 评论
4231 浏览 9 评论
3824 浏览 16 评论
4400 浏览 1 评论
4213浏览 3评论
2381浏览 0评论
3395浏览 0评论
1159浏览 0评论
2844浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 19:20 , Processed in 0.724371 second(s), Total 76, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2120