Sorry voor de kromme topic-titel maar ik weet geen betere titel.
Na bestudering en nabouwen van Frits' prachtige cursus begin ik steeds meer behoefte te krijgen aan meer.....
Bijvoorbeeld ADC in een PIC zoals de 16F887 of 16F690
Enthousiast 2 690's besteld via Voti en gekregen maar t'wil nog niet zo vlotten helaas.Eerlijk is eerlijk, voor een mechanisch monteur is zo'n datasheet een hele kluif om door te komen.Maar niet getreurd, het internet is m'n vriend dus kwam ik na veel omzwervingen op deze site/dit boek die qua opbouw wel lijkt op de perfecte cursus van Frits;
http://www.mikroe.com/eng/chapters/view/77/pic-basic-book-chapter-4-ex…
Veel mooie uitleg en praktische voorbeelden.De programmeertaal lijkt voor mijn leken-oog sprekend op picbasic van proton (ik heb de koop versie van proton gekocht).Toch merkte ik met knippen en plakken dat de taal niet compattible is met elkaar.Zoeken op dit forum leerde mij dat die talen inderdaad niet matchen.Jammer!Ik had me al dagen lopen verkneuteren het boek te bestellen en lekker verder te gaan na de basis van www.picbasic.
Mijn vraag aan jullie is;
Is er iemand die een soortgelijk boek kent maar dan geschikt voor proton picbasic?
Of een site kent met veel bruikbare voorbeeldprogramma's in bovengenoemde taal?
Ik zoek dus eigenlijk zo'n cursus als van Frits maar dan een die weer wat verder gaat.Helaas kan ik nog niet zelfstandig genoeg werken en heb ik echt zo'n leidraad nodig om verder te komen.
Natuurlijk kan ik hier ook alle vragen per stuk gaan stellen maar werken via zo'n cursus-vorm bevalt mij toch beter.
Én ik ben nu de weg van proton picbasic ingeslagen en wil liever niet overstappen, jammer van het geld en het reeds geleerde.
Iedereen alvast bedankt voor het meedenken.
Dit is wat je zoekt denk ik.
http://digital-diy.com/Proton-Basic-Code-Examples/16f-example-analogue…
Dank je wel Piet,
Dat gaat al een heel eind de goede kant op!
Helaas niet zo uitvoerig uitgelegd als dat ik van Frits gewend was en het hierboven genoemde boek maar een werkende code en schema is altijd een goed startpunt.
Ik kan trouwens niet zeggen dat ik de proton-site zo inspirerend vind of ben ik nu zo kippig??
Hoi,,
Deze zijn ook wel handig ...
http://scp.s-scptuj.mb.edus.si/~murkos/Teorija%20in%20vaje/LAV/Softwar…
Hartelijk bedankt!
Ik heb ze gelijk opgeslagen, de pdf kan ik volgens mijn eerste indruk heel aardig mee uit de voeten.Na de eerste stapjes aan de hand van Frits Kieftenbelt moet ik nu zelf verder lopen. T'is ook een beetje de exclusiviteit van "onze" hobby , als je wat wilt weten over voetballen kan je het zo aan 80 mensen in je omgeving vragen, PIC's ligt net even wat anders 
De andere (eerste link) komt vrijwel overeen met de manual die ik al in geprinte versie heb maar dat geeft niets.
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
Hallo 240diesel.
Ik weet niet of jij degene bent die me rond 29 maart een mail stuurde met een soortgelijke vraag.
Ik kon geen antwoord terugzenden omdat er een foutief mailadres was ingevoerd.
Het antwoord wat ik gegeven had was:
Boeken voor het programmeren in PICBasic (of in assembler, Pascal of C++) zijn vrijwel allemaal in het Engels.
Je kunt (als je daar geen moeite mee hebt) eens gaan kijken op de site bol.com en daar PICBASIC in tikken, er staan daar wat Engelstalige boeken.
Twee Nederlandstalige boeken (deel 1 en 2) over het programmeren van PIC microcontrollers zijn er van Elektor van de schrijver Bert van Dam, echter in de taal JAL.
Maar de voorbeelden zijn vrij eenvoudig om te zetten naar PIC Basic, als je PICBasic tenminste al redelijk goed kent.
Zoek maar eens op Google, op Elektor en Bert van Dam.
De mail werd echter retour gezonden door het Mail Delivery System vanwege het onbekende mailadres.
EDIT:
De (Engelstalige) boeken van bol.com zijn vrij oud, deze werken met de oude PIC16F84.
Hallo Frits,
Bedankt voor je antwoord.Ik ben niet degene die je de mail gestuurd had maar kan er nu wel mijn voordeel mee doen. 
De boeken van Bert heb ik met veel interesse ingekeken, een tijd geleden al.Eerlijk gezegd heb ik ook een tijdje zitten twijfelen om van start te gaan met die boeken i.c.m. JAL.
Juist door de overzichtelijkheid heb ik gekozen voor jouw cursus i.c.m. Proton, later de full version gekocht omdat ik tegen de 50-regellimiet aan liep.
Bol.com net even bezocht en zal die boeken ook in mijn overwegingen meenemen.
Wat vind jij van de eventuele geschiktheid/ongeschiktheid van het boek in de openingspost Frits?
http://www.mikroe.com/eng/chapters/view/77/pic-basic-book-chapter-4-ex…
Het ziet er heel aantrekkelijk uit, echt goede schema's en heel gedetailleerd uitgelegd.
En ja, voor de meesten hier is het wellicht simpel om vanuit JAL het programma aan te passen voor proton net zoals ik zonder nadenken iets boven m'n hoofd kan lassen zonder dat ik m'n kraag vol heb liggen met vloeibaar staal 
Maar het overzetten JAL proton heb ik al eens geprobeerd zonder veel succes.
Wat ik mij wel eens afvraag; (buiten het feit dat het omslachtig is)
Als ik een programma kopieër geschreven in JAL en daar met de juiste compiler een HEX van maak , kan ik die HEX dan op zijn beurt vertalen naar Proton? zeg maar soort reverse enginering maar dan anders.....
Eigenlijk zou er gewon een vertaalcomputer moeten zijn net als voor het omzetten van valuta.
Terugvertalen van hex naar een programmeertaal gaat niet echt werken. Het wordt er niet leesbaarder op. Je kunt beter gewoon de taal goed leren en dan de concepten uit die andere taal voorbeelden proberen over te nemen. Daar leer je ook veel van.
Heb je overigens al eens de datasheet van de door jou gebruikte PIC doorgelezen? In het begin lijkt het allemaal wartaal en onnodige informatie maar naarmate je de PIC beter leert kennen valt alles op zijn plaats. Ik heb nu altijd de datasheet van een controller op het scherm staan als ik aan het programmeren ben.
flipflop
"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
Persoonlijk vind ik een vervolg cursus onnodig, al is dat natuurlijk ook een persoonlijke voorkeur. Met een basis die je nu hebt, zou je gewoon zelf, al experimenterend verder moeten kunnen komen, want je hebt (inderdaad) alle info in de datasheet. Voor het uitlezen van de ADCs hoef je niet de hele sheet te lezen, maar alleen het stukje over de ADCs. En eerst eens grofweg door de datasheet bladeren kan nooit kwaad natuurlijk.
Zelf uitzoeken en uitproberen geeft veel meer voldoening dan het domweg nadoen van wat een "cursus" je voordoet.
Turbokeu
Golden Member
I love watching conspiracy theorists use the airtight logic of the argument from incredulity: "Well I don't understand how it works so it can't be real!!!"
Op 9 april 2011 15:49:41 schreef 240diesel:
Als ik een programma kopieër geschreven in JAL en daar met de juiste compiler een HEX van maak , kan ik die HEX dan op zijn beurt vertalen naar Proton? zeg maar soort reverse enginering maar dan anders.....
Eigenlijk zou er gewon een vertaalcomputer moeten zijn net als voor het omzetten van valuta.
'Vertaalcomputers' van HEX (machinetaal) naar JAL/BASIC/C bestaan niet.
Een HEX-bestand kan wel met het juiste (lees: geschreven voor de correcte processor/controller/µ-processor/µ-controller) dissassembler programma naar pure assembly-taal omgevormd worden.
Het resultaat is, zelfs voor een doorgewinterde assemblyprogrammeur, meestal een onleesbare brij waar alle labels door bvb. 'label_001', 'label_002' 'label_003' en zo verder, alle registernamen en variabelen door een geheugenadres vervangen zijn, en bitnamen door een nummer.
Zonder de commentaar uit het ASM-sourcebestand en liefst ook nog een flowchart van het totale programma met de verschillende subroutines en hun samenhang, en mèt de datasheet van de desbetreffende processor, is het een kwasi onmogelijk werk om de werkwijze/bedoelingen van de oorspronkelijke auteur en zijn code te begrijpen (ik ontwerp nog sneller compleet nieuwe ASM-code).
Fredjuhh
"Ben nog een N00B, maar dat is al aan het veranderen ;)
In de help van proton staat ook nog een boel informatie, en met google aan je hand kun je wel vrij eenvoudig iets met adc werkbaar maken. Die data sheet is i.d.d. onmisbaar, maar naar mijn idee heb je er niet zo heel veel aan, daar dat meer op assembly georiënteerd is (als noob zijnde). Je kunt er wel uithalen welke registers je moet aanspreken, en welke bits je moet instellen enz.
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
Op 9 april 2011 15:49:41 schreef 240diesel:
Wat vind jij van de eventuele geschiktheid/ongeschiktheid van het boek in de openingspost Frits?http://www.mikroe.com/eng/chapters/view/77/pic-basic-book-chapter-4-ex…
Ook voor dit boek geldt dat je dit niet 1:1 kunt overnemen, omdat dit de Basic compiler van MikroElektronika is, al zal dit al weer makkelijker gaan dan het overzetten vanuit JAL.
Probeer eerst eens een paar voorbeelden, het handigst is als je dan de 16F887 in huis hebt omdat dat boek daar van uit gaat.
Het is in ieder geval een interessant en leerzaam boek.
Ik heb overigens net nog even gekeken op bol.com of ie daar te verkrijgen is, maar de boeken aldaar zijn vrij oud, die nog uit gaan van de oude PIC16F84, die dus maar niet aanschaffen.
Mijn eerdere advies om naar bol.com te gaan dus ook maar niet opvolgen.
piet_knutselaar, bert!ne, mbbneon, flipflop, turbokeu, fredjehh en frits HARTELIJK bedankt!
Ik ben echt blij met jullie heldere antwoorden en onderbouwing daarvan.
Voor jullie gesneden koek maar voor mij een hele welkome richtingwijzer, ik kan echt met gemak een avond googlen en als mijn vrouw dan vraagt "en, ben je al wat wijzer geworden"moet ik soms tot mijn schaamte bekennen dat ik door de bomen het bos niet meer zie.....
Door jullie inbreng kan ik nu afscheid nemen van bepaalde denkbeelden en mijn zoek-focus versmallen wat uiteindelijk meer rust en dus concentratie geeft.
Nogmaals ik ben een werktuigbouwer en heb gewoon wat meer begeleiding nodig dan menig ander hier.Dat ik die begeleiding van jullie krijg vind ik tof!
De datasheet heb ik al, ik laat BOL voor wat het is en ga het boek bestellen waar ik in de openingstopic over begon.
Dat ik dan niet 1:1 programma's over kan nemen is niet heel erg, het kan juist leerzaam zijn / voldoening geven om dat zelf op te zoeken.
Fredjuhh
"Ben nog een N00B, maar dat is al aan het veranderen ;)
Je bent niet de enige hoor diesel, ik ben ook een WTB-er 
En ja, ik kan dat ook be-amen:1 week aan het zoeken, en uit eindelijk toch wel wat wijzer, maar in een avond? Ja, soms wel, maar niet altijd 
Mijn advies: gewoon een soort proef boardje maken, en lekker proberen: daar leer je het meest van. (en kom je er niet uit, dan kun je altijd hier je vraag nog neer zetten. Want er zitten hier geweldige mensen die je altijd een goede voorzet kunnen/willen geven.)
Ik zit in dezelfde leercurve waar jij nu aan gaat beginnen.
Mijn advies: als je een blink a led kunt maken, ga je dan nu eens in interrupts/timers verdiepen. Adc is wel makkelijk, dat zijn maar iets van 3 regels code. Voor Interrupts/timer moet je iets meer doen, maar zal uiteindelijk veel voordeel op leveren.
Suc6
P.s. En niet opgeven, geef je vrouw anders af en toe eens een bloemetje, omdat je zoveel op internet zit 
Als je alle functies van ADC goed wil begrijpen, ben je toch wel een halve dag kwijt. Een maal je het door hebt is het peanuts.
Zo'n proefbordje is wel leuk, maar ik heb nog altijd niets gevonden wat echt universeel is. Ik heb zelf iets gemaakt, maar toch nog niet volledig tevreden. Daarom ga ik een bordje maken met een usb programmer (lekker snel) waarmee ik elke µC die ik maar wil kan programmeren en welke ik eenvoudig kan linken aan een breadboard.
Ik heb zelf het "handboek" van proton laten afdrukken en inbinden (of je kan het kopen). En de datasheet van de µC waar ik mee bezig ben heb ik er naast liggen. Hier kan ik al redelijk mee verder. In de datasheet staat een hele hoop informatie die je kan gebruiken. mbv het handboek kan je de informatie van de datasheet omzetten in de juiste code. En hopelijk werkt het dan allemaal zoals je wilt. Zo doe ik het.
Een ontwikelbord heb ik niet echt, gewoon een houten plank (MDF) met voeding,wisp en breadboard en een hoop suikerjtes, vind het erg praktisch.
@vdbke print je dan heel het handboek én datasheet(is toch meestal rond de 200pagina's?) uit?
Het "handboek" heb ik helemaal laten drukken en inbinden (is maar eenmalig). De datasheet zet ik op de PC open. Sommige stukken druk ik af, omdat ik het prettiger vind om het te lezen. En dan kan je belangrijke stukken markeren of gauw iets bij schrijven.
Het handboek is 400 pagina's en recto verso gedrukt een dikke 2cm dik.