You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This should enable faster startup by allowing the microcontroller to tell if the module is already started, instead of always resetting it (which is slow).
The text was updated successfully, but these errors were encountered:
axelaxel
added a commit
to axelaxel/cellphone2hw
that referenced
this issue
Jun 30, 2014
…in to the Atmel. (damellis#7)
......................................
A similar solution for the LiPo battery charger IC status pin damellis#8 .
......................................
Changed the pins for the keyboard ROWs and COLs so that there are now free analog pins. An overview gives
ATmega1284_pinout_diycellphone_v1.0.svg in the components folder of the fabrica branch. Old and new usage is documented on different layers.
The new free pins are connected to the JP2 header. There are now five analog pins, one digital with PWM capability and the two optional usable status pins (also analog ones).
......................................
The JP2 header has now also VCC and GND connected. damellis#3
......................................
To allow easily the use of an alternative keyboard (e.g. with bigger buttons) I added pinheader to the col and row wires near the solderpads for the keyboard.
......................................
Currently used GSM Ports (PD2 and PD3) are a hardware serial (UART1) of the atmel. I added another jumper JP_GSM_COMM_TX and JP_GSM_COMM_RX. Now one can free the pins if needs be with a jumperwire.
......................................
Since PC0 und PC1 are for the I2C Port I tried to find an easy way to optionally free it, too. To free PC0 one can just omit the pin header between the pcb and the display and connect the LCD SCKL with a cable to another atmel pin.
Since there are a few components (a resistor and T2) between PC1 and the Display (LCD LED) I added JP_ALT_PIN. To free PC1 one has to solder the resistor by 90 degree CCW rotated with one leg to JP_ALT_PIN along with a cable to another atmel port. It's not the nicest solution but a relatively simple one.
......................................
I also broke out the Microphone2, Speaker2 and AGND Pins. That allows to use a breakout board with a speaker amp and/or phone jack. I hope this doesn't introduce TDD noise. The length of the MIC2N and MIC2P wires are equal. It also seams the input gain level can be set with an AT command and if I understand it right only AIN1/AOUT1 or AIN2/AOUT2 can be used. So normally AIN2 is switched off and shouldn't introduce noise.
This should enable faster startup by allowing the microcontroller to tell if the module is already started, instead of always resetting it (which is slow).
The text was updated successfully, but these errors were encountered: