Maskinistens Twitter-flöde  Stöd Maskinisten via Patreon  Maskinistens nätverk - information på svenska  Maskinistens nätverk - information på finska  Maskinistens nätverk - information på norska  Maskinistens nätverk - information på danska  Maskinistens nätverk - information på isländska
Forumindex

ForumindexForumindexMaskin-databasFotoalbumKalender-informationKöp & SäljDownloadsLexikonKontaktregisterCrimedatbase

Åkerman-register
Visa forum för mobila enheter

ForumindexVerkstadsforumAllmänt[Allmänt] El/elektronik

Towil's arduino, STM32 och elektronik projekt

712 inlägg • Sida 38 av 48
Diskutera el/elektronik i allmänhet här

Towil (trådstartaren)

#556 » 21:26:46, 11-01-2020
  • Överför markerat ord till lexikonet

Bild
Detta projekt använder atmega 328PB. Inte 328P som i arduino.
Varför? nyare och billigare variant.

Bild
Spänningsmatning och MCU på plats.

Bild
RTC PCF2129T och de flesta passiva på plats. Körbara så att kod för RTC man skrivas.
Med föhoppning att bli 100% arduino kod fri. AVR C here we come!!!

1 person gillar det här inlägget.
Användarvisningsbild
Towil
Moderator
Moderator
 
Blev medlem: 20:00:40, 18-08-2007
Ort: Nybro
Sverige



Towil (trådstartaren)

#557 » 20:54:57, 30-03-2020
  • Överför markerat ord till lexikonet

Stått still ett bra tag pågrund av problem med I2C kommunikation till RTC en PCF2129.
Har stångats med detta problem från och till i 2 månader, och igår blev det genombrott.

Det har går bra att skicka ett skrivkommando. Men att skicka flera kommando på rad har inte gett önskat resultat. Läskommando "fungerade" med dock med att returnera värden som man inte förväntar sig.
Men så slutade det att fungera med skrivkommando med för ett tag sedan. När jag tog bort och satte i backuppbatteriet så fungerade det igen.

I helgen tog jag fram en STM32 som jag använde förra året när jag gjorde ett första test på kretsen för att kolla funktion.
Kopplade in min analog discovery på protokollavkodning.

Kod: Markera allt
Start, A2 [ 51 | WR ], 0F, Stop
Start, A3 [ 51 | RD ], 06 NAK, Stop
Start, A2 [ 51 | WR ], 0F, 05, Stop
Start, A2 [ 51 | WR ], 0F, Stop
Start, A3 [ 51 | RD ], 05 NAK, Stop


När jag sedan kollar motsvarande på mega328PB ser jag att det fattas STOP på en del ställen.
Testar olika kombinationer att skicka koden utan framgång att få till STOP där det fattas.
Kommer fram till att kommando funderar fram till där det fattas ett STOP men efterkommande kommando fungerar inte.
Av ren desperation lägger jag in ett delay mellan två kodsnuttar och då fungerar det efter där det fattas ett STOP.

Börjar gräva lite i i2c biblioteket. Inte mycket att gräva i rent kodmässigt. Mest att flippa bitar i megans register eftersom i2c sker i hårdvara.

Kod: Markera allt
#include "i2c.h"
#include "delay.h"
void initI2C(void) {
  TWBR0 = 32;                               /* set bit rate, see p. 242 */
                                     /* 8MHz / (16+2*TWBR*1) ~= 100kHz */
  TWCR0 |= (1 << TWEN);                                       /* enable */
}

void i2cWaitForComplete(void) {
 loop_until_bit_is_set(TWCR0, TWINT);
 
}

void i2cStart(void) {
  TWCR0 = (_BV(TWINT) | _BV(TWEN) | _BV(TWSTA));
  i2cWaitForComplete();
}

void i2cStop(void) {
  TWCR0 = (1<<TWINT)|(1<<TWEN)|(1<<TWSTO);
  _delay_ms(1);   
}

uint8_t i2cReadAck(void) {
  TWCR0 = (_BV(TWINT) | _BV(TWEN) | _BV(TWEA));
  i2cWaitForComplete();
  return (TWDR0);
}

uint8_t i2cReadNoAck(void) {
  TWCR0 = (_BV(TWINT) | _BV(TWEN));
  i2cWaitForComplete();
  return (TWDR0);
}


Börjar misstänka att det är timingproblem i hårdvaran. Så jag petar in ett 1ms delay i STOP funktionen.
Och nu verkar det att fungera som det är tänkt.

Nu har jag ganska kraftig pull på 2,2k och megan går på 3,3V. På STM32 körde jag med inten pull-up i MCU:n.
Om det är det vet jag inte.

Nu blir det att koda klart RTC biblioteket innan jag löder på I2C tempmätaren.
Användarvisningsbild
Towil
Moderator
Moderator
 
Blev medlem: 20:00:40, 18-08-2007
Ort: Nybro
Sverige

MagnusGoransson

#558 » 21:26:03, 31-03-2020
  • Överför markerat ord till lexikonet

Spännande! Vad skall det bli?
Användarvisningsbild
MagnusGoransson
Fler än 500 inlägg
 
Blev medlem: 21:31:39, 19-10-2016
Ort: Fjugesta
Sverige
Maskintyp: Mini-/kompakt-/teleskoplastare
Maskin: Hemmabygge

Towil (trådstartaren)

#559 » 21:34:13, 31-03-2020
  • Överför markerat ord till lexikonet

7-segment LED klocka med tempmätare att ha inne.

Ersättare till denna
Bild

2 personer gillar det här inlägget.
Användarvisningsbild
Towil
Moderator
Moderator
 
Blev medlem: 20:00:40, 18-08-2007
Ort: Nybro
Sverige

AN

#560 » 13:34:27, 08-04-2020
  • Överför markerat ord till lexikonet

Fungerar skrivaren bra, Towil? Nöjd?. Blivit väldigt sugen själv.





nixs skrev:Det där är en fantastisk fin pryl, vi har 2 på jobbet.

Vad använder ni den till nixs?
AN
Fler än 500 inlägg
 
Blev medlem: 21:19:02, 09-12-2009
Ort: Värmland
Sverige

nixs

#561 » 13:41:35, 08-04-2020
  • Överför markerat ord till lexikonet

AN skrev:
nixs skrev:Det där är en fantastisk fin pryl, vi har 2 på jobbet.

Vad använder ni den till nixs?


Prototypkapslingar, modellbyggen, allt som personalen kommer på att göra under nätterna.

De har 3 stycken att leka med numera.
Det finns två sorters människor, de som får saker gjorda och de som tar åt sig äran.
Det gäller att tillhöra den förstnämnda för i den är det lägre konkurrens!

Dubito, ergo cogito, ergo sum

1 person gillar det här inlägget.
nixs
Fler än 500 inlägg
 
Blev medlem: 23:29:17, 06-01-2006
Maskintyp: Ej angivet

AN

#562 » 13:50:32, 08-04-2020
  • Överför markerat ord till lexikonet

nixs skrev:
AN skrev:
nixs skrev:Det där är en fantastisk fin pryl, vi har 2 på jobbet.

Vad använder ni den till nixs?


Prototypkapslingar, modellbyggen, allt som personalen kommer på att göra under nätterna.

De har 3 stycken att leka med numera.


Kul :smile:
Låter som ni är nöjda?
AN
Fler än 500 inlägg
 
Blev medlem: 21:19:02, 09-12-2009
Ort: Värmland
Sverige

Towil (trådstartaren)

#563 » 14:09:13, 08-04-2020
  • Överför markerat ord till lexikonet

Ja, den rekomenderas.
Köper man kit så var noga med att läsa manual även den på nätet där det finns kommentarer.
Samt att man inte tvingar ihop något. Utan kolla passform fila lite kolla igen.

1 person gillar det här inlägget.
Användarvisningsbild
Towil
Moderator
Moderator
 
Blev medlem: 20:00:40, 18-08-2007
Ort: Nybro
Sverige

Towil (trådstartaren)

#564 » 00:39:01, 11-04-2020
  • Överför markerat ord till lexikonet

Bild
Mitt gamla grafikkort behagade att delvis att packa ihop för en vecka sedan. Det gick inte längre att köra på full upplönsing och Nvidias drivrutin.
Men MS basic rutin gick det att få bild i fel upplösning för min skärm.

Bild
Hittade inget fel vid en snabb koll.

Bild
En bit över 10 år gammalt och två moderkort och CPU senare är det dags för pension.

Bild
Grävde i förrådet inför moderkort bytet och hittde min gamla miniräkanre som jag saknat i 15 år.
Nu kan mina grafritande TI-73 och Casio fx-991EX hälsa hem. Finns inget som slår den gammla 80-talaren i knappkänslan.

Bild
Så det blev att uppgradera hela datorn nästan.
CPU I5 9600K
Moderkort: Asus prime Z390 - A
Minne: 2x16GB Corsair Vengeance LPX 32GB 3200MHz DDR4
OSdisk: Samsung 970 EVO Plus 250GB M.2 2280 PCI Express 3.0 x4 (NVMe)

Bild
M2 disken sitter under metallisten på moderkortet som agerar kylfläns.

4 personer gillar det här inlägget.
Användarvisningsbild
Towil
Moderator
Moderator
 
Blev medlem: 20:00:40, 18-08-2007
Ort: Nybro
Sverige

Janson1

#565 » 07:30:55, 11-04-2020
  • Överför markerat ord till lexikonet

Dom här gamla Casio-räknarna är helt underbara i knapparna, varför är det så sällsynt i dag?

2 personer gillar det här inlägget.
Janson1
Fler än 500 inlägg
 
Blev medlem: 12:50:52, 21-03-2010
Ort: Mark Västra Götaland
Sverige
Maskintyp: Grävmaskin (larvburen)
Maskin: Bobcat X125 (2.5 ton)
Case CK-15 (Kubota kx41)
+ div. flygplan, helikoptrar
Senaste renoveringsobjekten:
Piper PA-24 Comanche från -64 (flyger nu)
Ferguson Grålle/VW diesel 1952/2002 (rullar nu)
10 Kw solcellsanläggning som surrar och går.
Försöka få till ett Ö-drift elsystem utifall att...

Towil (trådstartaren)

#566 » 22:32:23, 19-04-2020
  • Överför markerat ord till lexikonet

Bild
Idag blev det att löda dit resten av komponenterna.
Den 1,7 mm stora fototransistorn var inte så svår att löda dit. Svåraste var att hitta emitter märkningen i 6X förstorning. Den punkten var inte stor.

Bild
Klockan i temporär rigg för ytterligare programmering.
Arduinofri kod än så länge. :thumme:

2 personer gillar det här inlägget.
Användarvisningsbild
Towil
Moderator
Moderator
 
Blev medlem: 20:00:40, 18-08-2007
Ort: Nybro
Sverige

Towil (trådstartaren)

#567 » 22:50:44, 05-05-2020
  • Överför markerat ord till lexikonet

Tomte från England idag. En brunklädd nisse ringde på dörren lite efter tio idag.

Bild
En GPSDSO fattigmans rubidium frekvensstandard.
En oscillator som korrigeras av klockorna i GPS satelliterna.

https://en.wikipedia.org/wiki/GPS_disci ... oscillator

3 personer gillar det här inlägget.
Användarvisningsbild
Towil
Moderator
Moderator
 
Blev medlem: 20:00:40, 18-08-2007
Ort: Nybro
Sverige

Rubert

#568 » 22:43:20, 06-05-2020
  • Överför markerat ord till lexikonet

Välkommen i klubben!
I min radioaktiva ungdom (i slutet på -70 talet) byggde jag en frekvensräknare med en mottagre för Motala långvåg.
Motalasändaren som då sände på 191kHz hade en långtidsstabilitet som angavs till 3*10^-11.
Sändarens frekvensreferens kom från en rubiduimoscillator på televerket radio.
Mottagaren i frekvensräknaren var en dubbelsuper där den mottagna frekvensen i första steget blandas med 200kHz vilket ger 9kHz (och 391kHz)
I andra steget blandas 9kHz med 10kHz som ger 1kHz (och 11kHz)
1kHz signalen användes som referensfrekvens till en PLL- "ruckad" kristalloscillator som levererade räknarens klockfrekvens.
1989 bytte sändaren frekvens till 189kHz det innebar att mottagarens filter måste justeras om.
189 kHz blandat med 200kHz ger 11kHz (och 389kHz) och 11kHz blandat med 10kHz ger 1kHz (och 21kHz)

Om jag hittade rätt datablad på din GPS-styrda oscillator så verkar den ha en noggrannhet som är ca 30 gånger bättre än Motala, 1*10^-12.
Räknar jag rätt så blir det väl 1 sekund fel på 30.000 år, det kan man väl leva med.

2 personer gillar det här inlägget.
Rubert
Fler än 500 inlägg
 
Blev medlem: 21:23:30, 31-05-2007
Ort: Västmanland

Towil (trådstartaren)

#569 » 21:44:41, 07-05-2020
  • Överför markerat ord till lexikonet

Riktigt så bra är den nog inte, är nog närmare 1*10^-9.
Användarvisningsbild
Towil
Moderator
Moderator
 
Blev medlem: 20:00:40, 18-08-2007
Ort: Nybro
Sverige

Towil (trådstartaren)

#570 » 13:49:59, 10-05-2020
  • Överför markerat ord till lexikonet

Justerade min funktionsgenerator idag. Den var 18Hz fel på 10MHZ.

Eftersom jag inte har någon frekvensräknare än den som är i fuktionsgeneratorn. Fick jag använda mig av oscilloskopet.
Där kör man in en referens på en kanal och den som skall justeras på den andra och när står still i förhållande till varandra så är de lika i frekvens.


Här är de 1Hz skillnad mellan de två signalerna.
Tar 1sek för att förflytta sig en våglängd.


Nu är den ca 53mHz fel på 10MHz, det får duga.

2 personer gillar det här inlägget.
Användarvisningsbild
Towil
Moderator
Moderator
 
Blev medlem: 20:00:40, 18-08-2007
Ort: Nybro
Sverige


Återgå till [Allmänt] El/elektronik

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 7 gäster



Älmeboda Maskinservice

OilQuick

TK Traktordelar

Klaravik

Crazyride

Bra Verktyg

Motrab

Engcon

Scandcut

Astrak

Olsson Parts

Nya och begagnade
truckar på vstruck.se