Módulo de controlo ATMega128

O módulo principal do HomeLab é uma placa controlo de desenvolvimento (placa controladora) equipada com o microcontrolador AVR ATmega128. Além do microcontrolador, a placa é composta por diversos periféricos, estabilizador de tensão, conectores, etc. O placa do controlador tem as seguintes características:

  • Atmega128-16AU microcontroller in the TQFP64 package (ROHS)
    • 8-channel 10-bit A/D converter
    • 128kB Flash memory (program memory)
    • 4kB EEPROM memory (data memory)
    • 6 channel programmable PWM
  • Standard 6-pin In system programming interface (ISP) connector
  • 14,7456 MHz clock (can be changed very easily, crystal is mounted on small 2-pin socket)
  • Real Time clock (RTC)
  • Reset protection circuitry for the ATmega128
  • Status LED and Power LED
  • Standard DB-9 serial port connector with RS232 transmitter / receiver
  • All Atmega signals available on three connectors (1. D, B, E ports, 2. G, C, A ports, 3. F port with ADC I/O lines)
  • Reset button
  • JTAG 10-pin Interface connector
  • 2-pin on/of connector – can be used for connecting on/off button
  • DC 2.1mm power connector
  • Built-in voltage stabilizer
Módulo de controlo

O módulo é equipado com circuito retificador AC / DC e estabilizador de tensão LDO (com baixo dropout) - alimentador externo com estabilização de tensão não é necessário.

O módulo pode ser alimentado apenas a partir do transformador com tensão de saída superior a 6 volts e inferior a 15 volts. O módulo tem um circuito de proteção contra polarização errada (ponte Greatz).

O circuito pode ser equipado com o interruptor de alimentação externa ligando-o ao conector S2 2-pin on / off. Se o interruptor de alimentação externa não é usado, o conector S2 2-pin on / off deve ser encurtado.

Todos os sinais ATMega128 estão disponíveis em três conectores na periferia da placa. A atribuição de pinos de ligação é descrita na próxima parte destas instruções. Estas incluiem descrições completas dos pinos ATMega128 e suas funções alternativas. O módulo é equipado com circuito de reset do microprocessador (quando ligado) e botão de reset para reiniciar o microprocessador. O microprocessador pode ser programado com um programador ISP ou JTAG.

Para o sétimo pino da porta B (nomeado como PB7) o LED de status (descrito como PB7 na placa) está conectado. Este LED pode ser usado como um indicador de estado de software de aplicação. O estado Low no pino PB7 faz com que o LED de status acenda.

O módulo fornece duas portas seriais descritas na placa como UART1 e UART2. A primeira delas é um conector fêmea de 9 pinos (DB-9 PC porta serial compatível) e a segunda é um conector de 3 pinos. O circuito MAX232 fornece a conversão do sinal para padrão de série.

O multiplexer 74HC4053 fornece plena utilização dos portos, incluindo aqueles usados para a programação do microprocessador, porque no estado de reset (quando programado) o multiplexer processador muda PE0, PE1 e sinais PB1 ao conector ISP e JTAG. Quando o processador está no estado de funcionamento, estes sinais são ligados aos conectores na periferia da placa.

O módulo é equipado com memória externa (Atmel AT45DB041B). Trata-se de memória de dados flash serial de 4Mbit ligado ao Master/ Slave SPI do interface serial do microprocessador. O tempo real do relógio interno está ligado ao ressonador externo de cristal de 32,768 kHz designado como X2 no tabuleiro.

Pins de Ligação e Funções

NrPinAlternative function / Description
1PD7T2Timer/Counter2 Clock Input
2PD6T1Timer/Counter1 Clock Input
3PD5XCK1USART1 External Clock Input/Output
4PD4IC1Timer/Counter1 Input Capture Trigger
5PD3INT3/TXD1External Interrupt3 Input or UART1 Transmit Pin
6PD2INT2/RXD1External Interrupt2 Input or UART1 Receive Pin
7PD1INT1/SDAExternal Interrupt1 Input or TWI Serial Data
8PD0INT0/SCLExternal Interrupt0 Input or TWI Serial Clock
9VCC-+5V
10GND-GND
11PB7OC2/OC1C Output Compare and PWM Output for Timer/Counter2 or Output Compare and PWM Output C for Timer/Counter1
12PB6OC1BOutput Compare and PWM Output B for Timer/Counter1
13PB5OC1AOutput Compare and PWM Output A for Timer/Counter1
14PB4OC0Output Compare and PWM Output for Timer/Counter0
15PB3MISOSPI Bus Master Input/Slave Output
16PB2MOSISPI Bus Master Output/Slave Input
17PB1SCKSPI Bus Serial Clock
18PB0SSSPI Slave Select Input
19PE7INT7/IC3External Interrupt 7 Input or Timer/Counter3 Input Capture Trigger
20PE6INT6/ T3External Interrupt 6 Input or Timer/Counter3 Clock Input
21PE5INT5/OC3C External Interrupt 5 Input or Output Compare and PWM Output C for Timer/Counter3
22PE4INT4/OC3B External Interrupt4 Input or Output Compare and PWM Output B for Timer/Counter3
23PE3AIN1/OC3A Analog Comparator Negative Input or Output Compare and PWM Output A for Timer/Counter3
24PE2AIN0/XCK0 Analog Comparator Positive Input or USART0 external clock input/output
25PE1PDO/TXD0Programming Data Output or UART0 Transmit Pin
26PE0PDI/RXD0Programming Data Input or UART0 Receive Pin
NrPinAlternative function / Description
1GND-GND
2VCC-+5V
3PA0AD0External memory interface address and data bit 0
4PA1AD1External memory interface address and data bit 1
5PA2AD2External memory interface address and data bit 2
6PA3AD3External memory interface address and data bit 3
7PA4AD4External memory interface address and data bit 4
8PA5AD5External memory interface address and data bit 5
9PA6AD6External memory interface address and data bit 6
10PA7AD7External memory interface address and data bit 7
11-NCNot connected
12-NCNot connected
13PG2ALEAddress Latch Enable to external memory
14-NCNot connected
15PC6A14External memory interface address and data bit 14
16PC7A15External memory interface address and data bit 15
17PC4A12External memory interface address and data bit 12
18PC5A13External memory interface address and data bit 13
19PC2A10External memory interface address and data bit 10
20PC3A11External memory interface address and data bit 11
21PC0A8External memory interface address and data bit 8
22PC1A9External memory interface address and data bit 9
23PG0WRWrite strobe to external memory
24PG1RDRead strobe to external memory
25-NCNot connected
26-NCNot connected
NrPinAlternative function / Description
1VCC-+5V
2GND-GND
3REFAREFAnalog reference voltage for ADC
4GND-GND
5PF0ADC0ADC input channel 0
6GND-GND
7PF1ADC1External memory interface address and data bit 4
8GND-GND
9PF2ADC2External memory interface address and data bit 6
10GND-GND
11PF3ADC3Not connected
12GND-GND
13PF4ADC4/TCKADC input channel 4 or JTAG Test ClocK
14GND-GND
15PF5ADC5/TMSADC input channel 5 or JTAG Test Mode Select
16GND-GND
17PF6ADC6/TDOADC input channel 6 or JTAG Test Data Output
18GND-GND
19PF7ADC7/TDIADC input channel 7 or JTAG Test Data Input
20GND-GND

Módulo de ligações

Ao ligar o módulo do controlador com outros módulos e dispositivos periféricos, deve-se conectar a fonte de alimentação no fim do processo. Se estiver ligada, é perigoso ligar e desligar os dispositivos externos. Os módulos têm de ser ligados uns aos outros com grande cuidado, sem a aplicação de força forte pois esta pode dobrar os conectores. O programador JTAG-ICE tem que ser ligado à porta correta e o cabo fita aponta para fora do bordo (faixa vermelha é do lado do conector da fonte de alimentação).

pt/hardware/homelab/controller/atmega128.txt · Last modified: by 127.0.0.1
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0