www.kn34pc.com
https://www.kn34pc.com/forums/

ATmega8
https://www.kn34pc.com/forums/viewtopic.php?f=77&t=1088
Страница 1 от 1

Автор:  LZ2WSG [ 02 Авг 2021, 15:32 ]
Заглавие:  ATmega8

ATmega8 през Arduino IDE:

– 8 Kbytes of In-System Self-programmable Flash program memory
– 512 bytes EEPROM
– 1 Kbyte Internal SRAM

Запис на bootloader, ръководство тук:
http://electronoobs.com/eng_arduino_tut43.php
---
Artuino UNO като програматор: Примери -> ArduinoISP, зареждане в Arduino UNO
Прикачени файлове:
arduino_isp_atmega8.gif
arduino_isp_atmega8.gif [ 59.04 KiB | Прегледано 12420 пъти ]

В предпочитания, добавяне на:
Цитат:
https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json

Платки -> MiniCore, избор -> ATmega8, инсталация

Избор: ATmega8 с External crystal 16 MHz -> Запис на зареждаща програма
Прикачени файлове:
arduino_atmega8.jpg
arduino_atmega8.jpg [ 103.93 KiB | Прегледано 12418 пъти ]

И си имаме за използване 8k Flash, 1k SRAM и 512 bytes EEPROM
ATmega8 като Arduino, запис през USB_to_TTL_converter.
При мен в случая: чрез модулче с CH340:
(на този модул надписите по платката RX и съотв. TX са "към къде да се свърже" извода, а не "откъде идва". Т.е. с този модул трябва да се свържат RX->RX, TX->TX!. При друг, нормалне модул е необходимо да се свържат RX->TX, TX->RX).
Прикачени файлове:
atmega8_blink.gif
atmega8_blink.gif [ 39.74 KiB | Прегледано 12420 пъти ]

Blink на PB1, pin_13:
Код за потвърждение:
void setup() {
  pinMode(9, OUTPUT);  // 9, PB1, pin_13
}

void loop() {
  digitalWrite(9, HIGH);
  delay(100);
  digitalWrite(9, LOW);
  delay(100);
}

Автор:  LZ2WSG [ 02 Авг 2021, 19:22 ]
Заглавие:  Re: ATmega8

Изводи на ATmega8, обявени в pins_arduino.h
Прикачени файлове:
atmega8.gif
atmega8.gif [ 90.57 KiB | Прегледано 12413 пъти ]

Код за потвърждение:
#define PIN_PD0 0
#define PIN_PD1 1
#define PIN_PD2 2
#define PIN_PD3 3
#define PIN_PD4 4
#define PIN_PD5 5
#define PIN_PD6 6
#define PIN_PD7 7
#define PIN_PB0 8
#define PIN_PB1 9
#define PIN_PB2 10
#define PIN_PB3 11
#define PIN_PB4 12
#define PIN_PB5 13
#define PIN_PC0 14 // A0
#define PIN_PC1 15 // A1
#define PIN_PC2 16 // A2
#define PIN_PC3 17 // A3
#define PIN_PC4 18 // A4
#define PIN_PC5 19 // A5
#define PIN_PB6 20 // XTAL1
#define PIN_PB7 21 // XTAL2
#define PIN_PC6 22 // RESET

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/