CPLD-krångel
CPLD-krångel
Jag har på sistone trixat lite med att bygga något batteridrivet med min CPLD. Så jag har byggt en enkel testplatta med ett 3V-batteri och en plcc44-hållare, som jag kopplade några lysdioder och två knappar till.
Jag programmerade CPLD:n på min vanliga experimentplatta, testade den och flyttade över den. Alla ut-pinnar funkar som de ska, men in-pinnarna beter sig som att knapparna är ständigt nedtryckta. Jag har testat att lägga vcc emot pinnen (borde betyda nedtryckt knapp) och också nolla, men ingen skillnad. När jag flyttar tillbaka CPLDn till min vanliga platta funkar det igen med de knapparna som är där. Skumt!
Vad har jag missat?
Jag programmerade CPLD:n på min vanliga experimentplatta, testade den och flyttade över den. Alla ut-pinnar funkar som de ska, men in-pinnarna beter sig som att knapparna är ständigt nedtryckta. Jag har testat att lägga vcc emot pinnen (borde betyda nedtryckt knapp) och också nolla, men ingen skillnad. När jag flyttar tillbaka CPLDn till min vanliga platta funkar det igen med de knapparna som är där. Skumt!
Vad har jag missat?
Eh nej det har jag inte
Noob-varning:
Varför behövs det? Eller jag menar, något utslag borde man väl få ändå? När jag programmerar CPLDn finns finns något som kallas "pullup", men den grejen kallas också "buffert". Och de har jag använt (tex för att koppla en inpinne direkt till en utpinne), med nämnt resultat.
Jo knapparna funkar nog. Har också testat med sladdstump direkt till pinnen.

Noob-varning:
Varför behövs det? Eller jag menar, något utslag borde man väl få ändå? När jag programmerar CPLDn finns finns något som kallas "pullup", men den grejen kallas också "buffert". Och de har jag använt (tex för att koppla en inpinne direkt till en utpinne), med nämnt resultat.
Jo knapparna funkar nog. Har också testat med sladdstump direkt till pinnen.
För att knappen antagligen enbart sluter mot GND när den är nertryckt, och är alltsa "icke ledande" när knappen inte är nertryckt.
Detta innebär att ingången får noll volt när knappen är nertryckt, men vad får den när knappen inte är nertryckt? -Det vet vi inte eftersom ingången sägs vara "flytande" => kan alltså vara vilken spänning som helst (nåja...i princip iaf) där...
Detta innebär att ingången får noll volt när knappen är nertryckt, men vad får den när knappen inte är nertryckt? -Det vet vi inte eftersom ingången sägs vara "flytande" => kan alltså vara vilken spänning som helst (nåja...i princip iaf) där...