;***************************************************************************** ; ; ST626 ; ; Descrizione simboli per ST6260,ST6265 ; ;***************************************************************************** [REGISTRI] ; ; Sintassi: Indirizzo=Simbolo ;Descrizione ; 80=X ;Registro X 81=Y ;Registro Y 82=V ;Registro V 83=W ;Registro W C0=DRA ;Registro Dati Porta A C1=DRB ;Registro Dati Porta B C2=DRC ;Registro Dati Porta C C3=RIS ;Riservato C4=DDRA ;Registro Direzione Porta A C5=DDRB ;Registro Direzione Porta B C6=DDRC ;Registro Direzione Porta C C7=RIS ;Riservato C8=IOR ;Registro Opzioni Interrupt C9=DRWR ;Registro Finestra ROM CA=RIS ;Riservato CB=RIS ;Riservato CC=ORA ;Registro Opzioni Porta A CD=ORB ;Registro Opzioni Porta B CE=ORC ;Registro Opzioni Porta C CF=RIS ;Riservato D0=ADR ;Registro Dati A/D D1=ADCR ;Registro Controllo A/D D2=PSC ;Registro PreScaler D3=TCR ;Registro Contatore TIMER D4=TSCR ;Registro Controllo TIMER D5=ARMC ;Registro Controllo AR TIMER D6=ARSC0 ;Registro di Stato AR TIMER 0 D7=ARSC1 ;Registro di Stato AR TIMER 1 D8=WDR ;Registro Watchdog D9=ARRC ;Registro Ricarica/Cattura AR TIMER DA=ARCP ;Registro di Comparazione AR TIMER DB=ARLR ;Lettura/Scrittura Contatore AR TIMER DC=OSCR ;Registro Controllo Oscillatore DD=MISC ;Varie DE=RIS ;Riservato DF=RIS ;Riservato E0=SPIDSR ;Registro Dati SPI E1=SPIDIV ;Registro Divisore SPI E2=SPIMOD ;Registro Controllo SPI E3=RIS ;Riservato E4=RIS ;Riservato E5=RIS ;Riservato E6=RIS ;Riservato E7=RIS ;Riservato E8=DRBR ;Registro Selezione RAM/EEPROM E9=RIS ;Riservato EA=EECTL ;Registro Controllo EEPROM EB=RIS ;Riservato EC=RIS ;Riservato ED=RIS ;Riservato EE=RIS ;Riservato EF=RIS ;Riservato F0=RIS ;Riservato F1=RIS ;Riservato F2=RIS ;Riservato F3=RIS ;Riservato F4=RIS ;Riservato F5=RIS ;Riservato F6=RIS ;Riservato F7=RIS ;Riservato F8=RIS ;Riservato F9=RIS ;Riservato FA=RIS ;Riservato FB=RIS ;Riservato FC=RIS ;Riservato FD=RIS ;Riservato FE=RIS ;Riservato FF=A ;Accumulatore 100=OPBYTE ;Option Byte [X] ;Registro X DSC=80h Lettura/Scrittura 0=D0 ;Questo Registro e' usato 1=D1 ;come puntatore ai dati 2=D2 3=D3 4=D4 5=D5 6=D6 7=D7 [Y] ;Registro Y DSC=81h Lettura/Scrittura 0=D0 ;Questo Registro e' usato 1=D1 ;come puntatore ai dati 2=D2 3=D3 4=D4 5=D5 6=D6 7=D7 [V] ;Registro V DSC=82h Lettura/Scrittura 0=D0 ;Questo Registro e' usato 1=D1 ;per salvare un byte nel 2=D2 ;modo di indirizzamento 3=D3 ;diretto 4=D4 5=D5 6=D6 7=D7 [W] ;Registro W DSC=83h Lettura/Scrittura 0=D0 ;Questo Registro e' usato 1=D1 ;per salvare un byte nel 2=D2 ;mode di indirizzamento 3=D3 ;diretto 4=D4 5=D5 6=D6 7=D7 [DRA] ;Registro Dati Porta A DSC=C0h Lettura/Scrittura 0=PA0 ;Se la Porta e' INPUT, 1=PA1 ;il valore letto e' 2=PA2 ;il voltaggio del Pin. 3=PA3 ;Se OUTPUT il Pin assume 4=PA4 ;il valore scritto 5=PA5 ;----------------------- 6=PA6 ;PA4-PA7 non disponibili 7=PA7 ;nei Micro ST6260 [DRB] ;Registro Dati Porta B DSC=C1h Lettura/Scrittura 0=PB0 ;Se la Porta e' INPUT, 1=PB1 ;il valore letto e' 2=PB2 ;il voltaggio del Pin. 3=PB3 ;Se OUTPUT il Pin assume 4=PB4 ;il valore scritto 5=PB5 ;----------------------- 6=PB6 ;PB4-PB5 non disponibili 7=PB7 ;nei Micro ST6260 [DRC] ;Registro Dati Porta C DSC=C2h Lettura/Scrittura 0=PC0 ;Se la Porta e' INPUT, 1=PC1 ;il valore letto e' 2=PC2 ;il voltaggio del Pin. 3=PC3 ;Se OUTPUT il Pin assume 4=PC4 ;il valore scritto 5=PC5 ;PC5-PC7 non disponibili 6=PC6 ;PC0-PC1 non disponibili 7=PC7 ;nei Micro ST6260 [DDRA] ;Registro Direzione Porta A DSC=C4h Lettura/Scrittura 0=PA0 ;Questo Registro seleziona 1=PA1 ;la direzione dati dei pin. 2=PA2 ;(input o output) 3=PA3 ;"0" definisce come input 4=PA4 ;"1" definisce come output 5=PA5 ;-------------------------- 6=PA6 ;PA4-PA7 non disponibili 7=PA7 ;nei Micro ST6260. [DDRB] ;Registro Direzione Porta B DSC=C5h Lettura/Scrittura 0=PB0 ;Questo Registro seleziona 1=PB1 ;la direzione dati dei pin. 2=PB2 ;(input o output) 3=PB3 ;"0" definisce come input 4=PB4 ;"1" definisce come output 5=PB5 ; 6=PB6 ; 7=PB7 ; [DDRC] ;Registro Direzione Porta C DSC=C6h Lettura/Scrittura 0=PC0 ;Questo Registro seleziona 1=PC1 ;la direzione dati dei pin. 2=PC2 ;(input o output) 3=PC3 ;"0" definisce come input. 4=PC4 ;"1" definisce come output. 5=PC5 ;PC5-PC7 non disponibili 6=PC6 ;PC0-PC1 non disponibili 7=PC7 ;nei Micro ST6260 [IOR] ;Registro Opzioni Interrupt DSC=C8h Solo Scrittura 0=D0 ;Non Utilizzato 1=D1 ;Non Utilizzato 2=D2 ;Non Utilizzato 3=D3 ;Non Utilizzato 4=GEN ;Abilitazione Interrupt 5=ESB ;Salita/Discesa(Porta C) 6=LES ;Livello (Porta A B) 7=D7 ;Non Utilizzato [DRWR] ;Registro Finestra ROM DSC=C9h Solo Scrittura 0=DWR0 ;Questo Registro e'utilizzato 1=DWR1 ;per spostare la Finestra di 2=DWR2 ;64 Byte (40-7F) lungo la ROM 3=DWR3 ;in salti di 64 Bytes. 4=DWR4 ; 5=DWR5 ; 6=DWR6 ; 7=D7 ;Non Utilizzato [ORA] ;Registro Opzioni Porta A DSC=CCh Lettura/Scrittura 0=PA0 ;Questo Registro e' usato per 1=PA1 ;selezionare le opzioni I/O 2=PA2 ;disponibili per le Porte 3=PA3 ; 4=PA4 ; 5=PA5 ;-------------------------- 6=PA6 ;PA4-PA7 non disponibili 7=PA7 ;nei Micro ST6260. [ORB] ;Registro Opzioni Porta B DSC=CDh Lettura/Scrittura 0=PB0 ;Questo Registro e' usato per 1=PB1 ;selezionare le opzioni I/O 2=PB2 ;disponibili per le Porte 3=PB3 ; 4=PB4 ; 5=PB5 ; 6=PB6 ; 7=PB7 ; [ORC] ;Registro Opzioni Porta C DSC=CEh Lettura/Scrittura 0=PC0 ;Questo Registro e' usato per 1=PC1 ;selezionare le opzioni I/O 2=PC2 ;disponibili per le Porte 3=PC3 ; 4=PC4 ;---------------------------- 5=PC5 ;PC5-PC7 non disponibili 6=PC6 ;PC0-PC1 non disponibili 7=PC7 ;nei Micro ST6260 [ADR] ;Registro Dati A/D DSC=D0h Solo Lettura 0=D0 ;Questo Registro contiene 1=D1 ;il risultato 2=D2 ;dell'ultima conversione 3=D3 ;Il Contenuto di questo 4=D4 ;registro e' valido solo quando 5=D5 ;il Bit EOC del registro ADCR 6=D6 ;e' = 1 (fine conversione). 7=D7 ; [ADCR] ;Registro Opzioni A/D DSC=D1h Lettura/Scrittura 0=D0 ;Non Utilizzato 1=D1 ;Non Utilizzato 2=D2 ;Non Utilizzato 3=D3 ;Non Utilizzato 4=PDS ;Selezione Power Down 5=STA ;Avvio Conversione 6=EOC ;Fine Conversione 7=EAI ;Abilita A/D Interrupt [PSC] ;Registro Prescaler DSC=D2h Lettura/Scrittura 0=D0 ; 1=D1 ; 2=D2 ; 3=D3 ;D6-D0 = Bit del PREScaler 4=D4 ; 5=D5 ; 6=D6 ; 7=D7 ;Letto sempre come "0" [TCR] ;Registro Contatore TIMER DSC=D3h Lettura/Scrittura 0=D0 ; 1=D1 ; 2=D2 ; 3=D3 ;D7-D0 = Bit contatori 4=D4 ; 5=D5 ; 6=D6 ; 7=D7 ; [TSCR] ;Registro Controllo TIMER DSC=D4h Lettura/Scrittura 0=PS0 ;Selezione del Prescaler 1=PS1 ;Selezione del Prescaler 2=PS2 ;Selezione del Prescaler 3=PSI ;Inizializza Prescaler 4=DOUT ;Dato In Uscita(pin PC1) 5=TOUT ;Configurazione TIMER 6=ETI ;Abilita Interrupt 7=TMZ ;Fine conteggio 0=PS0 ;Selezione del Prescaler Bit 0 1=PS1 ;Selezione del Prescaler Bit 1 2=PS2 ;Selezione del Prescaler Bit 2 3=PSI ;Inizializza Prescaler 4=D4 ;1=Timer Abilitato 5=D5 ;Deve Essere 1 6=ETI ;Abilita Interrupt 7=TMZ ;Fine conteggio [ARMC] ;Registro Controllo AR TIMER DSC=D5h Lettura/Scrittura 0=ARMC0 ;Controllo Modo Bit 0 1=ARMC1 ;Controllo Modo Bit 1 2=OVIE ;Abilita Interrupt Overflow 3=CPIE ;Abilita Interrupt Comparazione 4=EIE ;Abilita Interrupt Esterno 5=PWMOE ;Abilita Uscita PWM 6=TEN ;Attiva AR Timer 7=TCLD ;Carica Contatore [ARSC0] ;Registro di Stato AR TIMER 0 DSC=D6h Lettura/Azzeramento 0=OVF ;Flag Interrupt Overflow 1=CPF ;Flag Interrupt Comparazione 2=EF ;Flag Interrupt Esterno 3=D3 ;Non Utilizzato 4=D4 ;Non Utilizzato 5=D5 ;Non Utilizzato 6=D6 ;Non Utilizzato 7=D7 ;Non Utilizzato [ARSC1] ;Registro di Stato AR TIMER 1 DSC=D7h Lettura/Scrittura 0=CC0 ;CC1-CC0 00=Fint 01=Fint/3 1=CC1 ;Selez.Clock 10=PB6 Input Clock 2=SL0 ;SL1-SL0 x0=Disabilitato 3=SL1 ;Fronte PB6 01=Salita 11=Disc. 4=D4 ;Riservato 5=PS0 ;Selezione del Prescaler Bit 0 6=PS1 ;Selezione del Prescaler Bit 1 7=PS2 ;Selezione del Prescaler Bit 2 [WDR] ;Registro Watchdog DSC=D8h Lettura/Scrittura 0=C ;Bit di Attivazione 1=SR ;Bit di Reset del SoftWare 2=T6 ; 3=T5 ;T1-T6 = Bit Contatori 4=T4 ;-------------------------- 5=T3 ;Nota T1 e'il LSB del 6=T2 ;contatore e T6 e' il 7=T1 ;MSB del contatore. [ARRC] ;Registro Ricarica/Cattura AR TIMER DSC=D9h Lettura/Scrittura 0=D0 ; 1=D1 ; 2=D2 ;Dati 3=D3 ;Recarica/Cattura 4=D4 ; 5=D5 ; 6=D6 ; 7=D7 ; [ARCP] ;Registro di Comparazione AR TIMER DSC=DAh Lettura/Scrittura 0=D0 ; 1=D1 ; 2=D2 ;Bits Dati 3=D3 ;Comparazione 4=D4 ; 5=D5 ; 6=D6 ; 7=D7 ; [ARLR] ;Lettura/Scrittura Contatore AR TIMER DSC=DBh Lettura/Scrittura 0=D0 ; 1=D1 ; 2=D2 ;Bits Dati 3=D3 ;Lettura/Scrittura 4=D4 ; 5=D5 ; 6=D6 ; 7=D7 ; [OSCR] ;Registro Controllo Oscillatore DSC=DCh Solo Scrittura 0=RS0 ;RS0-RS1 Fatt.di Div. Clock 1=RS1 ;00=1 01=2 10=4 11=4 2=OSCR1 ;Riservato, Deve essere 0 3=OSCR2 ;Riservato, Deve essere 1 4=D4 ;Non Utilizzato 5=D5 ;Non Utilizzato 6=D6 ;Non Utilizzato 7=D7 ;Non Utilizzato [MISC] ;Varie DSC=DDh Lettura Scrittura 0=D0 ;1=seleziona PC3 Come SPI. 1=D1 ; 2=D2 ; 3=D3 ; 4=D4 ;Riservato 5=D5 ; 6=D6 ; 7=D7 ; [SPIDSR] ;Registro Dati SPI DSC=E0h Lettura/Scrittura 0=D0 ; 1=D1 ; 2=D2 ;Registro Dati e Scorrimento 3=D3 ;SPI 4=D4 ; 5=D5 ; 6=D6 ; 7=D7 ; [SPIDIV] ;Registro Divisore SPI DSC=E1h Lettura/Scrittura 0=CD0 ;CD0-CD2 = Fattore di Divisione 1=CD1 ;del ClocK 2=CD2 3=DIV3 ;DIV3-DIV6 = Numero di Bit da 4=DIV4 ;Trasmettere/Ricevere (Max 8) 5=DIV5 6=DIV6 7=SPINT ;1=Fine Trasmissione/Ricezione [SPIMOD] ;Registro Controllo SPI DSC=E2h Lettura/Scrittura 0=CPOL ;Polarita' del Clock 1=EFILT ;Abilita Filtri 2=SPSTRT ;Condizione di Start 3=SPIN ;Collega PC2 come ingresso 4=SPCLK ;1=Clock Int. 0=Clock esterno 5=CPHA ;Selez. Fase del Clock 6=SPIE ;Abilita Interrupt SPI 7=SPRUN ;Avvia Trasmissione/Ricezione [DRBR] ;Registro Selezione RAM/EEPROM DSC=E8h Solo Scrittura 0=DRBR0 ;Dati EEPROM Bank0 1=DRBR1 ;Dati EEPROM Bank1 2=D2 ;Non Utilizzato 3=D3 ;Non Utilizzato 4=DRBR4 ;Dati RAM Bank2 5=D5 ;Non Utilizzato 6=D6 ;Non Utilizzato 7=D7 ;Non Utilizzato [EECTL] ;Registro Controllo EEPROM DSC=EAh Solo Scrittura 0=E2NA ;Abilita EEPROM 1=E2BUSY ;"Busy" EEPROM (Solo Lettura) 2=E2PAR2 ;Abilita Modo Parallelo 3=E2PAR1 ;Avvia Scrittura Parallela 4=D4 ;Riservato(Deve essere 0) 5=D5 ;Riservato(Deve essere 0) 6=E2OFF ;Mette EEPROM in Stand-by 7=D7 ;Non Utilizzato [A] ;Accumulatore DSC=FFh Lettura/Scrittura 0=D0 ; 1=D1 ;L'accumulatore e' un 2=D2 ;Registro per usi generali 3=D3 ;utilizzato in tutti i 4=D4 ;calcoli aritmetici, 5=D5 ;operazioni logiche e 6=D6 ;manipolazione di Dati 7=D7 ; [GENERALE] ; DSC= Locazione Generale 0=D0 ; 1=D1 ;I Micro ST6260.ST6265, 2=D2 ;includono 3=D3 ;60 bytes di RAM. Questa 4=D4 ;memoria e'situata nello 5=D5 ;spazio Dati tra 84H e BFH 6=D6 ; 7=D7 ; [DATARAM/EEPROM] ; DSC= Finestra RAM/EEPROM 0=D0 ;I Micro ST6260.ST6265, 1=D1 ;includono 2=D2 ;64 bytes di RAM in cui e' 3=D3 ;possibile trasferire dati 4=D4 ;contenuti in Extra RAM 5=D5 ;o EEPROM. Questa 6=D6 ;memoria e'situata nello 7=D7 ;spazio Dati tra 00H e 3FH [DATAROM] ; DSC= Finestra ROM 0=D0 ;I Micro ST6260.ST6265, 1=D1 ;includono 2=D2 ;64 bytes di RAM in cui e' 3=D3 ;possibile trasferire dati 4=D4 ;contenuti in ROM tramite 5=D5 ;il Registro DRWR.Questa 6=D6 ;memoria e'situata nello 7=D7 ;spazio Dati tra 40H e 7FH [RIS] ; DSC= Locazione Riservata 0=D0 ; 1=D1 ;Questa locazione e' 2=D2 ;riservata 3=D3 ;per usi futuri 4=D4 ; 5=D5 ; 6=D6 ; 7=D7 ; [OPBYTE] ;Option Byte Programming DSC= Solo Scrittura 0=D0 ;Ignorato da SimST6 1=OSC ;Ignorato da SimSt6 2=DELAY ;Ignorato da SimST6 3=WDACT ;1=Watchdog hardware 4=D4 ;Ignorato da SimST6 5=D5 ;Ignorato da SimST6 6=EXTCT ;Ignorato da SimST6 7=PROT ;Ignorato da SimST6 Dummy