Armando47/Hardware: Difference between revisions

From ciapini
Jump to navigation Jump to search
No edit summary
Line 209: Line 209:
|10||Xtal 32MHz|| ||OSC2/CLKO/CN29/PMA0/RA3  
|10||Xtal 32MHz|| ||OSC2/CLKO/CN29/PMA0/RA3  
|-
|-
|11||Xtal 32.768 kHz/GPIO6|| ||SOSCI/RP4(1)/CN1/PMBE/RB4  
|11||GPIO6|| ||SOSCI/RP4(1)/CN1/PMBE/RB4  
|-
|-
|12||Xtal 32.768 kHz/GPIO7|| ||SOSCO/T1CK/CN0/PMA1/RA4  
|12||GPIO7|| ||SOSCO/T1CK/CN0/PMA1/RA4  
|-
|-
|13||V +|| ||VDD  
|13||V +|| ||VDD  

Revision as of 11:13, 25 August 2014

L'hardware di Armando47 deve essere:

  • compatto: non piu di 500mmq
  • semplice
  • facile da assemblare senza attrezzatura specifica: solo componenti in package 1206, DIP, SOT e SOIC
  • economico
  • robusto

PCB

il circuito stampato + componenti avra spessore minimo (6 mm), e dovrebbe essere abbastanza piccolo (4 - 5 cm2)

Connessioni

sulla scheda sono saldati pin header maschio. passo 2.54, 2 o 1.27 mm ?

Connettore GPIO

header 4 pin, ad uso generico (radiocomandi) e per esporre i simboli in maniera digitale

1 GPIO0
2 GPIO1
3 GPIO2
4 GPIO3
5 GPIO4
6 GPIO5
7 GPIO6
8 GPIO7

Connettore TinyTrack

header 8 pin

ha tutto quel che serve lato radio

va collegato a un db9 col pinout usato da quelli di tinytrack http://www.byonics.com/tinytrak4/

TinyTrak3Plus_Schematic.png

1 AUDIO_OUT Audio out
2 CARR_DET Carrier detect
3 PTT_OUT PTT Out
4 SW1 Switch (vedi sotto)
5 AUDIO_IN Audio in
6 GND Ground
7 VDD Ingresso positivo alimentazione non regolato
8 PTT_IN PTT In


SW1: This switch input will select the primary or secondary operating parameters. When left floating, or at 5 volts, the primary parameters are used. When grounded, secondary parameters are used. Whenever this switch is changed, the timers are reset, the Carried Detect LED (D2) will blink rapidly for a short time, and then a transmission will be sent. SW1 is also available on J1 pin 4. This switch input is optional, and can be left unconnected.

Seriali

In-Band

header 1x3 pin

solo ed esclusivamente i dati trasmessi e ricevuti non ha flow control (ne HW ne SW), bisogna studiare una strategia magari usando la out-band uart

1 U1_RX UART1 receive.
2 U1_TX UART1 transmit.
3 U1_GND Ground

Out-Band

header 1x3 pin

espone un terminale tty con menu di configurazione, applicazioni di chat, ecc


1 U2_RX UART2 receive.
2 U2_TX UART2 transmit.
3 U2_GND Ground

Connettore programmazione

Serve per poter programmare il pic una volta installato. Vanno ai rispettivi pin sul uC.

Pin Funzione Nome
1 Abilitazione programmazione ICSP_MCLR
2 Positivo. Dev'essere interrompibile con jumper VDD
3 Negativo VSS
4 Dati programmazione ICSP_DATA
5 Clock programmazione ICSP_CLOCK
6 Non usato Aux

Connettore alimentazione

Pin Funzione Nome
1 input a monte del regolatore RAW_VDD_INPUT
2 output del regolatore REG_VDD_OUTPUT
3 input 3.3 regolati VDD
4 massa VSS

Componenti interni

Filtro anti-aliasing

passivo + secondo ordine sallen-key

Buffer uscita DAC

http://ww1.microchip.com/downloads/en/DeviceDoc/70211B.pdf

1/2 MCP6022

uC

http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en532298 dsPIC33FJ128GP802

  • RAM: 16K
  • Flash: 128K
  • Timers: 5
  • UART: 2
  • primitive DSP
  • ADC >=12bit
  • DAC >=12bit


Power Management

quando non e' attivo ne il PTT ne il Carrier Detect, ne arrivano dati sulla UART, il device va in idle mode. avendo piedini per farlo si potrebbe anche spegnere l'LDO analogico.

Mappa pin

Pin Funzione Nome porta sul uC
1 MCLR MCLR
2 GPIO0 AN0/VREF+/CN2/RA0
3 GPIO1 AN1/VREF-/CN3/RA1
4 Dati ICSP/GPIO2/PWM0/ANALOG0 PGED1/AN2/C2IN-/RP0(1)/CN4/RB0
5 Clock ICSP/GPIO3/PWM1/ANALOG1 PGEC1/ AN3/C2IN+/RP1(1)/CN5/RB1
6 GPIO4/PWM2/ANALOG2 AN4/C1IN-/RP2/CN6/RB2
7 GPIO5/PWM3/ANALOG3 AN5/C1IN+/RP3/CN7/RB3
8 V - VSS
9 Xtal 32MHz OSC1/CLKI/CN30/RA2
10 Xtal 32MHz OSC2/CLKO/CN29/PMA0/RA3
11 GPIO6 SOSCI/RP4(1)/CN1/PMBE/RB4
12 GPIO7 SOSCO/T1CK/CN0/PMA1/RA4
13 V + VDD
14 U1RX registro RPINR18 PGED3/ASDA1/RP5 /CN27/PMD7/RB5
15 U1TX RP 00011 PGEC3/ASCL1/RP6(1)/CN24/PMD6/RB6
16 U2RX registro RPINR19 INT0/RP7(1)/CN23/PMD5/RB7
17 U2TX RP 00101 TCK/SCL1/RP8(1)/CN22/PMD4/RB8
18 Carrier Detect TDO/SDA1/RP9(1)/CN21/PMD3/RB9
19 V - VSS
20 10 uF tantalio verso VSS VCAP
21 PTT In PGED2/TDI/RP10(1)/CN16/PMD2/RB10
22 PTT Out PGEC2/TMS/RP11(1)/CN15/PMD1/RB11
23 DAC left + AN12/DAC1RP/RP12(1)/CN14/PMD0/RB12
24 DAC left - AN11/DAC1RN/RP13(1)/CN13/PMRD/RB13
25 ADC Audio In AN10/DAC1LP/RTCC/RP14(1)/CN12/PMWR/RB14
26 ADC Vbatt In AN9/DAC1LN/RP15(1)/CN11/PMCS1/RB15
27 V - analogico AVSS
28 V + analogico AVDD