Üdv.
Megépítettem az www.mikroe.com oldalon található ENC panel klónját (RAJZ). Itt a szintillesztést 3,3V-os és az 5V-os busz között egy 74HCT245N típusú buffer végzi. Amikor az INT lábat szerettem volna használni, észrevettem, hogy a buffer bemenetén hiába van magas szint, a kimenete nem kerül magas állapotba és nem tud megszakítást generálni. Ha kiveszem az ENC-t és direktbe adok neki 3.3v-ot akkor működik. A többi láb szerintem rendben lehet, mivel kommunikáció megszakítás nélkül működik. Az ethernet vezérlőt és a buffert is cseréltem, és semmi változás.
Van esetleg valami ötlete, hogy mi okozhatja, ezt a számomra különös jelenséget?
A segítséget előre is köszönöm!
ENC28J60 szintillesztési probléma
-
Hooligan01
- nobody_hun
- Bitfaragó
- Hozzászólások: 425
- Csatlakozott: 2005. november 14. hétfő, 7:00
Hogy mindkét IC hibás,annak szerintem igen kicsi a valószinűsége. Szkópom sajnos nincs, hogy rámérjek.Hooligan01 írta:Hibás az ic? Meglehet.
A HCT nem kifejezetten a szintillesztéshez lett kitalálva, lesd meg az adatlapját.
Én 74LVC244/245 -öt használok 3.3/5V illesztéshez, eddig mindenhol bevált.
Szkóppal nézve mi a jelenség?
A kapcsolás elvileg jó, hisz a többi lábbal nincs gond, a kommunikáció működik. Viszont most nézem, hogy a mikro-elektronikás ENC driver nem használ megszakítást, és lehet, hogy ez a láb a gyári panelen sem működik.
Üdv.
Nem a bemenetekre kell a buffer, hanem a kimenetekre. A bemnetek direktbe vannak kötve. Elképzelhető, hogy úgy is működne, csak az egyetemen nem biztos, hogy elfogadnák az ilyen megoldást.
Meglett a hiba. A rajzon a buffer engedélyező bemenete össze van kötve a CS-el, emiatt csak akkor működött, ha a mikronotroler ki akarta olvasni a tartalmát. Megszakítást viszont nem tudott generálni. Ez a mikroelektronikás fordítóknál nem is okozott gondot, mivel nem tudják megszakításos üzemben használni az ENC chipet.
Mindenkinek köszönöm a segítséget.
Nem a bemenetekre kell a buffer, hanem a kimenetekre. A bemnetek direktbe vannak kötve. Elképzelhető, hogy úgy is működne, csak az egyetemen nem biztos, hogy elfogadnák az ilyen megoldást.
Meglett a hiba. A rajzon a buffer engedélyező bemenete össze van kötve a CS-el, emiatt csak akkor működött, ha a mikronotroler ki akarta olvasni a tartalmát. Megszakítást viszont nem tudott generálni. Ez a mikroelektronikás fordítóknál nem is okozott gondot, mivel nem tudják megszakításos üzemben használni az ENC chipet.
Mindenkinek köszönöm a segítséget.