Módulo de controlo ATmega2561 v1.x

O módulo principal do HomeLab é uma placa de controlo de desenvolvimento (placa controladora) equipada com o microcontrolador AVR ATmega2561. Além do microcontrolador, a placa é composta por diversos periféricos, estabilizador de tensão, conectores, programador JTAG, Ethernet, slot para cartão de memória SD. O placa do controlador tem as seguintes características:

  • ATmega2561-16AU microcontroller
    • 8-channel 10-bit A/D converter
    • 256 kB Flash memory (program memory)
    • 4kB EEPROM memory (data memory)
    • 6 channel programmable PWM
  • Integrated JTAG programmer (based on FTDI2232)
  • 14,7456 MHz clock
  • Ethernet module with RJ45 connector
  • SD memory card slot
  • Status LED (PB7)and Power LED
  • Programmable button (PC2) and reset button
  • All Atmega signals available on three connectors (1: ports D, B, E; 2: ports G, C, A; 3: port F with ADC I/O lines)
  • 2,1 mm power socket
  • Automatic power switch USB or external power supply
  • Built-in voltage stabilizer, with 5 V and 3,3 V output
Controller module

O módulo é equipado com um circuito retificador AC / DC e um estabilizador de tensão LDO (com baixo dropout) - um alimentador externo com estabilização de tensão não é necessário. O módulo pode ser alimentado com um transformador com uma tensão de saída que é maior do que 6 V e inferior a 15 volts. A fim de reduzir as perdas de energia, recomenda-se usar fonte de alimentação entre 6-9v. O LED POWER sinaliza um feed ligado (descrição de “POWER” na placa). Todos os sinais ATmega2561 estão disponíveis em três conectores na periferia da placa. A atribuição de pinos conectores é descrita na próxima parte destas instruções e inclui descrições completas dos pinos ATmega2561 e suas funções alternativas. O módulo é equipado com um circuito de reset do microprocessador (quando ligado) e um botão de reset para o reinício microprocessador. Um microprocessador pode ser programado com um programador on-board JTAG através de USB ou com uma interface ISP. Para o sétimo pino da porta B (nomeado como PB7) o LED de status (descrito como PB7 na placa) está ligado. Este LED pode ser usado como um indicador de estado de software da aplicação. O estado Low no pino PB7 faz com que o LED de status acenda. O módulo é equipado com ranhura do cartão de memória SD, onde pode ser utilizado como um cartão de memória microSD padrão. O cartão de memória é ligado ao microcontrolador através da interface ISP e pode ser usado para armazenar dados, onde os dados devem ser mantidos mesmo se o fornecimento de energia for removido.

Componentes na placa de controlo

Pins de ligação e Funções

NrPinAlternative function / Description
1VCC- +5 V
2GND- GND
3REFAREFAnalog Reference Voltage For ADC
4GND- GND
5PF0ADC0ADC Input Channel 0
6GND-GND
7PF1ADC1ADC Input Channel 1
8GND-GND
9PF2ADC2ADC Input Channel 2
10GND-GND
11PF3ADC3ADC Input Channel 3
12GND-GND

 

NrPinAlternative function / Description
1 PD7T2 Timer/Counter2 Clock Input
2 PD6T1 Timer/Counter1 Clock Input
3 PD5XCK1 USART1 External Clock Input/Output
4 PD4IC1 Timer/Counter1 Input Capture Trigger
5 PD3INT3/TXD1 External Interrupt3 Input or UART1 Transmit Pin
6 PD2INT2/RXD1 External Interrupt2 Input or UART1 Receive Pin
7 PD1INT1/SDA External Interrupt1 Input or TWI Serial Data
8 PD0INT0/SCL External Interrupt0 Input or TWI Serial Clock
9 VCC- +5V
10GND- GND
11PB7OC0A/OC1C/PCINT7Output Compare and PWM Output A for Timer/Counter0, Output Compare and PWM Output C for Timer/Counter1 or Pin Change Interrupt 7
12PB6OC1B/PCINT6Output Compare and PWM Output B for Timer/Counter1 or Pin Change Interrupt 6
13PB5OC1A/PCINT5Output Compare and PWM Output A for Timer/Counter1 or Pin Change Interrupt 5
14PB4OC2A/PCINT4Output Compare and PWM Output A for Timer/Counter2 or Pin Change Interrupt 4
15PB3MISO/PCINT3SPI Bus Master Input/Slave Output or Pin Change Interrupt 3
16PB2MOSI/PCINT2SPI Bus Master Output/Slave Input or Pin Change Interrupt 2
17PB1SCK/PCINT1SPI Bus Serial Clock or Pin Change Interrupt 1
18PB0SS/PCINT0SPI Slave Select input or Pin Change Interrupt 0
19PE7INT7/IC3/CLK0 External Interrupt 7 Input, Timer/Counter3 Input Capture Trigger or Divided System Clock
20PE6INT6/T3 External Interrupt 6 Input or Timer/Counter3 Clock Input
21PE5INT5/OC3CExternal Interrupt 5 Input or Output Compare and PWM Output C for Timer/Counter3
22PE4INT4/OC3BExternal Interrupt4 Input or Output Compare and PWM Output B for Timer/Counter3
23PE3AIN1/OC3AAnalog Comparator Negative Input or Output Compare and PWM Output A for Timer/Counter3
24PE2AIN0/XCK0Analog Comparator Positive Input or USART0 external clock input/output
25PE1PDO/TXD0 ISP Programming Interface Data Output or USART0 Transmit Pin
26PE0PDI/RXD0/INT8 ISP Programming Interface Data Input, USART0 Receive Pin or Pin Change Interrupt 8

NrPinAlternative function / Description
1 GND- Gnd
2 VCC- +5 V
3 PA0AD0External memory interface address and data bit 0
4 PA1AD1External memory interface address and data bit 1
5 PA2AD2External memory interface address and data bit 2
6 PA3AD3External memory interface address and data bit 3
7 PA4AD4External memory interface address and data bit 4
8 PA5AD5External memory interface address and data bit 5
9 PA6AD6External memory interface address and data bit 6
10PA7AD7External memory interface address and data bit 7
11PG4TOSC1RTC Oscillator Timer/Counter2
12PG5OC0BOutput Compare and PWM Output B for Timer/Counter0
13PG2ALEAddress Latch Enable to external memory
14PG3TOSC2RTC Oscillator Timer/Counter2
15PC6A14External Memory interface address bit 14
16PC7A15External Memory interface address bit 15
17PC4A12External Memory interface address bit 12
18PC5A13External Memory interface address bit 13
19PC2A10External Memory interface address bit 10
20PC3A11External Memory interface address bit 11
21PC0A8 External Memory interface address bit 8
22PC1A9 External Memory interface address bit 9
23PG0WR Write strobe to external memory
24PG1RD Read strobe to external memory
25GND- GND
263V3- +3,3 V

 

Ligações

Ao ligar o módulo do controlador com outros módulos ou dispositivos, devemos certificar-nos de que a fonte de alimentação do módulo controlador não está ligada. Os módulos e dispositivos devem ser ligados uns aos outros com cuidado. É importante não usar força excessiva, manuseio errado pode danificar o módulo. Para programar e ligar com baixa corrente (menos de 500mA), devemos ligar o módulo do controlador a um PC através de uma porta USB. Se estivermos a usar módulos que precisam usar uma corrente superior a 500 mA, devemos usar uma fonte de energia separada. Se um módulo de controlo é ligado a uma fonte de alimentação separada, então o módulo automaticamente não utiliza a fonte de alimentação USB.

Controller module connected to power supply and programmer
pt/hardware/homelab/controller/atmega2561.txt · Last modified: 2020/07/20 09:00 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