所有关于电路

PIC程序员的金矿

Erniem.

Erniem.

加入2011年4月24日
8,127
每张照片都有它的位置。我还同意10,12和16F的部分,但33条指令可能是学习装配编程时的最佳选择。使用编译器时,这是一个完整的非问题,您可以选择图片的几个免费C编译器。

当我做了一个TFT触摸屏时,我厌倦了耗尽了代码空间并达到了最终的飞跃。我咬了一下子弹,买了一个非常好的平台,附带它的一切,包括一个很好的PIC32处理器。Microchip提供了一些优秀的显示库,以便在此过程中使用(尽管他们也适用于其他处理器家庭)。

除非在我用该屏幕制作产品之前,否则我将继续使用这些开发板。100到150我得到它测试并完成。我在过去建造了(面包板)几个展示板,但我的时间是值得的,然后他们只需购买的费用。
T.

TCOP.

加入2011年4月27日
94.
我在过去的2年里使用了照片。我熟悉ASM,很容易开始编程。我仍然使用16F系列,即使我有一些免费的18F图片样本,我仍然无法填充2K的16F628A闪存。为什么要上升?从当地经销商18F到18F的16F费用近50%。是的,只有很少的汇率,但如果我不打算使用它们,为什么要付钱?(http://www.markidis.gr/advanced_search_result.php?keywwors=pic16%或pic18f%&sort = 1a&view =全部这是雅典当地经销商的价格。18f更昂贵)
我正在考虑切换到18F的唯一原因是因为USB接口。
此外,我不建议任何人从C开始。我已经看到了使用Ready制作的C库轻松驾驶LCD的人,但无法执行更容易的任务,导致对μC架构没有理解。ASM是一个必须为了真实地理解PICμC的内在羽毛。

此外...
当我建立我的第一个程序员时,我真的明白了什么是ICSP以及它的工作原理。
如果你不挖一点,你会想念所有美好的东西:)
上次编辑:
T.

TCOP.

加入2011年4月27日
94.
事情会改变的....
我上一篇文章以来已经几个月了,我可以说我已经改变了一点。我仍然主要去16F原因他们很便宜,最近比较大的18岁f更强大(见小巨头,16F1847)但是......
我终于相信每张照片都有其目的。我最新的经验表明,16F的14位指示,有时不够。当您必须处理大型数据表时,18F获得了很大的优势。由于每个指令字是16位宽,因此您可以存储有两个字节的数据。相反,在16F上没有足够的空间来存储2个字节,因此您将最终占用两个内存单词(在大多数情况下,每个单词都是数据的Retlw + 1byte)。所以最后你需要对18F的内存少于16F。尝试储存几十个文本线条,以便在液晶显示屏中呈现它们,您可以完全理解我的意思。
但是......
当我准备好使用18PIN 18FMCU开始启动一个新项目时,我注意到我有很少的选择,在4K到8K内存的范围内。另一方面,当我搜索16F系列时,我可以发现两次Triple相同数量的可用MCU。
结论...在选择MCU之前,非常深刻地检查您的项目。根据您的实际需求,最重要的是在MCU的可用性上进行判断。您可能会在16F或18F上工作,但是,如果您低估了您的需求并启动18F而不是18F,则将您花费更多工作时间(非生产时间)。如果您高估了您的需求并直接为18F而不是16F,而且您将比您的资金更加支出。
仔细判断。
Erniem.

Erniem.

加入2011年4月24日
8,127
为什么一个预建板?我这么说,因为我记得我的第一个PIC电路。

回到糟糕的旧时光,通过并行接口编程图片。要擦除一个,你必须用石英窗口在特殊的金属包装中购买图片,将其暴露在紫外线灯10分钟内,否则它们被称为“一个时间编程”(原样)。没有电路调试器(MPLAB确实有模拟器和我使用它),没有Post程序代码验证,否则振荡器没有编译器,所以一切都在装配中编写。

程序员最小可用,因此我将自己从一个ISA平行板上带出一个,并用3个字节的并联数字输出,加上13V编程电压的电源(墙壁疣?)。程序在一个板(零插入力侧插槽)并插入目标板。除了Blinky LED展示事物的情况下只用了什么。

我一定是幸运的,因为振荡器部分始终为我工作。

该死的,这不是一件容易的任务。这花了我至少3个星期的夜晚工作(我在家里为自己做这件事),直到一切都在运行,我正在努力制作代码。

这些日子里有廉价的程序员/调试器,擦除本身,免费或便宜的C和基本编译器的零件,以及廉价的无处不在的开发板。

让我们看一切,必须成功得到一个简单的LED来眨眼:

- 需要一个错误的免费程序,可以完全编译成十六进制文件
- 需要一个程序员
- 需要一个带有LED和电源的目标板以及PIC正确连接。

这是三个主要的腿。如果任何链接失败,整个链失败,您可能不知道它出错的地方。

示例:您忘记将端口引脚设置为从它的默认值为数字到数字,因此LED不会轻。程序编译,加载到pic中,但板刚坐在那里。LED是否糟糕?PIC引脚?图片中的振荡器是跑步吗?它有线了吗?如果是程序,它可以是什么?

哇......如果你可以跳过那个障碍,你是该死的,可能会继续在嵌入式开发中进行良好的职业生涯。在我们其他人中,这兼职,可以更轻松地提供:预设和经过测试的电路板,以及调试源代码以及教程。

对于拾取器3有Pickit低引脚数演示板零件号DM164130-9。确实可以访问板概述页面链接到用户指南,教程源代码,原理图。
您可以选择您选择的C或装配教程,以了解驾驶图片的基础知识。

这是开始使用这些精彩设备的好方法。
最佳