Ik volg de minicursus van pic basic projecten op picbasic.nl.
Als PIC bord maak ik gebruik van een velleman K8048 en een 16F628 en het Proton pakket. Het bord heb ik lichtjes aangepast om een 2x16 LCD op aan te sluiten, en met de minicursus werkt alles naar behoren. Dus zover niets aan de hand.
Nu ben ik bezig met hetgeen ik geleerd heb om te zetten in praktijk door een dokatimer te maken en er onstaat een fenomeen waarvoor ik geen uitleg heb.
De dokatimer werkt goed en laat al de gegevens op het LCD scherm zien en tegelijk kan ik de gewenste tijden instellen, timer laten aflopen, starten, stoppen enz
Maar op zeer sporadische momenten is het of er word een reset uitgevoerd op de PIC en al de gegevens gaan verloren en de PIC begint terug van de eerste programmaregel. Kan dan een tijdje terug alles doen wat ik wil op het proefboard en dan plots terug een uitval en begint alles terug van in het begin.
Heeft er hier iemand een verklaring voor

Is je voeding wel oke(:P)?
[offtopic]Gebruik jij proton IDE om te compilen? kom je dan uit met die 50 flutregeltjes? Had net een leuk rgb fade led gemaakt blijkt dat ik meer regels wil compilen dan mag :([/offtopic]

De voeding is een labvoeding die op 14v staat, en het proton pakket is de full versie (aangekocht met usb key)

Op 30 augustus 2005 18:29:32 schreef virago1000:
De voeding is een labvoeding die op 14 staat, en het proton pakket is de full versie (aangekocht met usb key)

[offtopic]
Getver, volgens mij kost dat progje iets van €250 eurie (da's iets te duur voor mij). Weet iemand een alternatief?
[/offtopic]

Sparen en alsnog kopen.
Heb ik ook gedaan.
Tenmiste, ik wacht nog op de CD en key.
[offtopic]
drewlll
[/offtopic]
Ik heb overigens bijna al mijn PIC-projectjes binnen de 50 regels weten te houden. Maar het hoofdproject gaat daar ver overheen dus "moet" ik wel. Anders zou ik de overstap moeten maken naar ASM en ik had net PICBasic onder de knie.

Wat je probleem betreft:
Heb je wel alle uitgangen naar nul of Plus getrokken met Resp Pulldown of -up weerstanden?
Ik heb ook de nodige problemen gehad met enkele CMOS IC's die ik in het schema had. Als ik voor een handeling in de buurt van dat IC kwam, zag ik de 7segments displays faden of oplichten, wat puur kwam door een stukje statische lading oid.
Maar als jij de Pro versie hebt, heb je toch ook zo'n programma om de werking van een virtuele PIC te "zien" werken? Hoe gaat het daar dan?

Op 30 augustus 2005 21:06:40 schreef Fantomaz:
Sparen en alsnog kopen.
Heb ik ook gedaan.
Tenmiste, ik wacht nog op de CD en key.
[offtopic]
drewlll
[/offtopic]

[alweerofftopicmaarsnelvoorbij]Wat bedoel je met 'drewlll'? Als ik op google zoek vind ik nieta. En de keuze tussen een jaar zakgeld of dat proggie heb ik snel gemaakt (voor die 250 eurie kun je een hoop elektronica kopen :P![/alweerofftopicmaarsnelvoorbij]

Op 30 augustus 2005 21:06:40 schreef Fantomaz:
Sparen en alsnog kopen.
Heb ik ook gedaan.
Tenmiste, ik wacht nog op de CD en key.
[offtopic]
drewlll
[/offtopic]
Ik heb overigens bijna al mijn PIC-projectjes binnen de 50 regels weten te houden. Maar het hoofdproject gaat daar ver overheen dus "moet" ik wel. Anders zou ik de overstap moeten maken naar ASM en ik had net PICBasic onder de knie.

Hoikes Fantomaz

Ik heb de pulldown of -up weestanden niet geconfigureerd omdat ik dacht dat door de weestanden die op het K8048 bord van Velleman zaten het niet nodig zou zijn, bij manier van spreken zijn ze hardwarematig uitgevoerd.
Maar het rare is wel als ik de lcd display van de K8048 verwijderd dat alles naar behoren werkt en ik geen uitval krijg waardoor het programma rustig zijn werk verderzet.
Maar ik zal zeker eens de test doen en de pulldown -up weerstanden een configuren.

Heb de aankoop van de Proton full versie voor dezelfde reden aangekocht omdat ik mij beter thuis voel in het wereldje van Proton dan in de wereldje van de ASM
Bij de full versie van Proton is er wel een virtuele PIC te zien maar deze versie is ook een geleverde demo versie en je kan aan de virtuele boards niets veranderen daarvoor moet er dan ook een officiële versie aangekocht worden om vrije toegang te krijgen, zo meende ik toch ondervonden en verstaan te hebben, kan zijn dat ik mis ben hoor, heb het geheel nog maar een kleine 14dagen

[Bericht gewijzigd door virago1000 op ]

ik heb een pic-klokje wat soms spontaan reset, als een relais of een motor schakelt, ik weet niet of die storing door de lucht is of door de voedingskabel

Op 31 augustus 2005 10:48:35 schreef Bertrix:
ik heb een pic-klokje wat soms spontaan reset, als een relais of een motor schakelt, ik weet niet of die storing door de lucht is of door de voedingskabel

Goede morgen Bertrix

Dat is iets waar ik nog niet aan gedacht had, zou kunnen, vooral omdat het zo spontaan gebeurd.
De vraag is natuurlijk, hoe kan je dergelijke vermijden, want zonder de LCD op de board werkt alles prima, kan zijn dat de LCD iets oppikt van storingen.
Zal eens proberen van die af te schermen door met zilverpapier een kooi te vormen en die dan aan de massa te leggen.
Bedankt voor de tip

Op 31 augustus 2005 11:06:59 schreef virago1000:
[...]

Goede morgen Bertrix

Dat is iets waar ik nog niet aan gedacht had, zou kunnen, vooral omdat het zo spontaan gebeurd.
De vraag is natuurlijk, hoe kan je dergelijke vermijden, want zonder de LCD op de board werkt alles prima, kan zijn dat de LCD iets oppikt van storingen.
Zal eens proberen van die af te schermen door met zilverpapier om een kooi te vormen en die dan aan de massa te leggen.
Bedankt voor de tip

Goede morgen Bertrix

Dat is iets waar ik nog niet aan gedacht had, zou kunnen, vooral omdat het zo spontaan gebeurd.
De vraag is natuurlijk, hoe kan je dergelijke vermijden, want zonder de LCD op de board werkt alles prima, kan zijn dat de LCD iets oppikt van storingen.
Zal eens proberen van die af te schermen door met zilverpapier om een kooi te vormen en die dan aan de massa te leggen.
Bedankt voor de tip

[/quote]

Heeft iemand dit al eens gedaan?

[Bericht gewijzigd door virago1000 op ]

Oeps, sorry voor de herhalende berichten, wilde iets verbeteren maar moet iets verkeerd gedaan hebben

Mja, maar kan de 'kooi' dan niet juist makkelijk dingen oppikken? Zorg voor een goede GND en scherm eventueel kabels af met krimpkous e.d.

Als het geheel ingekapseld zit in een kooi en deze is verbonden met de massa dan houd dit wel degelijke alle Rf invloeden van buitenaf tegen, niet deze die over de draden komen.
De kabeltjes die vertrekken uit een print leg ik steeds de afscherming aan de massa, langs een zijde maar. De afscherming is wel een metalen vlechtwerk rond al de draden. Zijn de klassieke afgeschermde kabeltjes die je overal kan kopen

Ik vind het raar dat dit moet. Ik heb zelf ook een display (4x20) welke ik aanstuur met de pc. Als bekabeling gebruik ik van die draadjes die in telefoonkabels zitten. Ik heb nog nooit last van storing gehad. Ik gebruik 'tires' om alles bij elkaar te houden.

Hoikes Jossie

Ik zou het doen bij wijze van proef hoor, als een mens een beetje einde raad is probeer die meestal van alles, zal het trouwens deze avond eens proberen en zien of het iets oplevert.
Maar het ligt soms in simpele zaken om iets te verbeteren, wat mij een punthoofd bezorgt is dat het zonder de LCD prima werkt, dus ieder idee of suggestie is steeds welkom.
Dat met de Pullup en Pulldown weestanden in het programma bij te plaatsen zal ik meteen ook uittesten

Weet iemand voor het aansturing die ik wil doen met de PIC en LCD of onderstaande juist is,of moet ik bepaalde zaken bijvoegen of weglaten of veranderen

Device 16F628 ;Gebruik een 16F628 type

Config INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE ;alle ingangen digital
.
.
.
.
.
enz

Op 30 augustus 2005 21:56:04 schreef jossie14:
Wat bedoel je met 'drewlll'? Als ik op google zoek vind ik nieta. En de keuze tussen een jaar zakgeld of dat proggie heb ik snel gemaakt (voor die 250 eurie kun je een hoop elektronica kopen :P

Het verschil tussen jou en mij is waarschijnlijk terug te brengen naar een krantenwijk en een voledige baan. ;-)
Ik ben het met je eens dat het duur is, maar je kunt er veel kanten mee op en een hobby mag wat kosten vind ik.
Maar ik moet je eerlijk zeggen dat ikzelf ook eerst iemand heb "geconsuld" om te vragen wat zijn motivatie is geweest om het pakket te kopen.

Drewlll niet op google?? Vreemd... Ik dacht dat mijn DNA inmiddels wel te vinden was op Internet aangezien in zo nu en dan zit te kwijlen achter mijn beeldscherm.

Op 31 augustus 2005 21:35:39 schreef Fantomaz:
[...]

Het verschil tussen jou en mij is waarschijnlijk terug te brengen naar een krantenwijk en een voledige baan. ;-)
Ik ben het met je eens dat het duur is, maar je kunt er veel kanten mee op en een hobby mag wat kosten vind ik.
Maar ik moet je eerlijk zeggen dat ikzelf ook eerst iemand heb "geconsuld" om te vragen wat zijn motivatie is geweest om het pakket te kopen.

Drewlll niet op google?? Vreemd... Ik dacht dat mijn DNA inmiddels wel te vinden was op Internet aangezien in zo nu en dan zit te kwijlen achter mijn beeldscherm.

Mjah, ik heb geen krantenwijk trouwens. Ik verdien 'wat bij' met o.a. verkopen @ ebay/marktplaats.

Je kunt ook overwegen Corsica een keer over te slaan. :-)
Kerel, wij hadden het thuis niet breed en nu ik alles zelf (eigenlijk mijn Vrouw en ik) verdien, kun je veel meer.

Tis vaak met hobbys en dat soort dingen.
Je bent jong en je wilt wat... MAar je hebt de centen niet.
Als je de centen wel hebt, wordt van je verwacht dat je je gedraagt, een voorbeeldig leven lijdt en je kinderdromen laat varen.
NOW WAY for me!!
Ik heb het kind in me nooit laten varen!
Ik doe nu de dingen die ik vroeger niet kon door spierkracht en of geld.
(het is nu niet zo dat ik boomhutten aan het bouwen ben, maar als ik nu een robot wil bouwen, doe ik dat.:-) )

virago1000:

1. Heb je een mooie 5V voeding?
2. 100n dicht over de voedingspinnen van de PIC?
3. Ik ken je programma niet, gebeurt de reset ook bij de voorbeeldprogramma's van de PIC Basic cursus van picbasic.nl?
4. Of gebeurt dat alleen bij je eigen geschreven programma's?

Op 31 augustus 2005 23:17:02 schreef Fantomaz:
Je kunt ook overwegen Corsica een keer over te slaan. :-)
Kerel, wij hadden het thuis niet breed en nu ik alles zelf (eigenlijk mijn Vrouw en ik) verdien, kun je veel meer.

Tis vaak met hobbys en dat soort dingen.
Je bent jong en je wilt wat... MAar je hebt de centen niet.
Als je de centen wel hebt, wordt van je verwacht dat je je gedraagt, een voorbeeldig leven lijdt en je kinderdromen laat varen.
NOW WAY for me!!
Ik heb het kind in me nooit laten varen!
Ik doe nu de dingen die ik vroeger niet kon door spierkracht en of geld.
(het is nu niet zo dat ik boomhutten aan het bouwen ben, maar als ik nu een robot wil bouwen, doe ik dat.:-) )

ach, volgend jaar gaan we misschien niet (komt niet door mij trouwens). Ik mag van mn ouders geen krantenwijk:(. Ik verdien wel bij door te verkopen (kan de creditcard van mn vader gebruiken voor digitale betalingen, moet het helaas wel weer aan hem vergoeden:P). En ik ben morgen jarig! Ik heb ijzer3chloride (2,5kg), printplaatjes(9), een kolom en nog wat andere frutsultjes gevraagt/ga ze krijgen. Daar kan ik de komende jaren wel mee door :).

Op 31 augustus 2005 23:46:51 schreef Frits Kieftenbelt:
virago1000:

1. Heb je een mooie 5V voeding?
2. 100n dicht over de voedingspinnen van de PIC?
3. Ik ken je programma niet, gebeurt de reset ook bij de voorbeeldprogramma's van de PIC Basic cursus van picbasic.nl?
4. Of gebeurt dat alleen bij je eigen geschreven programma's?

Goede morgen Frits
Bedankt om te reageren op mijn probleem
Zal terug met puntje 1,2,3 en 4 antwoorden
1. ik vertrek van een labovoeding met een mooie 14V, op de print van K8048 Velleman zit er een UA78L12 die de 14V naar een 12V brengt voor het proggen en daarachter zit er een UA78L05 voor de uiteindelijke voeding van de PIC. Heb die al eens gemeten en de spanningen zijn exact. Met een scope zie ik een mooie rechte lijn
2. Op het K8048 printje van Velleman zit er inderdaad een 100nf capaciteit maar die zit niet zeer dicht tegen de voedingen van de PIC
3. De voorbeelden bij van picbasic.nl werken inderdaad maar omdat het blijkbaar opnieuw reseten van de PIC zo onvoorstelbaar sporadisch is viel mij dat niet op, moet wel zeggen dat alleen bij het gebruik van de LCD dat fenomeen optreed. Bij de voorbeelden heb ik een kleine boottrap ingebouwd waardoor ik zie dat de PIC in een reset is gegaan en na een poosje merk ik dat dit het geval is.
4. Mijn eigen programmas werken zeer goed zolang ik maar geen LCD aansluit op het geheel, zo heb ik een gasbrandersturing uitgewerkt voor mijn CV ketel omdat deze die nu in de brander zit een blackbox is en als die eens de geest zou geven dat ik een alternatief zou hebben. Heb die CV sturing eens real getest met 3 thermostaten eentje een simulatie van de kamerthermo en eentje voor de ketel en TTB thermo, de zogenaamde gasbrander heb ik vervangen door een gloeilamp en alles ik een gesloten kist gestoken zodat ik een verwarmingketel nabootst, dagen heeft dat programma zonder mankeren gewerkt want in de doos heb ik een PT100 van een lijnschrijver gestoken zodat ik iedere dag een velletje papier had met de grafiek van de werking
Maar nu wilde ik een dokatimer maken met een LCD om de tijden te kunnen instellen, de looptijden te zien en zo van die zaken en toen liep het mis. Het werkt maar die vervelende reseten doen mij de das om en bezorgen mij grijse haren.
Gisteren heb ik eens de voorstellen uitgetest van de lezers, geheel eens inkapselen en aan massa leggen, pullup weerstanden enz , alle de suggesties van de lezers van het forum, maar alles bleek negatief te zijn
Nu begin ik eraan te twijfelen of de PIC 16F628 weldegelijk een vlotte LCD sturing aankan, want bij picbasic.nl gebruiken ze de PIC 16F628A versie. Ik vind op internet niet echt de verschillen tussen die 2 behalve het geheugen van 2k naar 4k en de prijs, of is het aan de instellingen van de begin settings gelegen, want heb daar ook eens mee gerommeld en dat geef soms rare toestanden

Help, ben einde raad

Heb een kleinigheid voor het aansturen van een LCD overgenomen van picbasic.nl een heel klein beetje aan veranderd, en iedere keer ietsje aan toegevoegt om te kijken of het al dan niet aan de instructies lag dat de PIC in reset ging.
Heb niet veel moeten bijvoegen want al vlug was het zover.
Met onderstaande werkt het nog
=====================================================
Device 16F628

Config INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF

ALL_DIGITAL TRUE

TRISA= %11111111
TRISB= %00000000

Symbol LED1 = PORTB.0
Symbol LED2 = PORTB.1
Symbol LED3 = PORTB.2
Symbol LED4 = PORTB.3
Symbol LED5 = PORTB.4
Symbol LED6 = PORTB.5

Symbol S1 = PORTA.0
Symbol S2 = PORTA.1
Symbol S3 = PORTA.2
Symbol S4 = PORTA.3

Symbol AAN =1
Symbol UIT =0

DelayMS 1000

LED1=AAN : LED2=UIT

While S1=UIT:Wend
LED1=UIT
Dim Teller As Byte

begin:
DelayMS 500
Clear

Cls

While 1=1
Print At 1,14, DEC2 Teller
Inc Teller
DelayMS 250
If Teller=50 Then Clear Teller
Wend

End
==================================================

Maar met dat ene lijntje erbij te voegen was het al zover

==================================================
Device 16F628

Config INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF

ALL_DIGITAL TRUE

TRISA= %11111111
TRISB= %00000000

Symbol LED1 = PORTB.0
Symbol LED2 = PORTB.1
Symbol LED3 = PORTB.2
Symbol LED4 = PORTB.3
Symbol LED5 = PORTB.4
Symbol LED6 = PORTB.5

Symbol S1 = PORTA.0
Symbol S2 = PORTA.1
Symbol S3 = PORTA.2
Symbol S4 = PORTA.3

Symbol AAN =1
Symbol UIT =0

DelayMS 1000

LED1=AAN : LED2=UIT

While S1=UIT:Wend
LED1=UIT
Dim Teller As Byte

begin:
DelayMS 500
Clear

;Hoofdprogramma
Cls
Print At 1,1,"tellerstand" <----met dit erbij gaat het al mis
While 1=1
Print At 1,14, DEC2 Teller
Inc Teller
DelayMS 250
If Teller=50 Then Clear Teller
Wend

End

Ziet iemand wat er met dat ene lijntje bij te voegen fout is gegaan en waarom er spontane resets ontstaan