完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,请看附件中的代码。我是新手,我遵循这个代码(文件的底部),使SMBus在PIC18F45 K20上工作。我不知道为什么函数START_bit被标记(意外令牌:&,意外令牌:{)以及为什么PORTCbits和TRISCbits也是意外令牌。我确信有一个明显的答案,但是我还不知道。谢谢!你也可以看到我从I2C代码开始。不确定这是否可行。好奇如果它会:
|
|
相关推荐
7个回答
|
|
谢谢。抱歉忘了保存。由于某种原因,微芯片不会让我修改原来的帖子。
|
|
|
|
嗨,为了使用如下功能:可能需要Plib的PIC18头文件:以及其他的包含文件。或者,在XC8中,编译器知道可用的延迟函数,这些延迟函数将根据指定的处理器时钟频率进行扩展。通过定义宏:_XTAL_FREQ,振荡器频率为Hz(这与RC振荡器一起工作):可以使用:但是上面有些错误。在配置位设置中,选择内部RC振荡器,PIC18F...K20设备中的内部振荡器不能在11MHz下工作。有2个功率的8MHz或16MHz可用或几个更低的划分。如果没有设置OSCCON寄存器,我认为默认的振荡器频率是1MHz,这将给出250kHz的指令频率。你可以把这个放在主要功能中:
|
|
|
|
谢谢。直到现在,所有的答案都很奏效。我已经决定回到I2C,因为这是我现在最舒服的地方。我知道这不是主题,但是关于I2C,如何设置时间呢?对于SMBus,我知道最大为100kHz。我查看了PIC的数据表,但是被告知要查看模块数据表(第18页),这样做的意义更小。我不明白Tpgd是什么,我甚至不知道正确的PBLK值。任何澄清都会有很大帮助。谢谢。
|
|
|
|
标准I2C也是100kHz的顶端。SMBus有一个下限。大约是10kHz。
|
|
|
|
有一个原因,它的意义不大,这是一个PIC32。坚持你的设备的数据表和勘误表,总是质疑愚蠢的建议。;-)
|
|
|
|
嗨,I2C是由飞利浦在荷兰发明和指定的。他们的半导体活动后来变成了NXP。他们保持了正式的规格和用户手册:www.nxp.com/./user_./UM10204.pdfFor现在,我认为您在PIC18F4xK20数据表中可能有足够的信息。我不知道谁在消息#8.该文档是针对PIC32MX和MZ设备的,与PIC18完全无关。PIC18的数据表在I2C模块的描述中是完整和自包含的。不要太担心I2C通信中的定时。由于I2C有它自己的时钟信号在连接在主机和所有从机之间的独立导线上,所以I2C不依赖于任何其他定时,只要频率不太高。所有I2C设备预计能够以最大100kHz的I2C时钟频率工作。或者I2C,没有最小时钟频率,也就是说,您可以尽可能地降低主控器的速度,或者停止在I2C代码中的任何点进行调试。400kHz的最大频率非常常见,您的PIC 18可以这样做。如果能够跟随,请检查您将要与之通信的从设备的数据表。更高的频率也在I2C规范文档中定义,但是不太常见,并且可能需要不同的驱动级或特殊的pr程序。对于PIC18F45K22上的I2C时钟频率设置,数据表的17.4.7进行了描述。注意,I2C由振荡器频率的1:2计时,而不是作为定时器和许多其他外围设备的1:4。然后,BRG计数器对传输的每个比特运行2次,一次为低时钟时间,并且进行agai。n为高半周期。问候,Mysil
|
|
|
|
如果它是普通的I2C,如果它是SMBus,它就可以了。不管它是否有点砰砰响,如果你是SMBUS.Yes,你就不能在交易中间停下来。“BIT BUG”是一个通用术语,用于手动实现协议,而不是使用外围设备来为您执行协议。
|
|
|
|
只有小组成员才能发言,加入小组>>
5150 浏览 9 评论
1994 浏览 8 评论
1924 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3165 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2221 浏览 5 评论
716浏览 1评论
602浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
488浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
617浏览 0评论
515浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-15 07:18 , Processed in 1.058909 second(s), Total 57, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号