Sida 2 av 7

Re: I2C Display och Arduino

Postat: 12 juli 2023, 16:42:52
av 4kTRB
Fast kan man utföra det med hjälp av en Arduino eller måste det till någon typ av ATMEL-programmerare?
Behöver jag en sådan här? https://www.elfa.se/Web/Downloads/_t/ds/462_eng_tds.pdf

Re: I2C Display och Arduino

Postat: 12 juli 2023, 16:57:31
av Wihelm
Skall gå att köra med en arduino som ISP.
https://docs.arduino.cc/built-in-exampl ... ArduinoISP

Jag har alltid kört med en äkta atmel/microchip ISP för deras hårdvaru debugging protokoll debugWire är inte öppet.

Re: I2C Display och Arduino

Postat: 12 juli 2023, 17:00:48
av 4kTRB
Jag läste det här https://www.electrosoftcloud.com/en/cha ... ock-speed/
men då måste bootloadern laddas in först sedan går det ändra klockfrekvensen via en UNO.
Jag antar att man sedan kan plocka bort bootloadern?

Re: I2C Display och Arduino

Postat: 12 juli 2023, 17:41:37
av ie
Du kan ändra frekvensen i din kod:

Kod: Markera allt

	CLKPR = (uint8_t)_BV(CLKPCE);		//Switch CPU to 8MHz
	CLKPR = 0;
Så valfri programmerare funkar.

Re: I2C Display och Arduino

Postat: 12 juli 2023, 18:35:44
av Glenn
4kTRB skrev: 8 juli 2023, 12:45:38 Däremot finns dessa adaptrar att få tag i att ansluta
till en standard LCD. Kan ju hända att man behöver
mer pinnar och då behövs bara 2 till I2C.
Tekniskt sett är det väl tvärt om, någon har tagit en sådan generell converter och en billig display, satt ihop dom och säljer bundlade till extra högt pris.

Det är ingen ny produkt, jag har några jag haft i minst 5 år och dom var inte nya då heller.

Re: I2C Display och Arduino

Postat: 12 juli 2023, 20:40:00
av 4kTRB
80kr styck var priset och fri frakt då jag köpte ett hålborr också.

Re: I2C Display och Arduino

Postat: 14 juli 2023, 01:55:27
av 4kTRB
Har läst på lite mer nu men troligen inte tillräckligt.
Sparkfun har en Pocket AVR Programmer som jag tror ska gå att programmera en ren ATmega328P med med hjälp av AVRDude, men
om jag då kan ha min AVR på kopplingsdäcket med en 8MHz kristall och bara koppla upp mot rätt pinnar eller om det ska gå igenom
en Arduino med bootloader?

AVR-ISP500 ska också fungera med AVRDude.

Re: I2C Display och Arduino

Postat: 14 juli 2023, 09:54:04
av Wihelm
Man kopplar in ISP programmerare direkt på pinnarna VCC, GND, Reset, MOSI, MISO, SCK på MCU.
Ingen bootloader behövs.

Re: I2C Display och Arduino

Postat: 14 juli 2023, 10:06:35
av 4kTRB
Behövs det en kristall?

Re: I2C Display och Arduino

Postat: 14 juli 2023, 10:22:18
av Wihelm
nä, den inställd att går i 1MHz när den är ny. Ändrar man CKDIV8 fuse så går den i 8MHz utan kristall. Går även bra att köra den med 3.3V i de frekvenserna.

Re: I2C Display och Arduino

Postat: 14 juli 2023, 11:24:07
av 4kTRB
På Arduinokortet sitter en 16MHz kristall men vad jag förstår
är det USB-chippet som vill ha någon multipel av 16MHz.
Vad Arduino snurrar på vet jag inte.
Delay och sådant kan bli fel om jag för över ett program till en ATmega som är inställd på 1MHz?

Re: I2C Display och Arduino

Postat: 14 juli 2023, 11:50:07
av Wihelm
USB->serial drivs av ett annat chip på arduino korten.

Man får sälla in F_CPU på rätt frekvens så blir delay rätt.
För 1MHz
#define F_CPU 1000000UL

Re: I2C Display och Arduino

Postat: 14 juli 2023, 23:01:17
av 4kTRB
Med ett AVR ISP Shield 2.0 https://shop.evilmadscientist.com/productsmenu/253#
så fungerar det tydligen att ladda bootloader eller bara ett program till en tom 328P

Re: I2C Display och Arduino

Postat: 14 juli 2023, 23:21:13
av Wihelm
Skall du bara ladda program så finns det mycket att välja på. Duger med en annan arduino.
https://docs.arduino.cc/built-in-exampl ... ArduinoISP

Jag kör med ATMEL ICE då kan man även köra den som debugger i Atmel/Microchip Studio.

Re: I2C Display och Arduino

Postat: 14 juli 2023, 23:53:35
av 4kTRB
Lite väl dyr tycker jag men den är verkligen kompetent och säkert värt pengarna om man inte enbart ska ladda in programmet.