codevision avr

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Mara88
Příspěvky: 38
Registrován: 30 zář 2016, 00:00
Bydliště: Brno

codevision avr

#1 Příspěvek od Mara88 »

máte někdo zkušenosti?
mám problém s tím, že zde napíšu program, nastavím si knihovny. simuluji v proteovi(tam funguje), ale v reálném zapojení nefunguje.
Naposledy upravil(a) Mara88 dne 07 úno 2017, 20:06, celkem upraveno 1 x.
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#2 Příspěvek od Atlan »

Blbo zapojene.
Uživatelský avatar
Mara88
Příspěvky: 38
Registrován: 30 zář 2016, 00:00
Bydliště: Brno

#3 Příspěvek od Mara88 »

měl jsi pravdu...
Ještě bych měl jeden dotaz čtu čas z ds1307, mám tam krystal 32,768kHz, atmegu8 na 8MHz a na každé hodině se mi předchází cca o 15s
program píšu v codevision avr, používám interní knihovny pro LCD a DS1307, můžu poprosit o radu jak to vycentrovat?
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#4 Příspěvek od Atlan »

Mas dobre napatie na tom DS? Datasheet si cital? Mas vlastny kristal alebo hotovy modul? DS sa neda softverovo kalibrovat?
Uživatelský avatar
Mara88
Příspěvky: 38
Registrován: 30 zář 2016, 00:00
Bydliště: Brno

#5 Příspěvek od Mara88 »

napětí je 5V, nemám hotový modul, krystal zvlášť a DS zvlášť. Kalibrovat pokud jde tak nevím jak.
nemám teda zapojen SQW/OUT, ale ten nemám nastaven
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#6 Příspěvek od Atlan »

Skus vymenit kristal, a pozeram ze v ds su odkazy na poznamku ohladom kristalov tak prestuduj. Niektore mali problemi s kristalmi.
Uživatelský avatar
Mara88
Příspěvky: 38
Registrován: 30 zář 2016, 00:00
Bydliště: Brno

#7 Příspěvek od Mara88 »

vyzkoušel jsem nový krystal i nový DS1307 a odchylka je zhruba stejná
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#8 Příspěvek od FHonza »

Nastav vývod SQW, nastav na něm frekvenci 32,768kHz a frekvenci změř. Tím zjistíš kde je chyba. Měl jsem několik ds1307 z eBay a všechny byly "ulítlé".
Uživatelský avatar
Mara88
Příspěvky: 38
Registrován: 30 zář 2016, 00:00
Bydliště: Brno

#9 Příspěvek od Mara88 »

já to právě nemám jak změřit. Moje DS je z aliexpresu...
Ještě jsem na foru vyčetl, že je potřeba krystal s frekvencí 32,768kHz a 6pF i když v datasheetu je 12,5pF.
Takže teď se nabízí otázka:
A) kde sehnat funkční DS
B) kde sehnat krystal s 6pF, jelikož se nejedná o běžné zboží
C) není lepší DS3231? a máte na něj někdo knihovny?
díky
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#10 Příspěvek od FHonza »

DS3231 přesnější je, má vnitřní, teplotně kompenzovaný oscilátor. Paměť má organizovanou stejně, I2C adresu taky. Bude fungovat i stejný program.
DS3231 má navíc alarm.

Máš to zapojené na nepájivém poli nebo na dps ?
Uživatelský avatar
Mara88
Příspěvky: 38
Registrován: 30 zář 2016, 00:00
Bydliště: Brno

#11 Příspěvek od Mara88 »

takže můžu použít knihovnu pro ds1307 na tu ds3231?
na nepájivém poli
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#12 Příspěvek od FHonza »

Měla by fungovat.

Vliv kapacity krystalu 6pF/12pF uvádí Dallas v application note jako 3 - 4 minuty měsíčně. To je o dost míň než 15sec za hodinu.

Je tam i doporučený návrh tišťáku kolem krystalu.
Uživatelský avatar
Mara88
Příspěvky: 38
Registrován: 30 zář 2016, 00:00
Bydliště: Brno

#13 Příspěvek od Mara88 »

ok zkusím ještě dotaz on nepotřebuje externí krystal? nevím jak zapojit pin 1 (32kHz)
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#14 Příspěvek od FHonza »

DS3231 nepotřebuje externí krystal. Vývod 32kHz se zapojuje přes pull-up na napájení. Podívej se do datasheetu, tam to je přesně popsaný.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“