Sistema

Sezione dedicata ai Microcontrollori e ai Sistemi Embedded

Re: Problema con prototipo calcolatrice z80

Postby legacy » 25 Oct 2016, 12:31

Just4Fun wrote:il mio prossimo acquisto sarà il saldatore
a "pinzetta" x le resistenze e cap smd


eh, anche questa … piegare i reofori, infilarli nei fori
due colpi di saldatore: fatto!!! mentre in SMD …
prendi le pinzette, posiziona il cosino microscopico
attento che potrebbe partire per la tangente …
… imprecazioni varie … e solitamente non lo saldo mai dritto
(altre imprecazioni)

una cosa che mi piace molto pero' dell'SMD
al lavoro hanno preso un RLC palmare, con pinzetta SMD
misurare condensatori, resistenze ed induttanze e' molto + comodo
pero' il giochino costa 600 euro di strumento, e 90 euro di pinzetta

ho visto io stesso le fatture dell'ufficio acquisti
e ti inRazzi un attimo perche' a corredo con lo strumento
ci sono solo i puntali isolati
accessori per l'SMD acquistabili a parte @_________@


che saldatore a pinzette avevi in mente?
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 25 Oct 2016, 13:01

legacy wrote:inZomma


provare x credere... come in tutte le cose ci vuole un pò di manico... anch'io ero scettico all'inizio con chi me ne parlava ma poi mi sono ricreduto... e mi si è aperto un mondo...

stazione saldante ed annesse
(compreso piano riscaldante)
siamo sulle 400-500 euro


esagerato... se ben ricordo ho speso sui 170 euri x un Ayoue 852A++, che quasi il top... ed oggi hanno fatto una nuova versione che costa pure meno...

AOYUE852A++.jpg
AOYUE852A++.jpg (28.45 KiB) Viewed 15148 times


il piano riscaldante non serve, a meno che non fai BGA o hai multilayer seri....

intendi il T962
che rogne ha?


poi ti dico... ora devo chiudere.. ho una riunione....
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby legacy » 25 Oct 2016, 13:30

Just4Fun wrote:esagerato... se ben ricordo ho speso sui 170 euri


+ combo saldatore aspira fumi, aria calda a turbina(1) e pistola dissaldante
+ piano riscaldato
+ varie boccole per l'aria calda
+ vari flussanti
+ kit di pulizia e filtri per l'assorbi fumo
+ due punte rapide
+ trasporto
-------------------------------------------------------------------
= 496 euro in nota spese, ufficio acquisti 2013


(1) prima ne avevamo una a pompa
devo dire che quella a turbina fa molto meno rumore
cosa ottima in ambiente lavorativo dove di caciarra ce ne e' gia' di suo
se dovessi prenderla, la prenderei anche io a turbina
anche se costa un pelo di piu'

Just4Fun wrote:il piano riscaldante non serve, a meno che


ti serve per dissaldare, se qualcosa ti si scassa cosa fai?
potrei tentare di dissaldare, ripulire, sostituire e risaldare

la pistola succhia stagno ha diversi attrezzi
con beccucci di diverso diametro
pero' mi hanno fatto notare che e' molto propensa
a danneggiare le piste, sopratutto se sottili

fino ad oggi mi sono limitato ad usarla per rimuovere
componentistica tipo trasformatori, grossi condensatori
bobine, roba grossa saldata su piste molto larghe

tutto il resto, ovvero la roba fine, la lascio fare al reparto
(cosi' non mi assumo alcun onere ne responsabilita')

del resto la stazione di cui sopra e' in un angolo del lab
al lavoro ... stavo meditando se acquistarne una simile
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby legacy » 26 Oct 2016, 13:54

moved
Last edited by legacy on 26 Oct 2016, 14:37, edited 1 time in total.
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 26 Oct 2016, 14:35

Dire che visto l'argomento è il caso di dedicare un topic sul tema... ;)

Stiamo deragliando pesantemente O.T. qui...

Riprendiamo qui: http://www.delucagiovanni.com/public/phpbb3/viewtopic.php?f=4&t=980

A vantaggio di tutti...
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby legacy » 26 Oct 2016, 14:36

tutti chi ? sto posto e' una valle deserta
praticamente postiamo solo io e te
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 26 Oct 2016, 14:39

eddai su... un pò di ordine in sto casino... :lol:
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby alieno75 » 27 Oct 2016, 20:56

Cancellato
Attachments
Schema.rar
(233.64 KiB) Downloaded 498 times
Last edited by alieno75 on 26 May 2018, 07:12, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 28 Oct 2016, 17:31

Il quarzo e i due caps da 18pF non servono... conviene usare l'oscillatore interno da 4Mhz...

inoltre aggiungi un cap da 0.1uF come bypass sula Vcc...

la prima cosa da fare è testare la freq di uscita da GP2. Deve essere pari a 1 / 3us = 333KHz.

Se avessi modo di usare uno oscilloscopio vedresti + o - una cosa del genere:


Code: Select all
|       +---------------------+       +------------------
|       |                     |       |
|       |                     |       |
+-------+                     +-------+




ovvero 1 per 2us e 0 per 1us...

poi si può proseguire a gestire il segnale di reset, il pulsante x l'avanzamento di un un colpo di clock e un led di stato...

poi eventualmente ci sarebbe la possibilità di aggiungere un secondo pulsante x l'avanzamento di una singola istruzione x volta... ma x fare qs occorre anche collegare al pic il segnale M1 dallo z80 utilizzando un pin GPx con ingresso TTL compatibile... ed aggiungere un altro led di stato... ovviamente il programma di gestione si complicherebbe un pochettino...

PS x i led di stato usa solo colori blu e bianchi, ovvero led che hanno una Vf di almeno 3v... Il motivo di qs ti sarà chiaro eventualmente + avanti... ho in mente un trucchetto x risparmiare un pin di uscita...

purtroppo il mio assembler dei pic è molto arrugginito... non mi ricordo praticamente una mazza... :lol:
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby alieno75 » 28 Oct 2016, 18:52

Cancellato
Last edited by alieno75 on 26 May 2018, 07:13, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con prototipo calcolatrice z80

Postby alieno75 » 28 Oct 2016, 18:54

Cancellato
Last edited by alieno75 on 26 May 2018, 07:15, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con prototipo calcolatrice z80

Postby alieno75 » 28 Oct 2016, 18:56

Cancellato
Last edited by alieno75 on 26 May 2018, 07:15, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con prototipo calcolatrice z80

Postby legacy » 28 Oct 2016, 19:11

a pro po di PIC, ho un PIK2 da sbolognare
programmatore con qualche chip
e quasi quasi lo schiaffo su ebay
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 28 Oct 2016, 22:06

alieno75 wrote:Si vede che non conosci i PIC :lol:
Allora il generatore di CK interno funge solo con un quarzo esterno + capacità da 18pF oppure con rete RC.
Il quarzo e le capacità ci vogliono eccome.


leggi meglio il datasheet... http://ww1.microchip.com/downloads/en/DeviceDoc/40139e.pdf

...dalla pagina 1:

Code: Select all
Selectable oscillator options:
-  INTRC:  Internal 4 MHz RC oscillator
-  EXTRC: External low-cost RC oscillator
-  XT: Standard crystal/resonator
-  LP: Power saving, low frequency crystal


x cui l'oscillatore ha 4 modalità diverse... la prima è quella interna a 4MHz... non servono componenti esterni, tanto è vero che i relativi pin possono essere usati come porte generiche GP... ;)

la selezione della modalità avviane con i "famosi" fuses... :idea:

Prova qs esempio.. è il classico blink test... utilizza l'oscillatore interno senza altri componenti esterni...
il led (occhio alla giusta polarità) è sulla porta GP1 (ovviamente metti anche una resistenza da 680 ohm in serie...)

Code: Select all
;************************************************************************
;                                                                       *
;   Filename:      BA_L2-Flash_LED.asm                                  *
;   Date:          8/9/07                                               *
;   File Version:  1.0                                                  *
;                                                                       *
;   Author:        David Meiklejohn                                     *
;   Company:       Gooligum Electronics                                 *
;                                                                       *
;************************************************************************
;                                                                       *
;   Architecture:  Baseline PIC                                         *
;   Processor:     12F508/509                                           *
;                                                                       *
;************************************************************************
;                                                                       *
;   Files required: none                                                *
;                                                                       *
;************************************************************************
;                                                                       *
;   Description:    Lesson 2, example 1                                 *
;                                                                       *
;   Flashes a LED at approx 1 Hz.                                       *
;   LED continues to flash until power is removed.                      *
;                                                                       *
;************************************************************************
;                                                                       *
;   Pin assignments:                                                    *
;       GP1 - flashing LED                                              *
;                                                                       *
;************************************************************************

    list        p=12F508     
    #include    <p12F508.inc>

                ; int reset, no code protect, no watchdog, 4Mhz int clock
    __CONFIG    _MCLRE_OFF & _CP_OFF & _WDT_OFF & _IntRC_OSC


;***** VARIABLE DEFINITIONS
        UDATA
sGPIO   res 1                   ; shadow copy of GPIO
dc1     res 1                   ; delay loop counters
dc2     res 1


;************************************************************************
RESET   CODE    0x000           ; effective reset vector
        movwf   OSCCAL          ; update OSCCAL with factory cal value


;***** MAIN PROGRAM

;***** Initialisation
start   
        movlw   b'111101'       ; configure GP1 (only) as an output
        tris    GPIO

        clrf    sGPIO           ; start with shadow GPIO zeroed

;***** Main loop
flash
        movf    sGPIO,w         ; get shadow copy of GPIO
        xorlw   b'000010'       ; flip bit corresponding to GP1 (bit 1)
        movwf   GPIO            ; write to GPIO
        movwf   sGPIO           ; and update shadow copy

        ; delay 500ms
        movlw   .244            ; outer loop: 244 x (1023 + 1023 + 3) + 2
        movwf   dc2             ;   = 499,958 cycles
        clrf    dc1             ; inner loop: 256 x 4 - 1
dly1    nop                     ; inner loop 1 = 1023 cycles
        decfsz  dc1,f
        goto    dly1
dly2    nop                     ; inner loop 2 = 1023 cycles
        decfsz  dc1,f
        goto    dly2
        decfsz  dc2,f
        goto    dly1

        goto    flash           ; repeat forever


        END


PS: ma lo sai come si collega il pickit2 al PIC12F508 x programmarlo...? lo hai già fatto altre volte...?
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby alieno75 » 28 Oct 2016, 22:42

Cancellato
Last edited by alieno75 on 26 May 2018, 07:16, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con prototipo calcolatrice z80

Postby alieno75 » 28 Oct 2016, 23:28

Cancellato
Last edited by alieno75 on 26 May 2018, 07:17, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 29 Oct 2016, 09:08

Visto che non hai mai programmato un 508 sarebbe il caso di:

1. cerca in giro come collegare il pickti2 allo 508

2. prova a programmare il 508 con il test blink che ho postato con il led, così potrai essere sicuro di riuscire a programmarlo, e ti servirà x acquisire un pò di pratica.. dedica una breadboard x questo. Ma prima di fare alcunché posta lo schemino di come intendi precedere... giusto x sicurezza... se usi una porzione di bradboard libera occhio a non interferire con gli altri ic e alimentazioni... giusto x evitare disastri...

3. poi usa il programma di test come "template" su cui sviluppare il tuo programma di generazione di segnali...
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby Just4Fun » 29 Oct 2016, 13:59

Trovato!!!

PK1.jpg
PK1.jpg (48.12 KiB) Viewed 15056 times


PK2.jpg
PK2.jpg (46.02 KiB) Viewed 15056 times


era in una scatola di Cerialix... :D

una delle tante che uso x "impilare" prototipi su breadboard...
User avatar
Just4Fun
 
Posts: 153
Joined: 13 May 2016, 18:17

Re: Problema con prototipo calcolatrice z80

Postby alieno75 » 30 Oct 2016, 07:01

Cancellato
Last edited by alieno75 on 26 May 2018, 07:18, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

Re: Problema con prototipo calcolatrice z80

Postby alieno75 » 30 Oct 2016, 09:31

Cancellato
Last edited by alieno75 on 26 May 2018, 07:18, edited 1 time in total.
alieno75
 
Posts: 135
Joined: 21 Apr 2013, 19:39

PreviousNext

Return to Microcontrollori e microprocessori

Who is online

Users browsing this forum: No registered users and 4 guests

cron