本帖最后由 Wongkokchoy 于 17-8-2011 09:13 AM 编辑
我现在做着一个latching 的device, 不过遇到了一些circuitry 的问题, 不知道大大有什么方法能够解决这个问题 
i. 你要想做什么?你的应用是什么? 其实我要检查一些cable的connectivity, 所以我用PIC 送Output 出去, 然后用PIC 把Signal 收回来然后再Process. 因为cable 的 wire数量很多, 所以我就用5个Latch咯, 每个Latch的Input都是各自一个wire。Latch 1 的Output 1 和Latch2 的 Output1 都是common的, 然后接去PORTB。
我现在40个Input, 不过因为我要一个一个读取Input Signal, 所以我用了5个8 bit Latch 74LS573, 他们的Output Pin 1 都是直接接在一起的。然后每个Output pin 最后都会回到PORTB.0 到 PORTB.7. 在我的application里头, 我会一个一个ON latch (用74LS573 的 LE pin), 然后用PORTB 来读每个latch的Input.
ii. 你想要拿到什么效果 当Latch1's pin 1 = HIGH 而 Latch2's pin 1 + Latch3's pin 1 + Latch4's pin 1 + Latch5's pin 1 = LOW, 我的PORTB.0 应该拿到一个HIGH。
iv. 你遇到了什么问题。 单单使用一个latch的话(没有接去其它的latch output pin), 当那个Input 1 = HIGH, 我能够得到 Output 1 = HIGH (3.80V), 不过当我接去其它4个latch的时候,HIGH output只剩下0.30V
v. 你用什么MCU?
vi. 你用什么语言?ASM /C/PICBasic/Keil?Compiler版本?
vii. 有源码吗?如是抄来的请注明出处, 请放链接。
基本上是电路的问题, 所以应该可以省略吧
viii. 有电路图吗?
迟点才能放上来
ix. 你google了吗? 你的搜索关键字是什么? 试过google了, 不过好像找不到 (关键字 = latch share output voltage)
x. 有照片证明你做的东西吗? 迟点才能放上来
xi. 是你自己的问题?还是你帮人问的? 请说明。
是我自己的问题
旧的latch问题用OR gate解决了, 现在还有另一个问题:
我现在用着MPLAB 来写code, 然后我想declare 一个 2 dimensional array, 比方说Array[4][25], 不过compiler说could not find space (200 bytes) for variable _Array, (应该是data那边满了)。 是PIC(PIC 16F877A)不够装了吗?难道我还要加多一个ROM? |