完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我希望两个使用两个独立的I2C设备,集中控制从PIC16F1827。这两个器件是1)10位微芯片3021ADC和2)10位微芯片4716DAC。我使用ADC的原因是,我正在通过Maxim 12931数字隔离器(或类似的)推动I2C信号,并且ADC和MCU需要被隔离。我所做的是将模拟电压测量转换成数字,推动它通过数字隔离器,然后用MCU+DAC渲染模拟输出信号(0-5V)。我整个系统的目标带宽至少是2kHz,所以总的输出采样率应该在4kHz或更快。问题:1)协调多个I2C通信端口有多困难?2)我应该使用哪种I2C链路速度?100kbps也许可以,但是500kbps可以从ADC和DAC获得。4)为了成本和简单性,我想在8位PIC上运行这个。但是,RTOS是否更好地为应用程序--2x通信链路--提供服务,以确保通信不互相重载?8位裸金属似乎是最便宜的,我只是还没有PIC上的I2C经验。谢谢你的帮助!戴夫
|
|
相关推荐
2个回答
|
|
嗯,越快越好——因此这取决于您的应用程序:考虑100KHzI2C8位DAC可能允许您输出大约5K./second so。您可能想要比这更快。如果要使用这些频率,SPI更好。至于“协调”,在任何情况下都相当容易:您将得到一些“相移延迟”,但这可能不是您的问题……PIC的选择可以由所需的RAM决定。
|
|
|
|
Maxm 12931当然不适合I2C。你需要一些可以双向打开排水的东西。
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
729浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
628浏览 0评论
526浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 10:23 , Processed in 1.275701 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号