Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Det beror helt och hållet på displayen.
En del använder SPI
En del använder I2C
En del använder 4/8-bitars databuss
En del använder RS232.
Så det beror helt och hållet på vilka funktioner displayen har.
En del använder SPI
En del använder I2C
En del använder 4/8-bitars databuss
En del använder RS232.
Så det beror helt och hållet på vilka funktioner displayen har.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
arduino uno har spi på pinne 11 och 12, det är det inte på något annat kort.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
En processor har normalt valbara funktioner på pinnarna, dock är inte en Arduino en processor, utan en design, och i en design brukar man låsa funktionerna.Fungerar det inte som på Pic-processorer, att man väljer
ett ben som kan ha en passande funktion,
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Visaa funktioner är ju ofta låsta till vissa pinnar dock, även på PIC.
Men i arduinos fall beror det väl lite på systemet med shields kan man tänka.
Men i arduinos fall beror det väl lite på systemet med shields kan man tänka.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Sant.
Hela artikeln handlar ju om "4/8-bitars databuss",
så varför blanda in spi över huvud taget?
Eller fanns det inga andra lediga?
Hela artikeln handlar ju om "4/8-bitars databuss",
så varför blanda in spi över huvud taget?
Eller fanns det inga andra lediga?
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Därför att displayen kanske vill ha det.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Nja, det tror jag inte. Det är ju en vanlig parallell
hd 44780-kompatibel skärm.
Men efter att jag har tittat mer på schemat så verkar det
som att författarna har ansträngt sig för att spara
dom analoga ingångarna och resten av databussen
till andra saker. Då blev det nog inte så många andra kvar.
hd 44780-kompatibel skärm.
Men efter att jag har tittat mer på schemat så verkar det
som att författarna har ansträngt sig för att spara
dom analoga ingångarna och resten av databussen
till andra saker. Då blev det nog inte så många andra kvar.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
arduino uno har spi på pinne 11 och 12, det är det inte på något annat kort.
Okej.
En processor har normalt valbara funktioner på pinnarna, dock är inte en Arduino en
processor, utan en design, och i en design brukar man låsa funktionerna.
Vissa funktioner är ju ofta låsta till vissa pinnar dock, även på PIC.
Men i arduinos fall beror det väl lite på systemet med shields kan man tänka.
Ja, så är det väl, men man kan tydligen göra lite som man vill ändå:
https://docs.arduino.cc/learn/microcont ... alog-input
While the main function of the analog pins for most Arduino users
is to read analog sensors, the analog pins also have all the functionality
of general purpose input/output (GPIO) pins (the same as digital pins 0 - 13).
Consequently, if a user needs more general purpose input output pins,
and all the analog pins are not in use, the analog pins may be used for GPIO.
Okej.
En processor har normalt valbara funktioner på pinnarna, dock är inte en Arduino en
processor, utan en design, och i en design brukar man låsa funktionerna.
Vissa funktioner är ju ofta låsta till vissa pinnar dock, även på PIC.
Men i arduinos fall beror det väl lite på systemet med shields kan man tänka.
Ja, så är det väl, men man kan tydligen göra lite som man vill ändå:
https://docs.arduino.cc/learn/microcont ... alog-input
While the main function of the analog pins for most Arduino users
is to read analog sensors, the analog pins also have all the functionality
of general purpose input/output (GPIO) pins (the same as digital pins 0 - 13).
Consequently, if a user needs more general purpose input output pins,
and all the analog pins are not in use, the analog pins may be used for GPIO.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Om man vill koppla t.ex. en alfanumerisk skärm till sin Arduino, hur
rekommenderas det att man gör med strömförsörjningen då?
Arduinos hemsida:
https://store.arduino.cc/products/arduino-uno-rev3
Schema till Arduinon:
https://content.arduino.cc/assets/UNO-TH_Rev3e_sch.pdf
5 V-regulatorn verkar vara en NCP1117ST50T3G,
som verkar kunna ge 1 A:
https://www.alldatasheet.com/datasheet- ... 50T3G.html
Tillägg:
I schema-visaren verkar det vara en SPX1117M3-L-5-0/TR, som kan ge 800 mA.
Datablad för Arduinon:
https://docs.arduino.cc/resources/datas ... asheet.pdf
"3.3 Power Tree" --> Arduinon själv verkar kunna dra ungefär 600 till 700 mA.
Hur mycket vågar man belasta Arduinons 5 V med yttre saker?
Eller är det bäst att alltid ha en egen 5 V-regulator?
Det jag vet från andra byggen är att om man börjar dra
några 100 mA från en 7805 eller vad det var vi hade,
så stänger dom av sig utan extra kylplåt.
Två saker som jag har tänkt att prova:
- Lcd-skärm med släckt bakgrundsbelysning.
Då kan den dra högst 5 mA enligt databladet (Länk), så det borde gå bra.
- Lcd-skärm med tänd bakgrundsbelysning, men den
kan ju dra flera 100 mA, så då vill man väl ha en egen regulator?
Så här står det också på hemsidan:
Warnings
The Arduino Uno has a resettable polyfuse that protects your computer's
USB ports from shorts and overcurrent. Although most computers provide
their own internal protection, the fuse provides an extra layer of protection.
If more than 500 mA is applied to the USB port, the fuse will automatically
break the connection until the short or overload is removed.
rekommenderas det att man gör med strömförsörjningen då?
Arduinos hemsida:
https://store.arduino.cc/products/arduino-uno-rev3
Schema till Arduinon:
https://content.arduino.cc/assets/UNO-TH_Rev3e_sch.pdf
5 V-regulatorn verkar vara en NCP1117ST50T3G,
som verkar kunna ge 1 A:
https://www.alldatasheet.com/datasheet- ... 50T3G.html
Tillägg:
I schema-visaren verkar det vara en SPX1117M3-L-5-0/TR, som kan ge 800 mA.
Datablad för Arduinon:
https://docs.arduino.cc/resources/datas ... asheet.pdf
"3.3 Power Tree" --> Arduinon själv verkar kunna dra ungefär 600 till 700 mA.
Hur mycket vågar man belasta Arduinons 5 V med yttre saker?
Eller är det bäst att alltid ha en egen 5 V-regulator?
Det jag vet från andra byggen är att om man börjar dra
några 100 mA från en 7805 eller vad det var vi hade,
så stänger dom av sig utan extra kylplåt.
Två saker som jag har tänkt att prova:
- Lcd-skärm med släckt bakgrundsbelysning.
Då kan den dra högst 5 mA enligt databladet (Länk), så det borde gå bra.
- Lcd-skärm med tänd bakgrundsbelysning, men den
kan ju dra flera 100 mA, så då vill man väl ha en egen regulator?
Så här står det också på hemsidan:
Warnings
The Arduino Uno has a resettable polyfuse that protects your computer's
USB ports from shorts and overcurrent. Although most computers provide
their own internal protection, the fuse provides an extra layer of protection.
If more than 500 mA is applied to the USB port, the fuse will automatically
break the connection until the short or overload is removed.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Man kommer ju åt Vin i en av stiftlisterna, så då kan man
ju ta t.ex. 9 V därifrån till egna grejer.
För att jag är nyfiken:
Någon som vet hur mycket ström en siftlist klarar?
ju ta t.ex. 9 V därifrån till egna grejer.
För att jag är nyfiken:
Någon som vet hur mycket ström en siftlist klarar?
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Jag hade inte ens tänkt på att Vin finns i en av stiftlisterna!
Inte bara stiftlisten, utan även t.ex. kretskortet kan begränsa max-strömmen.
Texten nedan kan tolkas som att absolut max är 800 mA.
Ofta tas det upp hur mycket man kan ta ut på 5 volt. Det brukar anges till 800 mA som "teoretiskt max" under gynnsamma förhållanden. Normalt mindre. Även om inbyggda 5-volt-regulatorn ska klara en ampere, så drar effekt och temperatur iväg snabbt. Om man t.ex. har 4 volt över regulatorn (9 volt in). Då blir 0,25 ampere en watt. Det tror jag inte det finns kylning till, av regulatorn. En del av effekten in går till Arduinon, så det får man dra bort innan man tar ut något, på t.ex. 5 volt. För 3,3 volt är max, enligt texten nedan, 150 mA.
Här tar dom upp lite av detta.
https://electronics.stackexchange.com/q ... uinos-pins
/Pi
Inte bara stiftlisten, utan även t.ex. kretskortet kan begränsa max-strömmen.
Texten nedan kan tolkas som att absolut max är 800 mA.
Ofta tas det upp hur mycket man kan ta ut på 5 volt. Det brukar anges till 800 mA som "teoretiskt max" under gynnsamma förhållanden. Normalt mindre. Även om inbyggda 5-volt-regulatorn ska klara en ampere, så drar effekt och temperatur iväg snabbt. Om man t.ex. har 4 volt över regulatorn (9 volt in). Då blir 0,25 ampere en watt. Det tror jag inte det finns kylning till, av regulatorn. En del av effekten in går till Arduinon, så det får man dra bort innan man tar ut något, på t.ex. 5 volt. För 3,3 volt är max, enligt texten nedan, 150 mA.
Här tar dom upp lite av detta.
https://electronics.stackexchange.com/q ... uinos-pins
/Pi
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Dom här små LCD 16x2 drar bara några mA i bakgrundsbelysning. Jag brukar numera använda en PWM utgång och köra bakgrundsbelysningen direkt från Arduinon. (kontrasten likaså på en annan PWM utgång))
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
pi314:
Ja, jag förstår att det beror på vad regulatorerna orkar med.
Tack för intressant information.
Om man gör som jag skrev sen, och använder inspänningen
direkt, så kan man ju koppla in så mycket som nätdelen
orkar ge ström till. Nu har jag bara tänkt några ampere,
men det vore intressant att veta om det finns någon gräns
för stiftlisterna också.
Janson1:
När jag har tittat på en som är lite större, 20 x 4 tecken,
så står det "Bakgrundsbelysning: 4.2V 200mA typ".
Det vill man ju inte belasta den stackars interna regulatorn med.
Kanske klarar man sig med mindre ström och det syns bra ändå.
Man skulle ju kunna blanda sätten: ha en pulsbreddsmodulerad
signal som styr en transistor som ger 9 V genom ett motstånd
till bakgrunden...
Jag får nog prova mig fram till vilken ström och vilket motstånd
som passar bäst.
Ja, jag förstår att det beror på vad regulatorerna orkar med.
Tack för intressant information.
Om man gör som jag skrev sen, och använder inspänningen
direkt, så kan man ju koppla in så mycket som nätdelen
orkar ge ström till. Nu har jag bara tänkt några ampere,
men det vore intressant att veta om det finns någon gräns
för stiftlisterna också.
Janson1:
När jag har tittat på en som är lite större, 20 x 4 tecken,
så står det "Bakgrundsbelysning: 4.2V 200mA typ".
Det vill man ju inte belasta den stackars interna regulatorn med.
Kanske klarar man sig med mindre ström och det syns bra ändå.
Man skulle ju kunna blanda sätten: ha en pulsbreddsmodulerad
signal som styr en transistor som ger 9 V genom ett motstånd
till bakgrunden...
Jag får nog prova mig fram till vilken ström och vilket motstånd
som passar bäst.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
BJ:
Om du tar "några ampere" från en pinne i stiftlisten tror jag att du får problem.
Kanske ska du i förväg tänka på vilken färg du vill ha på röken?![Smile :)](./images/smilies/icon_smile.gif)
Om du ska ta så mycket ska du ta det med en kabel direkt från nätaggregatet.
PS:
Det där med "färgen på röken" kommer från ett gammalt elektronikskämt, som kanske dom flesta här hört.
Om du tar "några ampere" från en pinne i stiftlisten tror jag att du får problem.
Kanske ska du i förväg tänka på vilken färg du vill ha på röken?
![Smile :)](./images/smilies/icon_smile.gif)
Om du ska ta så mycket ska du ta det med en kabel direkt från nätaggregatet.
PS:
Det där med "färgen på röken" kommer från ett gammalt elektronikskämt, som kanske dom flesta här hört.
/PiKunden kommer tillbaka med apparaten till butiken och säger:
"Det kom blå rök från den här apparaten när jag satte igång den!"
"Jaha", säger butiksbiträdet, "vilken färg ville ni ha då?"
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Jag menade inte riktigt så. ![Wink ;)](./images/smilies/wink.gif)
Jag tänkte ta en nätdel på 2 A, och så drar ju Arduinon
lite ström, kanske 6 till 700 mA.
Då kanske jag kan använda upp till ungefär ½ ampere
till egna grejer.![Smile :)](./images/smilies/icon_smile.gif)
![Wink ;)](./images/smilies/wink.gif)
Jag tänkte ta en nätdel på 2 A, och så drar ju Arduinon
lite ström, kanske 6 till 700 mA.
Då kanske jag kan använda upp till ungefär ½ ampere
till egna grejer.
![Smile :)](./images/smilies/icon_smile.gif)