Nedostatok hardvérové prerušenia kolíky

R

ricky_wcy

Guest
Problémy:
Nestačí hardvérové prerušenia čapmi pre procesor (iba 2 hardvérové prerušenia pinov)

Podmienky:
1 H / W pin -> Pripojiť k napätia detektora
1 H / W pin -> Pripojiť k MP3 dekodér
1 H / W pin -> pre detekciu USB

Moje myslenie:
Prehrávanie MP3 -> Použiť volebných metódu test USB detekciu
Žiadne hranie MP3 -> brány Používajte logické zdieľať prerušenie

Všetky návrhy a ako to dosiahnuť?

 
Ak chcete viac ako jedno zariadenie na procesora pomocou prerušenia, môžete použiť ako radič prerušenia 8259.

rgds,
KH

 
Môžete použiť 4-bit, 8-bit, ..A brána generovať prerušenia, spolu s jednotlivými prerušovacie signály napojenie na konkrétny pin rozlíšiť, ktoré zariadenie trigged interrup.Týmto spôsobom môžete mať toľko prerušuje, ako budete chcieť ..
Pozdravy,
IanP

 
KH,

Koľko a ako veľké pre radič prerušenie 8259
ako BOM nákladov môže zvýšiť veľa a nie je dostatok
PCB veľkosť pre mnohé zariadenia, kolíky

IanP,

Môžete určiť, aby to urobil?

 
Jedná sa napríklad, 8 ďalšie externé prerušenia, budete potrebovať niečo ako 74XX30 (8-NAND) menič, vytvárať ďalšie 8-leve, prerušenia.
V každom prípade, budete ešte musieť pripojiť všetky I / O linky dostupných I / O rozlíšiť, ktoré lemujú spôsobila tomto konkrétnom prerušenia ..
Pozdravy,
IanP

 
IanP,

To znamená, že
2 prerušuje potreby
-> 1 Nand brány
-> 1 menič
-> 2 GPIO

Dôjde k prerušeniu
-> Vstup ISR rutiny
-> Check GPIO pinyAdded po 6 minútach:IanP

Môžem použiť bránu a miesto Nand brány menič?
Aký je rozdiel medzi
A brány a brány Nand menič?

 
@ K ricky_wcy:pokiaľ je mi známe, neexistuje žiadny rozdiel medzi použitím NAND brány a brány a brány s NOT.

Myslím, že to je len to, že: NAND brána je univerzálny logické hradlo.Môžete ju použiť na výrobu všetky logické funkcie!

V mojom opion, čo ste povedal, má pravdu!

 
Ak je váš procesor má Timers & Counters môžete mať iné externé prerušenia.Môžete použiť T & C ako boj a stiahnuť ju s (TC-1), TC = terminál počítať.Keď počítadlo dostane impulz, že dosiahne TC a prerušenie bude generovať.

Ak je váš procesor má UART môžete použiť ako prijímač externé prerušenia.

Regards, svicent

 
NAND menič = A
Len majte na pamäti, že vo väčšine prípadov prerušenia klesajú-hrana alebo nízka hladina trigged, a a funkcie (alebo NAND menič), dáva vám to presne.

Citácia:

To znamená, že

2 prerušuje potreby

-> 1 Nand brány

-> 1 menič

-> 2 GPIO
 
svicent,

Pre (TC-1),
Môžete mi ukázať okruhu ukázať, ako môžem dosiahnuť?

Pre UART,
To predsa má, ale zdieľa s SPI, že som ho ovládať MP3 dekodér

IanP,

Súhlasím, Mose prerušenie klesajú-hrana alebo nízka úroveň-trigger

Ricky

 

Welcome to EDABoard.com

Sponsor

Back
Top