完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我看了下一个例子:http://sAddioStudio。BLO…-UART-BIT-BangIn。它正在工作。为了能在这里发布所有代码,我将所有良好的扩展子例程和头合并到一个C文件中,如下所示:然后我决定在PIC10F322上进行尝试。代码被修改为引脚和regfisters的不同名称,如下所示:如果代码太长并且上面看不到,那么我在这里再次上传它为txt:UART 12F675:https://..google.com/...aSw75eKbC0xbkZfS0dnQ2M UART 10F322:https://..google.com/...aSw75eKVZDS04不幸的是,C1BGR1U不能与PIC10F322一起工作。它只发出一个长的“0”作为8位的系列所有0逻辑。任何帮助调试,看看有什么问题,是赞赏的。
|
|
相关推荐
12个回答
|
|
|
不,不是:
|
|
|
|
|
|
我认为10F322默认为8MHz INTSO,所以你可以试着改变γ定义xTalthFrq来匹配。
|
|
|
|
|
|
不。它告诉编译器您已经将处理器设置为4MHz运行。它不会生成代码来实际使处理器以这种速度运行。这就是你的工作,把正确的值写在正确的SFR上。
|
|
|
|
|
|
查看内部振荡器频率公差(数据表表24~7中的参数OS08)。+/- 3%对于可靠的串行通信来说是太多了,在扩展的温度范围内甚至没有那么好。由于PiC10F范围不支持外部晶体,为了获得足够精确*以便可靠通信,将需要一个外部振荡器模块,该模块首先完全否定了PIC10F的成本和尺寸优势。您最好先用带有UART的PIC12F1xx。在带有不能将标称频率保持在2.5%以内的振荡器的PIC上获得可靠的软UART的唯一方法是进行自动波特率调谐。这要求您同时拥有TX和RX例程,并且要求链路的另一端具有稳定的波特率。您可以选择要求其他端在每个消息或消息块的开头发送同步字符,或者动态地调优波特率,这需要在转换之间花费大量额外代码来计时,并确定它代表多少比特时间,甚至mo重新存储和分析波特率确定之前发生的转换,以避免丢失字符。然而,由于PIC10F设备非常有限的代码空间和RAM,这同样不适合PIC10F设备。*假设8N1帧结构,每个字符有10位。停止位必须不偏离其正确的时间超过1/2位。可以容忍的总波特率差是5%。将该公差的一半分配给链路的每一端,给您一个最大可容忍时钟速率误差(从标称值)为2.5%。
|
|
|
|
|
|
好的,然后在_main”中,我设置了SFR,我添加了OSCCON,值0b01010000,是4MHz,根据数据表页26:http://ww1.micro..com/downloads/en/DeviceDoc/40001585C.pdfIt具有相同的行为。NCE为0和1,位宽度在860US附近。我已经尝试了12F675代码在我的家庭PC和行为相同的10F322,它不起作用。因此,这是一个时间设置问题,也许也与Proteus有关。我从来没有尝试过真正的图片。下周我会尝试,也许是用10F322也很好。
|
|
|
|
|
|
您还可能需要调整位延迟来考虑For()循环和IF-语句的开销。
|
|
|
|
|
|
这就是我的意思。
|
|
|
|
|
|
我发现了这个问题。令人难以置信的愚蠢的原因。代码工作正常,因为它从一开始,也为10F322。这个问题与变形金刚设置,实际上是虚拟终端。我没有编辑虚拟终端的波特率的简单设置来匹配UART软件的设置。在Proteus中默认波特率为9600,在UART软件中设置为1200,由此用虚拟示波器测量定时的差异。
|
|
|
|
|
|
以下是Proteus中的虚拟终端设置:http://i926.photobucket.com/albums/ad102/viki2000/Micro./.%20._Properties_zpswneddlsw.jpghttp://i926.photobucket.com/albums/ad102/viki2000/Micro./.%20._Settings_zpsr1ypm6sk.jpgI帖子链接,因为我不能添加照片或者附件。我必须做一些括号。这是非常令人沮丧的事情,我想知道是否只有我或者还有其他人遇到同样的问题:-我不能编辑我最后一篇文章:http://i926.photobucket.com/albums/ad102/viki2000/Micro./Access%20Den._zpskzisrnpc.jpg-我可以提出来新的线程:http://i926.photobucket.com/albums/ad102/viki2000/Micro./Access%20Den._2_zpsjotcr..jpg目前的问题/线程几乎不可能被询问/张贴。我必须把它写在我的PC上,然后把它作为电子邮件发送到我的手机上,我只能从我的手机上张贴,但没有照片。切片,嵌入图片。我真的很痛苦。我尝试过2台不同的计算机Wi7 64位,有同样的问题。一台PC在域上,另一台不在。只有从Wi81.64位回家,我可以做一点更自由的编辑和张贴。这是由于新的论坛界面?或者因为Microchip收购Atmel:)有什么想法吗?6个月前一切都很好,我没有改变我的电脑既没有OS或防火墙,反病毒。这是因为Microchip论坛界面的改变,对这种“否认”的任何解决方案?
|
|
|
|
|
|
这是一个经常出现在这个板上,只是通过“论坛支持”区域看看。HTTP://www. McCHIP.COM/FUMUS/F501.ASPXU可以自己对管理这个董事会的技术能力进行演绎。
|
|
|
|
|
|
现在你知道为什么我们中的很多人也会使用RIC的PICARCH,甚至把链接放在我们的.SIG!它充当一个完全独立的“备份”站点,在论坛被关闭时讨论PIC。您已经在那里开始了一个类似的主题*,所以如果您不能在这里发布的话,只需继续进行下去,并返回到这个主题的链接。你可以假设PICExar上的所有正则规则都可以读取这个论坛。F=30和t=286
|
|
|
|
|
|
今天我试用了一个真正的PIC10F322,工作如下。我使用了AC103011开发板,用于PIC10F322,如本文所述(http://www.micro..com/for./m673119.aspx880627),大约是10。来自EBay的PL2303HX,与此类似:http://www.ebay.com/itm/New-USB-to-RS232-TTL-Auto-Converter-Cable-Adapter-Module-for-Arduino-Black-/181990260481http://www.ebay.com/itm/USB-RS232-TTL-UART-PL2303HX-Auto-Converter-USB-Cable-Adapter-Module-/181847253057?hash=item2a56f0e041I喜欢这个USB-RS232,它比周围有很多电容器的MAX232要好,因为它很紧凑,并且不需要那么多的导线、组件和配电板。它还提供了510V从USB为AC103011 PIC10F322板。PICKit3还可以设置为在没有外部电源的情况下对AC103011板进行编程,因此PICKit3可以提供5V。然后所有东西周围都少了电线。我使用RealTerm Serial.:http://realterm.sourceforge.net/使用RealTerm Serial.:http://realterm.sourceforge.net/将内部时钟设置为4MHz,10F32。2的工程质量良好,波特率最大可达1200。当2400或更高时,C代码和内部时钟太慢,在实时上我看到垃圾,错误的字符。如果我将内部时钟的频率增加到8MHz,那么波特率可以提高到2400。当4800或更高的时候不好。在16MHz的内部时钟为10F322,我们可以使用波特率4800,但不高,至少不与此代码。P.S.我将张贴我的发现/结果也有在HTTP://PICROFUM.RIC32 3.COM/VIEWTICIC.PHP?F=30和t=286
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:10 , Processed in 1.112501 second(s), Total 96, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1680