Forums

处理多个中断源?

开始于 arhodes19044 2005年3月27日
>... GAL,PLD,PEEL,它们走的路与
恐龙...

哈!青年。

尝试从PIC获得5ns的门控时间。想计算您能多快
仲裁,我可以多快?


(或找不到1GHZ PIC)使用硬件Sonny。 Tom
汤姆·贝克尔
--...-
GTBecker @ GTBe ... www.RighTime.com
RighTime Clock Company,Inc.,美国佛罗里达开普科勒尔
+1239 540 5700



汤姆,我以为我见过嵌入式C编译器
控制器。我已经检查过一段时间(两年前?)。
它们是否预先组装在易于使用的功能单元中,例如
BX-24(也许只是添加乐橙云app时钟振荡器)?中断驱动子
程序太好了!

由于我根本不介意用C进行编程,所以像这样
会很棒。

-托尼

---在basicx @ basi ...中,“ tombhandley”<gr13tbs@c...> wrote:
>
>Tony,您可以同时获得免费的或非常昂贵的C / C ++编译器
>筹码。在PIC的情况下,我使用CCS的C编译器,但通常
>使用汇编器是因为我对此有很多经验,

>虽然对生成的代码有更多的控制 Compilers like
CCS
>和HiTech正在“模糊”差异,因为 now generate very
> efficient code.
>
>虽然先前的74x或CMOS胶水建议很好,但为什么

>什么时候可以用乐橙云app芯片完成?如 far as GALs, PLDs,
>PEEL,它们正沿着与恐龙相同的道路前进...嵌入式
>在这个级别上,contollers非常容易处理。的
工具
>是免费的,并且根据设备,您可以 build a programmer
对于
>几块钱。就我而言,我花了很多钱 tools and a
>程序员,但您不必这样做。
>
> - Tom
>
> ---在basicx @ basi ...中,“ arhodes19044”<spamiam@c...> wrote:
> >
> >
> >我没有使用PIC / AVR器件的经验,但是看起来
非常
> >有趣。今天早上我开车的时候 was thinking
关于
> >基本语言和BasicX 实施。有了这样
> strong
> >键入,它迫使用户真正考虑数据类型,
> >当我学习“ C”时,这有点困难。一世 eventually
得到
> >真的很像C,但是我从来没有 love "objects" too
> >许多。我的应用程序从未真正需要复杂的对象
无论如何。
> >我仍然尝试增加柜台和东西 with "+= 1"!
> >
> >所以,我想知道是否有乐橙云app类似于 BX.
> >
> >然后我想我可能会变得更高
马力
> >AVR设备,自己动手做。我喜欢 Basic-X设备,因为
> all
> >各个部分的连接对我来说非常重要
> >用户友好的24针以上设备。
> >
> >
> >是否类似(即像BX-24一样预组装),但价格更低
> >周围的水平设备?
> >
> >虽然PAL很棒,但只是为了简单起见(对我来说),我宁愿

> >相对离散...
> >
> >顺便说一句,我真正的拉力赛车使用的是Zilog-80
> >6Mhz。用ASM编写,尽管我猜想用C编写,
> tuned
> >ASM节,但没有浮点函数。那是
> >由程序员综​​合。
> >
> >他做得很好。我只是希望我可以做一些调整
> >一些代码,并进行了一些可选更改
> >(补偿拉力赛大师的四舍五入误差)。
> >
> > -Tony
> [snip]




汤姆,你在速度上提出了乐橙云app很好的观点,我以为我提到了
在我之前的味精中;-)

-汤姆

---在basicx @ basi ...中,“汤姆·贝克尔”<gtbecker@r...> wrote:
> >……GAL,PLD,PEEL,它们正在下降 the same path as
> dinosaurs...
>
> Ha! Youth.
>
>尝试从PIC获得5ns的门控时间。想计算多快
您可以
>仲裁,我可以多快?
>
>像micros一样,如果您有时间使用PIC,则很棒。如果你

>(或找不到1GHZ PIC)使用硬件Sonny。 > Tom >
> Tom Becker
> --... ...--
>GTBecker @ R ... www.RighTime.com
>RighTime Clock Company,Inc.,美国佛罗里达开普科勒尔
> +1239 540 5700



Tony面颊ung。

一切都在朝着恐龙的方向发展,这是事实。但是成熟
并不意味着过时。 PAL本身已经过时,但可编程逻辑
当然不是。今天,您的牙刷中可能装有PIC,
控制电动机;明天,可能是与您对话的FPGA
关于您的化学的牙医。

事实是,我们有很多工具。有些是新的,大多数都很好
破旧。 Tom
汤姆·贝克尔
--...-
GTBecker @ GTBe ... www.RighTime.com
RighTime Clock Company,Inc.,美国佛罗里达开普科勒尔
+1239 540 5700



Tony,首先查看您的原始项目。我第一件事
注意时钟的精度要求。我没理由
为什么内置的BX-24 RTC无法在您的应用程序中工作。

至于处理感觉输入,我开始问自己。为什么
输入速度这么慢,您会使用外部“胶水”吗?汤姆·贝克尔
提速方面的优点,但您的应用程序是如此
琐碎的(尽管不是设计中的;-),这很简单
嵌入式控制器可以完成并简化您的中断
要求。

至于C编译器,我希望我们为BasicX系列提供乐橙云app。您
需要使用其基本语言和编译器。一件大事是
访问我用于各种用途的低级Atmel芯片寄存器
通过寄存器进行操作。<register name>功能。另乐橙云app是
多任务处理,但我希望时间段更快。万物
考虑过,我比邮票更喜欢BX-24 / 35,但我更喜欢
邮票开发环境。

-汤姆
---在basicx @ basi ...中,“ arhodes19044”<spamiam@c...> wrote:
>
>汤姆,我以为我见过嵌入式C编译器
>控制器。我已经检查过一段时间(两年前?)。
>它们是否预先组装在易于使用的功能单元中,例如
>BX-24(也许只是添加乐橙云app时钟振荡器)?中断驱动

>程序太好了!
>
>由于我根本不介意用C进行编程,所以像这样
>会很棒。
>
> -Tony
[片段]


汤姆和托尼,

你们一定已经看过我文章第六部分的初稿:)

现在我们已经定义了之间的中间语言
基础版编译器和BasicX运行时,我将推测一些
可以编写的新功能包括
基础版汇编器,用于真正的底层内容和C到BasicX
我也将其称为“ CX”的中间语言编译器。运行时是
仍然像以前一样是BasicX平台。第三个有用的项目是BasicX
可以用来测试和调试程序的模拟器。 BasicX ICE是
几乎没有可能,因为我们无法访问
实际的BasicX运行时代码本身。

我已经张贴了乐橙云app我实际上在乐橙云app月前绘制的图表,以显示一些
这些可能性中:
http://home.austin.rr.com/perks/basicx/Articles/BX%20Platform%20Enhancements.JPG

灰色的东西没有实现。鉴于我对
中间语言(
http://home.austin.rr.com/perks/basicx/Articles/BasicX%20Instruction%20Reference.pdf
),则您有足够的信息来撰写这些“缺失”的文章之一。
实际上,文档中的伪代码(实际上是C)来自裸机
我用来验证我正在记录的最小模拟器
正确的伪代码。

麦克风
http://home.austin.rr.com/perks/basicx/Articles/

>
>Tony,首先查看您的原始项目。我第一件事
>注意时钟的精度要求。我没理由
>
>
>至于处理感觉输入,我开始问自己。为什么
>输入速度这么慢,您会使用外部“胶水”吗?汤姆·贝克尔
>提速方面的优点,但您的应用程序是如此
>琐碎的(尽管不是设计中的;-),这很简单
>嵌入式控制器可以完成并简化您的中断
> requirements.
>
>至于C编译器,我希望我们为BasicX系列提供乐橙云app。您
>需要使用其基本语言和编译器。一件大事是
>访问我用于各种用途的低级Atmel芯片寄存器
>通过寄存器进行操作。<register name>功能。另乐橙云app是
>多任务处理,但我希望时间段更快。万物
>考虑过,我比邮票更喜欢BX-24 / 35,但我更喜欢
>邮票开发环境。
>
> - Tom >
> ---在basicx @ basi ...中,“ arhodes19044”<spamiam@c...> wrote:
> >
> >汤姆,我以为我见过嵌入式C编译器
> >控制器。我已经检查过一段时间(两年前?)。
> >它们是否预先组装在易于使用的功能单元中,例如
> >BX-24(也许只是添加乐橙云app时钟振荡器)?中断驱动
> sub-
> >程序太好了!
> >
> >由于我根本不介意用C进行编程,所以像这样
> >会很棒。
> >
> > -Tony
> [snip] >
> *>.





---在basicx @ basi ...中,“ arhodes19044”<spamiam@c...> wrote:
>好吧,我想我明白了。我很困惑。我以为 that it was
>切换,但是就像我说的,我将不得不组装电路并
> see what it does...

这是描述J-K操作的页面。
http://web.cs.mun.ca/~paul/cs3724/material/web/notes/node14.html

任何有关顺序逻辑设计的好书都将告诉您一切
您需要了解它们。




---在basicx @ basi ...中,“ arhodes19044”<spamiam@c...> wrote:
>我真的找不到操作上的区别 between the HC
> and HCT models.

不同之处在于,每个逻辑系列都有自己的规范,例如
达到将被识别为逻辑零的最大水平,并且
最低级别,将被视为逻辑级别。面积
这些之间是不确定的-您不想在该区域
长。其他规格给出的最大输出电平为逻辑零,而
逻辑输出的最小输出电平。

家庭之间在来源和来源方面也存在差异。
输出的吸收能力和
每个逻辑级别的输入源或接收器。

可以肯定的是,您必须检查乐橙云app合适的输出规格
家庭,并将其与其他人的输入要求进行比较
反之亦然。有时,家庭A的输出将与
B族的输入相反,这是不正确的。

这是讨论某些兼容性问题的页面:
http://www.explore-technology.com/electronics/L/Logic_families.html


> wide difference.
>
>我可以订购的109是CD74AC109E,看起来与
>74HCT109。我想我会找出他们是否还不够
> compatible.... > Thanks again!
> -Tony
>---在basicx @ basi ...中,“ Don Kinzer”<dkinzer@e...> wrote:
> >
> > ---在basicx @ basi ...中,“ arhodes19044”<spamiam@c...> wrote:
> > >我真的很喜欢您的建议(使用J-K触发器)。甚至
> > >尽管这些设备是1970年代的技术...
> >
> >关于这个想法的唯一的答案是70年代,如果您选择使用
> >74LS系列逻辑。它的功能非常好,并且静态性较小
> >比基于MOS的技术敏感。 74HC和74HCT系列 are
> >更现代,具有更宽的工作电压范围以及 lower
> >能量消耗。作为奖励,它们在功能上和固定
> >与74LS系列兼容。
> >
> >74HCT系列可以与74LS系列设备混合使用。的
> same
> >74HC系列并非如此。这三个都很好 with
> > the BX-24.
> >
> > Don




您有一些优点。我这样做的原因
设计问题是它是微不足道的,我认为它相当
轻松地在业余爱好者的掌握范围内,并且在我的预算范围内
零。我手上有乐橙云appBX-24,还有一些逻辑门5v
稳压器,二极管,电容等

我以为BX-24可以完成这项工作,但我不确定
足够快地完成工作。限制因素之一是
输出到LCD显示器的任务比较耗时。的
仅乐橙云app中断的可用性是乐橙云app轻微的限制。和我
确实是想避免轮询以硬件为源(不是人工的,
来源)输入。

因此,这主要是乐橙云app设计练习。如果我发现它
启发我去嵌入式控制器,那会很有趣
太。

我正在考虑嵌入式控制器,但是我有
电子电路设计方面的专业知识有限(即没有知识)。
我抽了比工作多的电路!所以,复杂
诸如控制器的布局之类的东西需要作为
乐橙云app完整的单元(例如BX-24),那么我可以尝试
接口和编程。

因此,我很想使用一种新的Atmel控制器
速度和一堆内存!如果在板上可用。一世
看到板载mega128之类的东西,但看不到更高级的东西
到目前为止。我还在看。

-托尼 ---在basicx @ basi ...中,“ tombhandley”<gr13tbs@c...> wrote:
>
>Tony,首先查看您的原始项目。我第一件事
>注意时钟的精度要求。我没理由
>
>
>至于处理感觉输入,我开始问自己。为什么
>输入速度这么慢,您会使用外部“胶水”吗?汤姆·贝克尔
>提速方面的优点,但是您的应用程序是
所以
>琐碎的(尽管不是设计中的;-), that a simple
>嵌入式控制器可以完成并简化您的中断
> requirements.
>
>至于C编译器,我希望我们为BasicX系列提供乐橙云app。

>需要使用其基本语言和编译器。一 great thing is
>访问低级Atmel的芯片寄存器,该寄存器用于
品种
>通过寄存器进行操作。<register name> 功能。另乐橙云app是
>多任务处理,但我希望时间段更快。万物
>考虑过,我比邮票更喜欢BX-24 / 35,但我更喜欢
>邮票开发环境。
>
> - Tom >
> ---在basicx @ basi ...中,“ arhodes19044”<spamiam@c...> wrote:
> >
> >汤姆,我以为我见过嵌入式C编译器
> >控制器。我已经检查了一段时间(两年前)
前?)。
> >它们是否以易于使用的方式预组装 functional unit
喜欢
> >BX-24(也许只是添加乐橙云app时钟 振荡器)?中断驱动
> sub-
> >程序太好了!
> >
> >由于我根本不介意用C进行编程,所以像这样
> >会很棒。
> >
> > -Tony
> [snip]




今天我有空的时候我会检查我们的东西。

听起来就像我要寻找的东西。

-托尼 ---在basicx @ basi ...中,Mike Perks<basicx@a...> wrote:
> Tom and Tony,
>
>你们一定已经看过我文章第六部分的初稿:)
>
>现在我们有了中间语言之间的定义

>BasicX编译器和BasicX运行时,我当时 going to speculate
一些
>可以编写的新功能包括
>BasicX汇编器,用于真正的底层内容和C到BasicX
>我也将其称为“ CX”的中间语言编译器。的 runtime

>仍然像以前一样是BasicX平台。三分之一 useful item is a
基础版
>可用于测试和调试的模拟器 programs. A BasicX
ICE是乐橙云app
>几乎没有可能,因为我们没有 have access to

>实际的BasicX运行时代码本身。
>
>我已经张贴了我乐橙云app月前绘制的图表以显示
一些
>这些可能性中:
> http://home.austin.rr.com/perks/basicx/Articles/BX%20Platform%
20增强.JPG
>
>灰色的东西没有实现。鉴于我对
>中间语言(
> http://home.austin.rr.com/perks/basicx/Articles/BasicX%
20Instruction%20Reference.pdf
>),您有足够的信息来撰写以下内容之一 these "missing"
件。
>实际上,伪代码(实际上是C)在 文件来自

>我用来验证自己是的最小模拟器 documenting the
>正确的伪代码。
>
> Mike
> http://home.austin.rr.com/perks/basicx/Articles/
>
> >
> >Tony,首先查看您的原始项目。我第一件事
> >注意时钟的精度要求。我没看到
原因
> >为何内置BX-24 RTC无法在 your application.
> >
> >至于处理感觉输入,我开始问自己。为什么
> >输入速度这么慢,您会使用外部“胶水”吗?汤姆·贝克尔
> >提速方面的优点,但是您的应用程序
是这样
> >琐碎的(尽管如果您正在设计,则不是 ;-), that a simple
> >嵌入式控制器可以完成并简化您的中断
> > requirements.
> >
> >至于C编译器,我希望我们为BasicX系列提供乐橙云app。

> >需要使用他们的基本语言 编译器。一件大事是
> >访问低级Atmel的芯片寄存器,该寄存器用于
品种
> >通过寄存器进行操作。<register name>功能。另乐橙云app是
> >多任务处理,但我希望时间段更快。万物
> >考虑过,我比邮票更喜欢BX-24 / 35,但我更喜欢
> >邮票开发环境。
> >
> > - Tom
> >
> >
> >
> > ---在basicx @ basi ...中,“ arhodes19044”<spamiam@c...>
写道:
> > >
> > >汤姆,我以为我见过嵌入式C编译器
> > >控制器。我已经检查了一段时间(两年前)
前?)。
> > >它们是否预先组装在 易于使用的功能单元
喜欢
> > >BX-24(也许只是添加乐橙云app时钟 振荡器)?打断-
驱动的
> > sub-
> > >程序太好了!
> > >
> > >由于我根本不介意使用C进行编程,因此类似
这个
> > >会很棒。
> > >
> > > -Tony
> > [snip]
> >
> >
> >
> >
> >
> >-----------------------------
-------
> > *>.
> >
> >