@Minimax: mooi gemaakt, dat ziet er zeer stijlvol uit !
Dit topic is gesloten
Silicon Member
Op 19 september 2011 00:30:20 schreef klein is fijn:
[...]5870S buisjes. Die hebben zo'n pinout, met een geniale pinafstand van 2.29mm.
russich zeker ?
Ook weer een projectje klaar.
Ik heb mijn UV Led belichtingsbak afgemaakt.
Nu nog even spellen met de tijden en hoppa kee gaan met die banaan Belichtingsbak
Foto,
Meer foto's hier.
Moderator
Op 19 september 2011 20:39:23 schreef free_electron:
russich zeker ?
Nee, ITT (of Burroughs?).
Na prosKlein is fijn heb ik er nu ook 1: een manier om snel een (smd-) avr te programmeren zonder dat je de header hoeft te monteren.
Het jammere is dat de pennetjes zo klein zijn dat ze dwars door de print heen steken als je de print laat boren. Voor mijn zelfbouw dingen dus wel handig iets minder handig voor de printjes waar het serieus een optie is om de header gewoon te monteren. Anderzijds, zojuist getest en als je hem een beetje scheef houdt maakt ie prima contact. Aan de bovenkant gewoon een standaard 6-pins avr-program-header.
Heb hetzelfde gedaan maar dan 1.27mm pitch en gewoon smd pads. Dan kan je er ook niet doorheen prikken. Als je dan toch gaatjes wil kan je er natuurlijk voor kiezen om een andere pogo-pin kop te kiezen.
Golden Member
idd, deze pennen zijn voor op test pads te duwen. voor through hole gaten of through hole gesoldeerde componenten heb je weer kroontjes of andere pennen
waar halen jullie die pennetjes?
die pennetjes zijn gewoon verkrijgbaar, iig bij farnell, mogelijk conrad ook wel.
@rew: dat probleem kan je oplossen door er één of twee guide-pinnen bij te plaatsen. Die zet je er naast en zijn iets langer zodat ze door de print heen steken, voor de programmeerconnector gebruik je dan enkel ongeboorde pads.
Farnell vraagt er veel teveel voor met een kleine keus. Kijk eens naar MDFly, heb ik ze pas voor 28 dollarcent per stuk gekocht
Ik zou dan deze moeten hebben: http://www.mdfly.com/index.php?main_page=product_info&cPath=87&…
1.5mm diameter dat gaat vast niet door het 1mm gaatje passen. Da's precies wat ik wil. [edit] Farnell heeft hem ook, maar dan de P100-E4: extra grote kop. 2mm is wat te veel van het goede. Morgen maar eens kijken wat het kost om ze vanuit de states te laten komen.
[Bericht gewijzigd door rew op woensdag 21 september 2011 21:43:05 (31%)
Na pros heb ik er nu ook 1: een manier om snel een (smd-) avr te programmeren...
Ik vrees dat je me te veel eer toezwaait. Die werkwijze is een idee van KiF.
Zelf ben ik wat aan het experimenteren geweest met programmeerpinnen met een onderlinge afstand van 50mil:
Ze zijn wat moeilijk te zien, maar ze zitten rechts van het IC (de pinnen aan de rand van de print zijn de voedingspinnen).
Een SMD-testklip is ook bruikbaar als je er een aanpassingsstukje voor ontwerpt. Maar IMHO minder handig dan "echte" programmeerpinnen...
Moderator
Op 21 september 2011 21:19:32 schreef pros:
Zelf ben ik wat aan het experimenteren geweest met programmeerpinnen met een onderlinge afstand van 50mil
Er zijn gewoon SMD 50mil headers te koop hoor. Ik zet op veel van mijn printen een 6 polige 50mil header als programmmeer connector. Het verloopje is simpelweg een female 50mil header met een stukje kabel naar een 10 polige header. De pinout is hetzelfde als een standaard 6 polige programmeer header.
Onlangs ben ik mij gaan verdiepen in het programmeren van PIC's.
Hiervoor heb ik mij een PICkit2 aangeschaft.
Na wat uitzoeken hoe je moet programmeren kwam ik al snel tot conclusie dat ik voor mijn eigen ideeën te weinig I/O's ter beschikking had om mijn eigen creaties te testen.
Nu kun je wel met een breadboard werken, maar ik heb gewoon een nieuw testbordje gemaakt.
Hier kan ik alle poorten vanaf RA4 zelf kiezen of ik ga simuleren op ingang of op een uitgang.
RA0, RA1 en RA2 heb ik als analoge input, en RA3 kan alleen als input gebruikt worden. (volgens de datasheet van de 16F690)
Wat ik ook leuk vond was om 7 segment display's aan te sturen, dus die mochten niet ontbreken (RC0, 1, 2 en 3 = data RC4, 5, 6 en 7 = latch display)
bovenaanzicht van het geheel
en de niet te vergeten onderkant.
Veel draadjes en kruisingen, die niet te vermijden waren aangezien ik de componentopstelling niet wou veranderen.
Die dradenbundels zijn netjes gelegd, zou ik zeggen. En geen vieze soldeerklodders, zoals je wel vaker ziet bij experimenteerprint!
Over dat 7-segment display moet ik toch iets kwijt. "080A" zegt weinig. Waarom niet "CAFE" als hexadecimale tegenhanger van "Hello world"?
Handig bordje! Overigens wel een duur experimenteerprintje
Op 22 september 2011 20:15:52 schreef pros:
Over dat 7-segment display moet ik toch iets kwijt. "080A" zegt weinig. Waarom niet "CAFE" als hexadecimale tegenhanger van "Hello world"?
Die 080A is juist toevallig,
Maar u vraagt, wij draaien ...
Op 22 september 2011 21:16:30 schreef leime:
Handig bordje! Overigens wel een duur experimenteerprintje
wat is "duur" he.
buiten de gaatjesprint heb ik niets speciaal moeten aanschaffen. De drukknopjes, Led's, display's, 5V voeding,... komt allemaal uit slooponderdelen.
De TIL311 displaytjes zijn zeker niet goedkoop in aanschaf, maar ze met de 20 tallen in mijn lade laten te liggen is ook maar niks.
heel simpel proggrammatje voor het aansturen ervan...
#include <p16F690.inc>
__config (_INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)
org 0
bsf STATUS,RP0 ;ga naar register bank 1
clrf TRISC ;alle C poorten als uitgang
bcf STATUS,RP0 ;ga terug naar register bank 0
bsf STATUS,RP1 ; ga naar bank 2
banksel ANSEL
clrf ANSEL
banksel ANSELH
clrf ANSELH
bcf STATUS,RP1
start:
movlw 1Ch ;laad hex C en 1e display
movwf PORTC
nop
nop
nop
nop
nop
bcf PORTC,4 ;reset het schrijven naar eerste display
movlw 2Ah ;laad hex A en 2e display
movwf PORTC
nop
nop
nop
nop
nop
bcf PORTC,5 ;reset het schrijven naar 2e display
movlw 4Fh ;laad hex F en 3e display
movwf PORTC
nop
nop
nop
nop
nop
bcf PORTC,6 ;reset het schrijven naar 3e display
movlw 8Eh ;laad hex E en 4e display
movwf PORTC
nop
nop
nop
nop
nop
bcf PORTC,7 ;reset het schrijven naar 4e display
; goto start
end
[Bericht gewijzigd door hobbyelektro op donderdag 22 september 2011 21:37:58 (38%)
Golden Member
@hobbyelektro
Mooi gedaan ik vind een dergelijke creatie mooier dan een print.
En ook nog eens moeilijker te maken.
Altijd handig, en ziet er netjes uit!
Silicon Member
op 16 bitters definieer ik unknowns altijd als DEAD
en op 32 bitters DEADBEEF
veel testcode bevat ook de signature 1C0FFEE
DEADBEEF staat hier ook altijd in ongemapte stukken e.d.
Heeft al meer dan eens geholpen om tijdens het debuggen GELIJK te zien dat er iets mis gaat, dat valt met nullen of garbage vaak niet op. Natuurlijk hebben we ook nog CAFEBABE, BADFACE, D15E5E, FEE1DEAD, etc etc.
Deadbeef is het MAC adres van 1 van mijn bluetooth dongles. Ik heb dat ooit eens aangepast om iemand te overtuigen dat een beveiliging gebaseerd op enkel het bluetooth mac adres van de client af te raden is:
hci0: Type: BR/EDR Bus: USB
BD Address: 00:DE:AD:BE:EF:00 ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING PSCAN
RX bytes:1107 acl:0 sco:0 events:35 errors:0
TX bytes:398 acl:0 sco:0 commands:33 errors:0
Heeft als bijkomend voordeel dat je in de lijst met devices bij het pairen meteen ziet welke de uwe is voor het andere apparaat de naam heeft opgevraagd.
Golden Member
@Jochem,
Je vergeet BABEFACE nog
Organiseer ik een IA en een AC, vergeet ik helemaal de productjes hier te posten!
Allereerst de AVR programmeer module:
En natuurlijk de ZIF-socket:
De verplichte onderkantjes zal ik dit weekend eens proberen te maken.
Binnenkort worden ze nog samengevoegd op een perspex plaatje, omdat ze toch een eenheid vormen. De HVSP variant zal hier dan ook een plaatsje op krijgen.
De ZIF module is naar eigen ontwerp, en de AVR module gebaseerd op AVR-Doper project. Het compact ontwerpen van printjes is een beetje mijn tick geworden. Door de "lage" prijs die chinese PCB boeren voeren ga ik zelfs voor enkel stuks PCB's voor deze manier. Heerlijk dubbel laags, en prima service!
Dit topic is gesloten