fred101
Golden Member
www.pa4tim.nl, www.schneiderelectronicsrepair.nl, Reparatie van meet- en calibratie apparatuur en maritieme en industriele PCBs
Ik heb een garagedeur opener welke niet meer werkt na een 4 uur durende stroomstoring. Na lang zoeken blijkt er geen signaal te komen van een PIC poort (pin 7). Het is een PIC16C57-XT/P. Nu heb ik net een programmer gemaakt (EPPO via muzeum jan-corver) maar verder nog niets met PIC's gedaan.
Kan ik deze pic uit zijn voetje halen en in de programmer zetten en dan testen of uitlezen zodat ik hem eventueel kan vervangen en de software copieren (de C variant is niet herprogrammeerbaar begreep ik.) Anders wordt het een leuke klus om zelf te leren programmeren.
Ik heb al de leverancier benaderd maar deze geeft niet thuis. Die verkoopt liever een hele nieuwe unit denk ik.
Fred
Erik
In order to succeed you must fail, so that you know what not to do the next time.
Grote kans dat hij copy protected is, dan lees je alleen maar 0-en. Dat kan je alleen omzijlen met wazige truukjes of met speciale apparatuur.
fred101
Golden Member
www.pa4tim.nl, www.schneiderelectronicsrepair.nl, Reparatie van meet- en calibratie apparatuur en maritieme en industriele PCBs
OK dat zou vervelend zijn. Maar kan ik hem gewoon in de programmer zetten en uitlezen of zijn er testmethodes om er achter te komen of het aan de PIC ligt. Ik ben bang dat ik hem met uitlezen per ongeluk mol of wis. Ik heb tot nu toe alleen het test PICje geprogrammeerd (eigenlijk alleen het demo progje geladen als test) omdat ik te druk was met leren voor mijn F machtiging. Ik wil in de toekomst wat met PIC's gaan doen maar liep toevallig al tegen de programmer aan dus ik heb me er nog helemaal niet in verdiept.
Fred
Jordi
Bier zonder alcohol is als een beha aan een waslijn: het beste is er uit!
Als jou testpicje goed geprogrammeerd is, dan zie ik geen reden waarom je de 16C niet in de programmer kan steken. Uitlezen kan nooit kwaad. Kan idd zijn dat ie beveiligd is, kwestie van proberen.
~Galaxy
In the beginning there was nothing.... and even that exploded...
En dan lees je hem uit, krijg je een vracht hex-code over je heen. Ik zie iemand die net begint met pics niet direct daar iets mee doen...
Theo
de PIC is defect ? ==> uitlezen en een nieuwe programeren (als hij niet tegen uitlezen beveiligd is)
maar wie zegt dat de code die je uitleest nog wel klopt?
deze kan ook verminkt zijn en dan prog je de nieuwe met een verkeerde code en dan doet hij het nog niet 
treinfreak
Look at me, I can't fly.....
Kijk eens waar de pic in zat en wat deze daar deed, mischien een programma zelf te schrijven en in een nieuwe (wel herprogrameerbare) pic programeren. Als je problemen hebt met de aansluitingen van de pic, gewoon een verloopprint bouwen.
fred101
Golden Member
www.pa4tim.nl, www.schneiderelectronicsrepair.nl, Reparatie van meet- en calibratie apparatuur en maritieme en industriele PCBs
Hij zit in een deurbesturing. Bij de motor zitten een vijftal sensors ivm einde en begin en een luchtdruk sensor in de onderrand als beveiliging. Daarnaast een 433MHz ontvanger en een bedieningspaneel met aan/stop/uit. De PIC "luistert" naar de sensors (eigenlijk gewoon microswitches en een nok op een as) en schakelt dan een relais aan voor omhoog of omlaag.
Als ik nu het hoofdrelais overbrug dan gaat de deur wel omlaag. Dat deel werkt goed maar druk ik op omhoog dan gaat er iets oscilleren. De PIC geeft dan geen hoog-signsaal naar het omhoog relais (zitten nog wat transistor array's tussen waarvan er 1 defect was) Het hoofdrelais wordt ook niet hoog gezet. Ook niet als ik alle sensors emuleer op de werktafel. De relaisen sturen weer een 380V relais open.
Ik ga wel eens uitlezen en als het niet te groot is het HEX omzetten in mnemonics. Ik weet dat het RISC is en begrijp de meeste commando's met de litratuur erbij. Ik heb vroeger in machinetaal geprogrammeerd op een Z80. Ik zou wel een programma kunnen schrijven denk ik.
Volgens mij moet de PIC het zijn maar ik ben nog een redelijke beginner op electronica gebied. Weet alleen wat van HF.
Fred
dat oscileren lijkt me een beetje logies?
wta is het merk van de deur?
normaal als de deur zakt en er staat iets onder stopt de deur en gaat weer een stukje omhoog.
jij houd het relais mechanisch vast? dan kan dat rare gevolgen geven.
als je de sensor afkoppeld/doorverbind die detecteerd of er iets onder de deur staat werkt het dan wel ?
het lijkt wel of de sensor de boel blokeerd
fred101
Golden Member
www.pa4tim.nl, www.schneiderelectronicsrepair.nl, Reparatie van meet- en calibratie apparatuur en maritieme en industriele PCBs
GFA elektromaten. Het is een 4M brede en 4M hoge roldeur. Als er iets onder staat dan wordt de lucht uit de rubber rand geperst en geeft een luchtdrukschakelaar een pulsje. Dat heeft echter nooit gewerkt. De deur deed het altijd goed tot de netstroom uitval.
Op de motor zit een as welke een aantal nokken heeft. Deze drukken een microswitch in. Eerst een soort voorsignaal dat hij er bijna is en dan een einde cq begin switch. Ik houd het relais niet mechanisch vast maar overbrug het met een krokodilsnoertje.
Ik ga morgenvroeg eens lezen hoe je een pic moet uitlezen en op picbasic.nl kijken.
Fred
fred101
Golden Member
www.pa4tim.nl, www.schneiderelectronicsrepair.nl, Reparatie van meet- en calibratie apparatuur en maritieme en industriele PCBs
Ik heb nu pic-basic en ben al aan het programmeren. Ben benieuwd of het lukt. Ik heb nog geen manier gevonden het programma te testen buiten de pic om. Heb wel een emulatieprogramma gevonden maar dat loopt vast onder Wine. Zal dat dus op de XP computer waar de programmer aan hangt moeten installeren (ik werk meestal met linux)
Fred
fred101
Golden Member
www.pa4tim.nl, www.schneiderelectronicsrepair.nl, Reparatie van meet- en calibratie apparatuur en maritieme en industriele PCBs
Nee, is niet gelukt, hij is wel 28 pins maar twee keer zo breed als de grootste voet in mijn programmer en als ik hem doorslijp denk ik niet dat hij nog valt te lezen 
Heb gisteren een programma geschreven en zowaar is het compileren gelukt. Daarna de Hex-file in pic-simulator-ide gelezen maar helemaal werken doet het nog niet. Hij draait loopjes waar ie niet uitgaat. Dat kan aan de emulator liggen want die heeft alleen een matrix toetsenbord als invoer en ik heb een B1-5 als inpoort gebruikt om de schakelaars te lezen.
Dit is het programma:
Het zendergebeuren klopt nog niet.
Fred
Device 16F628A
Config intrc_osc_noclkout, wdt_off, pwrte_on, mclre_off
ALL_DIGITAL true
Symbol top=PORTB.1 ;sensor hoog=deur is boven
Symbol onder=PORTB.2 ;sensor hoog=deur is beneden
Symbol omhoog=PORTB.3 ;knop omhoog ingedrukt (1), deur moet open
Symbol omlaag=PORTB.4 ;knop omlaag (1), deur moet dicht
Symbol stoppen=PORTB.5 ;stop de deur, wordt hoog bij indrukken
Symbol nood=PORTB.6 ;luchtdruksensor (noodknop)
Symbol zender=PORTB.7 ;bij een puls gaat de deur bewegen
Dim stand As Bit ; stand geeft aan of deur open=1 en dicht=0
Dim puls As Bit ; 1 is omhoog 0=omlaag bij afstandbediening
Symbol relais1=PORTA.1 ; omhoogstuur relais
Symbol relais2=PORTA.2 ; omlaagstuur relais
TRISA=%0000000
TRISB=%1111111
slaap:
Clear
on_interrupt lees
GoTo slaap
lees:
Low relais1
Low relais2
If onder=0 And top=0 And omhoog=0 Then GoSub openen
If onder =1 And omhoog=1 Then GoSub openen
If top=1 And omlaag=1 Then GoSub sluiten
If top=0 And onder=0 And omlaag=1 Then GoSub sluiten
GoSub lees
openen:
While top=0 And nood=0 And stoppen=0 And zender=0 And omlaag=0
High relais1
Wend
sluiten:
While onder=0 And nood=0 And zender=0 And omhoog=0
High relais2
Wend
fred101
Golden Member
www.pa4tim.nl, www.schneiderelectronicsrepair.nl, Reparatie van meet- en calibratie apparatuur en maritieme en industriele PCBs
marcob
Honourable Member
People tend to overestimate what can be done in one year and to underestimate what can be done in five or ten years
Dit is een leuk en goed moment om de cursus picbasic even door te nemen. Dat moet voor iemand met ervaring binnen een weekje te doen zijn. (ging mij ook goed af)
www.picbasic.nl
fred101
Golden Member
www.pa4tim.nl, www.schneiderelectronicsrepair.nl, Reparatie van meet- en calibratie apparatuur en maritieme en industriele PCBs
marcob
Honourable Member
People tend to overestimate what can be done in one year and to underestimate what can be done in five or ten years
