Mega32 input probleem
Mega32 input probleem
Hey,
Ik ben bezig met een projectje en hiervoor gebruik ik op Poort B pen 1 en 2 als ingangen. (eigenlijk gewoon als triggerpennen voor mijn code). Wanneer op pen 1 een signaal komt, of het nu 1v of 5v is, dan moet een bepaald deel van de code uitgevoerd worden. Als op pen 2 een signaal komt dan moet een ander deel uitgevoerd worden.
Het werkt min of meer wel, maar als ik andere pinnen aanraak dan triggert ie ook, soms triggert hij zelfs op pen 2 als ik pen 1 aanraak, dat is dus niet de bedoeling. Is er een simpele oplossing hiervoor?
Greetz
Ik ben bezig met een projectje en hiervoor gebruik ik op Poort B pen 1 en 2 als ingangen. (eigenlijk gewoon als triggerpennen voor mijn code). Wanneer op pen 1 een signaal komt, of het nu 1v of 5v is, dan moet een bepaald deel van de code uitgevoerd worden. Als op pen 2 een signaal komt dan moet een ander deel uitgevoerd worden.
Het werkt min of meer wel, maar als ik andere pinnen aanraak dan triggert ie ook, soms triggert hij zelfs op pen 2 als ik pen 1 aanraak, dat is dus niet de bedoeling. Is er een simpele oplossing hiervoor?
Greetz
-
Mat Janssen
- Moderator

- Berichten: 11593
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
Misschien heb jij die pinnen laten zweven.
Dit vraagt dan om moeilijkheden. Zorg altijd dat een niet gebruikte input pin aan de "0" ligt.
De gebruikte pinnen daar heb je dan b.v. een weerstand van 10Kohm naar de "0" liggen. Dan schakel je gewoon daarop je hoog signaal. Die extra belasting van 10Kohm geeft meestal geen problemen.
Dit vraagt dan om moeilijkheden. Zorg altijd dat een niet gebruikte input pin aan de "0" ligt.
De gebruikte pinnen daar heb je dan b.v. een weerstand van 10Kohm naar de "0" liggen. Dan schakel je gewoon daarop je hoog signaal. Die extra belasting van 10Kohm geeft meestal geen problemen.
signature ruimte te huur 
Verhuurd
Verhuurd
Thanx! Ik had 8 inputpinnen gemaakt van die poort, terwijl ik er maar 2 als input gebruikte, met als gevolg veel storingen dus 
Ik zoek nu nog een simpel infrarood schakelingetje met een ir-zender en ir-ontvanger, om een afstand van 1 meter te overbruggen. Wordt de ir-straal onderbroken dan geef ik een pulsje door aan 1 van mijn inputs. Iemand een klein schakelingetje liggen of tips wat betreft de te gebruiken ir led en/of transistor? Ondertussen zal ik zelf ook eens wat research doen..
Ik zoek nu nog een simpel infrarood schakelingetje met een ir-zender en ir-ontvanger, om een afstand van 1 meter te overbruggen. Wordt de ir-straal onderbroken dan geef ik een pulsje door aan 1 van mijn inputs. Iemand een klein schakelingetje liggen of tips wat betreft de te gebruiken ir led en/of transistor? Ondertussen zal ik zelf ook eens wat research doen..
-
Mat Janssen
- Moderator

- Berichten: 11593
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
Mijn projectje is af en nu wil ik dat natuurlijk niet in mijn mega32 laten staan om zoiets in te bouwen, ik kies dus voor een PIC.
Aangezien ik nog nooit met die dingen gewerkt heb vraag ik me af wat er precies voor nodig is en welke PIC ik zou moeten kiezen.
Mijn programma is geschreven in C. Ik gebruik 2 PORTS: waarvan 1 port 8 outputs zijn en de andere port 2 inputs, een overflowtimer op 500 ms (8bit) en ik maak gebruik van uart.
Ik was aan het kijken op de site van microchip.com en ik vond bijvoorbeeld de PIC18F13K50
Zou deze pic volstaan of is er een betere?
Aangezien ik nog nooit met die dingen gewerkt heb vraag ik me af wat er precies voor nodig is en welke PIC ik zou moeten kiezen.
Mijn programma is geschreven in C. Ik gebruik 2 PORTS: waarvan 1 port 8 outputs zijn en de andere port 2 inputs, een overflowtimer op 500 ms (8bit) en ik maak gebruik van uart.
Ik was aan het kijken op de site van microchip.com en ik vond bijvoorbeeld de PIC18F13K50
Als ik kijk naar de bestandsgroote van mijn c file op mijn harde schijf dan zie ik staan: 4,5Kb.Program Memory Type Flash
Program Memory Size (Kbytes) 8
RAM 512
Data EEPROM (bytes) 256
I/O 15
Link: http://www.microchip.com/stellent/idcpl ... e=en533925
Zou deze pic volstaan of is er een betere?
<a href="http://www.smslife.nl">http://www.smslife.nl</a> => Gratis SMS! (ook via MSN!)
-
Mat Janssen
- Moderator

- Berichten: 11593
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
Ah op die manier, mijn hex bestand is 2kb op de kop. Dus die past er mooi in. De PIC lijkt me inderdaad perfect voor mijn toepassing. Ik gebruik uart gewoon om te debuggen, lekker handig 
Nu moet ik dus even op zoek gaan naar een schakeling om de pic te programmeren.
Ik vond deze schakeling http://www.circuitsonline.net/circuits/view/111
Die gaan we dus eens opbouwen
Nu moet ik dus even op zoek gaan naar een schakeling om de pic te programmeren.
Ik vond deze schakeling http://www.circuitsonline.net/circuits/view/111
Die gaan we dus eens opbouwen
<a href="http://www.smslife.nl">http://www.smslife.nl</a> => Gratis SMS! (ook via MSN!)
Et Toto - "Allesomvattend" - Boeip.nl
Toch maar die pic programmer gemaakt, ik moet em wel nog testen ergens want op mn laptop zal ie niet werken. Maar nu bedenk ik me, ik heb C-code geschreven voor een atmega32. Natuurlijk is de hele zooi bij een pic van mikrochip anders
Door simpelweg mijn hex file erin te programmeren kom ik waarschijnlijk niet ver...
Ik werk nu met CCS C, heeft iemand daar ervaring mee? Het enige wat echt verandert zijn de registers, timers enzo. Ik kan alleen nog niet uitvinden hoe ik mijn kristal op 16Mhz kan zetten, dat verhindert het programma blijkbaar?
Ik werk nu met CCS C, heeft iemand daar ervaring mee? Het enige wat echt verandert zijn de registers, timers enzo. Ik kan alleen nog niet uitvinden hoe ik mijn kristal op 16Mhz kan zetten, dat verhindert het programma blijkbaar?
<a href="http://www.smslife.nl">http://www.smslife.nl</a> => Gratis SMS! (ook via MSN!)