Armando47/Hardware: Difference between revisions
(9 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
singola faccia, SMT o THT | singola faccia, SMT o THT | ||
== | === DIP version === | ||
CN1 | |||
=== | {|style="color:blue; background-color:#eeeeee;" cellpadding="10" cellspacing="0" border="1" | ||
||1||GROUND|| | |||
|- | |||
||1||Q_IN|| | |||
|- | |||
||2||I_IN|| | |||
|- | |||
||3||V+|| | |||
|- | |||
||4||MCLR|| | |||
|- | |||
||5||V+|| | |||
|- | |||
||6||V-|| | |||
|- | |||
||7||PGD/GPIO0|| | |||
|- | |||
||8||PGC/GPIO1|| | |||
|- | |||
||9||GPIO2|| | |||
|- | |||
||11||GPIO3|| | |||
|- | |||
||12||V-|| | |||
|} | |||
CN2 | |||
{|style="color: | {|style="color:blue; background-color:#eeeeee;" cellpadding="10" cellspacing="0" border="1" | ||
||1|| | ||1||GPIO4|| | ||
|- | |||
||2||GPIO5|| | |||
|- | |||
||2||V+|| | |||
|} | |||
CN3 | |||
{|style="color:blue; background-color:#eeeeee;" cellpadding="10" cellspacing="0" border="1" | |||
||1||U1RX|| | |||
|- | |||
||2||U1TX|| | |||
|- | |||
||3||U2RX|| | |||
|- | |||
||4||U2TX|| | |||
|- | |- | ||
|| | ||5||CD|| | ||
|- | |- | ||
|| | ||6||V-|| | ||
|- | |- | ||
|| | ||7||PTT_IN|| | ||
|- | |- | ||
|| | ||8||PTT_OUT|| | ||
|- | |- | ||
|| | ||9||OUT_Q_+|| | ||
|- | |||
||10||OUT_Q_-|| | |||
|- | |||
||11||OUT_I_+|| | |||
|- | |||
||12||OUT_Q_-|| | |||
|- | |||
||13||V-|| | |||
|} | |||
== Connessioni esterne== | |||
=== Armando Jack === | |||
jack plug 3.5" stereo | |||
{|style="color:blue; background-color:#eeeeee;" cellpadding="10" cellspacing="0" border="1" | |||
!contact | |||
!segnale lato armando | |||
!note | |||
|- | |||
||T||AUDIO_IN|| | |||
|- | |||
||R||AUDIO_OUT||1k resistor to PTT_OUT | |||
|- | |||
||S||GROUND|| | |||
|} | |} | ||
Line 70: | Line 136: | ||
https://www.olimex.com/Products/Modules/UEXT/ | https://www.olimex.com/Products/Modules/UEXT/ | ||
=== Connettore programmazione === | === Connettore programmazione === | ||
Serve per poter programmare il pic una volta installato. Vanno ai rispettivi pin | Serve per poter programmare il pic una volta installato. Vanno ai rispettivi pin su CN1 | ||
{| style="color:green; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1" | {| style="color:green; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1" | ||
Line 126: | Line 158: | ||
|6||Non usato||Aux | |6||Non usato||Aux | ||
|} | |} | ||
Line 182: | Line 198: | ||
* DAC >=12bit | * DAC >=12bit | ||
Usa il layout di [[CodecBoard16]] | |||
Latest revision as of 00:03, 18 January 2017
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
http://pub.svn.esiliati.org/repos/ciapini/armando/pcb/ singola faccia, SMT o THT
DIP version
CN1
1 | GROUND | |
1 | Q_IN | |
2 | I_IN | |
3 | V+ | |
4 | MCLR | |
5 | V+ | |
6 | V- | |
7 | PGD/GPIO0 | |
8 | PGC/GPIO1 | |
9 | GPIO2 | |
11 | GPIO3 | |
12 | V- |
CN2
1 | GPIO4 | |
2 | GPIO5 | |
2 | V+ |
CN3
1 | U1RX | |
2 | U1TX | |
3 | U2RX | |
4 | U2TX | |
5 | CD | |
6 | V- | |
7 | PTT_IN | |
8 | PTT_OUT | |
9 | OUT_Q_+ | |
10 | OUT_Q_- | |
11 | OUT_I_+ | |
12 | OUT_Q_- | |
13 | V- |
Connessioni esterne
Armando Jack
jack plug 3.5" stereo
contact | segnale lato armando | note |
---|---|---|
T | AUDIO_IN | |
R | AUDIO_OUT | 1k resistor to PTT_OUT |
S | GROUND |
Connettore TinyTrack
header 8 pin
ha tutto quel che serve lato radio
sullo chassis esposto come un db9 femmina col pinout usato da quelli di tinytrack http://www.byonics.com/tinytrak4/
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 |
9 |
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.
UEXT
https://www.olimex.com/Products/Modules/UEXT/
Connettore programmazione
Serve per poter programmare il pic una volta installato. Vanno ai rispettivi pin su CN1
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 |
Componenti interni
- processore: dspic33fj128gp802 oppure dsPIC33FJ128GP804 se i piedini non ci bastano
- quarzo 8mhz
- op-amp filtro antialias input ADC 1/2 MCP6022 http://ww1.microchip.com/downloads/en/DeviceDoc/21685d.pdf
- op amp uscita DAC 1/2 MCP6022
- condensatori di livellamento vari
Filtro anti-aliasing
4th order Butterworth (2 x sallen-key)
Buffer uscita DAC
http://ww1.microchip.com/downloads/en/DeviceDoc/70211B.pdf
1/2 MCP6022
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, e con esso gli op-amp e l'AVDD.
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
Usa il layout di CodecBoard16