Jeroen Boere
IF you can't convince them, then confuse them!
Ik wil graag een incircuit PIC16F84 Programmer schakeling maken.
Ik heb namelijk dit schema ontworpen om de 13 I/O poorten te kunnen gebruiken voor testdoeleinden. alleen nu vind ik het vervelend dat ik steeds mijn PICje moet oversteken naar het testboard en de programmer. ik wil dus in onderstaand schema het op deze site staande pic programmer schema integreren.
(klik op het plaatje voor een duidelijk leesbaar ontwerp)
Schema:
Het rare component wat je ziet staan, 4 pootjes, wat lijkt op een vierkant met een druk schakelaar, te vinden bij elke LED met 2 weerstanden: dit is een jumper. ik kan hiermee aangeven (hardware matig) of de poort een ingang OF uitgang is. indien een ingang, dan word de schakelaar door gebrugd, indien een ingang, dan word de LED in het ciruit opgenomen. (dit gebeurt dus 13 maal, 13 I/O's ) die weerstand van 10K is een pulldown weerstand, en die weerstand van 220 ohm is om de stroom uit de I/O of naar de I/O te begrenzen op 22 mA (mag maximaal 25 mA doorheen). Het geheel word door 5 volt DC gevoed.
Dit schema wil ik hier in integreren:

te vinden op:
http://www.circuitsonline.net/circuits/view.php?id=91
Ik gebruik in mijn ontwerp een voedingsspanning, tijdens het progge komt deze van de pc, ik wil dus niet steeds bij het progge een schakelaar oid om willen zetten. gewoon: okee, prog klaar, stuur hem naar de pic, zonder eerst het ding uit te moeten zetten. (is dit mogelijk!?)
zijn er nog meer valkuilen waar ik rekening mee moet houden, is dit ontwerp zomaar straffeloos te integreren?
mocht het werken, dan komt natuurlijk het schema bij de schakelingen te staan
In de datasheet vond ik dit terug:
"In system programming" is made possible. The
user can program PIC16CXX devices using only
five pins: VDD, VSS, VPP, RB6 (clock) and RB7
(data in/out).
Dus je moet volgens mij enkel kijken hoe het zit met pin 12 (RB6) en pin 13 (RB7). Die verbindingen naar pin 10 en pin 11 liggen er voor niets volgens mij. Ook opletten met pin 4, dat is de programming voltage (VPP), en die ligt doorgaans op 13V a 14V dacht ik! Kan dus zijn dat je die pin moet loskoppelen van je 5V Vcc voeding tijdens programmeren. Pin 14 (Vcc)en pin 5 (gnd): voeding van de schakeling, en niet van de DB9 conn.
Dat zijn zo mijn eerste gedachten bij dit ontwerp.
veel succes, zwabber
Jeroen Boere
IF you can't convince them, then confuse them!
maar je spreekt hier over de PIC16C -serie, dus geen 16F -serie.
ik zit in de datasheet van de 16F84 te kijken, maar vind er nix over programmen, alleen dat je van die dure board bij microchip kan bestellen.
edit:
ik heb wel deze url gevonden, welke jij bedoelt denk ik:
http://www.microchip.com/download/appnote/devspec/16cxx/00656b.pdf
als dit zo is dat het ook op de 16F werkt dan ben ik zeer gelukkig, dat betekend dus een minimale aanpassing in mijn ontwerp, wat transistoren gebruiken en klaar.
[Bericht gewijzigd door Jeroen Boere op ]
Aha, je hebt gelijk: staat 16 C xx in mijn stukje. Raar, want komt nochtans met copy-paste uit de datasheet van de PIC16 F 84A. En ik bedoelde idd zoiets als die app. note.
Ik kan je erbij vertellen dat ik mijn PIC16 F 84A programmeer via de LPT poort, en dat ik alleen maar die pinnen gebruik die ik al vernoemd heb. En diezelfde pinnen komen dus terug in figuur 1 van die app. note. Van mijn part had er dus evengoed in die figuur 1 gestaan: PIC16Fxx in plaats van: PIC16Cxx. Voor de 16F84A zou het volgens mij niet uitmaken. Ik weet natuurlijk niet of het opgaat voor andere PIC16 F 's, maar ik vermoed van wel ???
Jeroen Boere
IF you can't convince them, then confuse them!
je hebt gelijk, het werkt ook voor de 16F84 (16F8X)
http://www.microchip.com/download/lit/suppdoc/specs/30262e.pdf
stond op de site van microchip (goed verstopt, kwam er via google bij)
er staat dat je 5 pinnen nodig heb
- gnd, vcc (gewoon uit schakeling dus)
- mclr = programmode select (12 to 14 volt)
- RB6 = CLOCK
- RB7 = DATA (input AND output)
dus, 3 pinnen aansturen zou voldoende moeten zijn.
nu nog ff elektrotechnisch uitwerken 
Ik zou zeggen: Ga er volledig voor 
Nu we toch over die 16F84 bezig zijn, nu met dat documentje is te doorbladeren viel mijn oog op iets onduidelijk:
"4.0 CODE PROTECTION
...Further programming is disabled for the entire program memory as well as data memory. It is possible to program the ID locations and the configuration word..."
Is het dan onmogelijk om de controller nog te proggen nadat "code protection" is opgezet??
Daaronder staat nog iets ivm "code protectoin disable" maar dat kan ik niet goed volgen... Hoe zit het daar nu mee??
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op 10 januari 2003 16:00:40 schreef Zwabber:
"4.0 CODE PROTECTION
...Further programming is disabled for the entire program memory as well as data memory. It is possible to program the ID locations and the configuration word..."Is het dan onmogelijk om de controller nog te proggen nadat "code protection" is opgezet??
Klopt, je kunt die PIC zo beveiligen als het ware.
k.p.meinesz
Een schizofreen is nooit alleen!
wat je zoek staat hier
en de software
werkt geweldig
heb ik gebruikt voor de binaire klok
[Bericht gewijzigd door k.p.meinesz op ]
Jeroen Boere
IF you can't convince them, then confuse them!
k.p.meinesz
Een schizofreen is nooit alleen!
Op 11 januari 2003 17:46:23 schreef Jeroen Boere:
thx, wat voor soort bestanden zijn dat in de eerste zip?ik ken ze niet
E.A.G.L.E
D-work
Linux is like a wigwam. No windows. No gates. Just an Apache inside.
Op 11 januari 2003 15:59:14 schreef k.p.meinesz:
wat je zoek staat hier
en de software
werkt geweldig
heb ik gebruikt voor de binaire klok
Ik kan het niet open met EAGEL krijg een fout melding
EAGLE Version 4.09r2 Copyright (c) 1988-2002 CadSoft
Electrical Rule Check for C:/Program Files/EAGLE-4.09r2/picburner.sch at 09/04/2003 06:11:02
WARNING: Sheet 1/1: SUPPLY Pin GND overwritten with N$34
WARNING: Sheet 1/1: POWER Pin IC1 VSS connected to N$34
WARNING: Sheet 1/1: POWER Pin IC1 VDD connected to VCC
WARNING: Sheet 1/1, Net N$3: missing Junction at (2.2 2.5)
Board and schematic are consistent
0 errors
4 warnings
Is er een mogenlijkheid dat er iemand deze in PDF kan zetten + de onderdelen
Alvast bedankt