ds1307 a pic16f88

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
beagle
Příspěvky: 30
Registrován: 14 bře 2007, 01:00

ds1307 a pic16f88

#1 Příspěvek od beagle »

prosím nedělal jste někdo s DS1307 a pic16f88 jedná se mi o nastavení I2C sběrnice(myslíte když upravím program z http://forum.mcontrollers.com/viewtopic ... hlight=i2c na 16f88 že to bude chodit.Nerozumím nastavení I2C a to když je 16f88 jako máster co mám zapsat do registru SSPADD někde na internetu jsem četl že se tak dává konstanta podle vzorců SCL = PICtakt / ( 4 * (BRG+1) )
BRG = (PIC / (4 * SCL)) -1. Prosím nevysvětlil by mi to někdo jak mám nastavit I2C sběrnici u 16f88?

Uživatelský avatar
Pawalo
Příspěvky: 87
Registrován: 06 říj 2005, 02:00
Bydliště: Tábor
Kontaktovat uživatele:

#2 Příspěvek od Pawalo »

Zdravim,,,
když máš PIC jako master tak v registru SSPADD v dolních 7 bitech je číslo pro určení rychlosti komunikace. rychlost by neměla být větší než 100kHz. Jak koukám do datasheetu tak nějak nevidim tabulku ani vzorec pro výpočet hodnoty pro rychlost. nastavoval sem to u jinýho typu PICu a tam je v datasheetu tabulka hodnot pro rychlosti. (koukni na datasheet k PIC16F876 tak je to dobře popsaný) a kdyby se ti nechtělo to nějak hnedat nebo zjištovat tak zkus do registru SSPADD dát b'00101000' (dec 40).

EDIT: eště sem zapoměl dodat že ta hodnota b'00101000' (dec 40) je pro 4MHz takt procesoru

Odpovědět

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