Mega32 input probleem

Alle vragen m.b.t digitale schakelingen m.b.v. losse i.c's
en oplossingen m.b.v. PIC processoren.
Plaats reactie
bagyva40
Berichten: 112
Lid geworden op: vr 3 sep 2004, 23:01
Locatie: . .

Mega32 input probleem

Bericht door bagyva40 »

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
Mat Janssen
Moderator
Moderator
Berichten: 11593
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

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.
signature ruimte te huur ;-)
Verhuurd :!:
bagyva40
Berichten: 112
Lid geworden op: vr 3 sep 2004, 23:01
Locatie: . .

Bericht door bagyva40 »

Thanx! Ik had 8 inputpinnen gemaakt van die poort, terwijl ik er maar 2 als input gebruikte, met als gevolg veel storingen dus :D

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
Moderator
Berichten: 11593
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

In het onderdeel "lichteffecten" vind je iets over een trap loper verlichting, daar vind je ook iets over ir zenden en ontvangen om die zaak daar te starten.
signature ruimte te huur ;-)
Verhuurd :!:
bagyva40
Berichten: 112
Lid geworden op: vr 3 sep 2004, 23:01
Locatie: . .

Bericht door bagyva40 »

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
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
Als ik kijk naar de bestandsgroote van mijn c file op mijn harde schijf dan zie ik staan: 4,5Kb.

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
Moderator
Berichten: 11593
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Bestands grote en het overgebleven Hex bestand heeft niks met elkaar te maken.
Als ik zo leed zou een chip uit de 16F serie ook volstaan hoor.
Een goedkope 16F628(a) is voor jouw toepassing ruim voldoende.
signature ruimte te huur ;-)
Verhuurd :!:
bagyva40
Berichten: 112
Lid geworden op: vr 3 sep 2004, 23:01
Locatie: . .

Bericht door bagyva40 »

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 :P

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!)
Boeip
Berichten: 45
Lid geworden op: wo 2 jan 2008, 16:49
Locatie: Leiden
Contacteer:

Bericht door Boeip »

Et Toto - "Allesomvattend" - Boeip.nl
bagyva40
Berichten: 112
Lid geworden op: vr 3 sep 2004, 23:01
Locatie: . .

Bericht door bagyva40 »

Ik gebruik een serieel - usb converter aangezien ik geen seriele poort op mijn laptop heb, kan dit voor problemen zorgen qua spanning en/of pen aansluitingen?
<a href="http://www.smslife.nl">http://www.smslife.nl</a> => Gratis SMS! (ook via MSN!)
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

dan werken die schakelingen niet. Dan heb je een echte programmer nodig en best neem je er dan 1 met usb aansluiting.
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
bagyva40
Berichten: 112
Lid geworden op: vr 3 sep 2004, 23:01
Locatie: . .

Bericht door bagyva40 »

Damned... ik was net al de componentjes bij elkaar aan het zoeken :P
<a href="http://www.smslife.nl">http://www.smslife.nl</a> => Gratis SMS! (ook via MSN!)
bagyva40
Berichten: 112
Lid geworden op: vr 3 sep 2004, 23:01
Locatie: . .

Bericht door bagyva40 »

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 :D 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?
<a href="http://www.smslife.nl">http://www.smslife.nl</a> => Gratis SMS! (ook via MSN!)
Plaats reactie