Pic 12F629 a kalibrační konstanta

Zdravím,
našel jsem na internetu bezdrátový hlásič úniku vody na PIC12F629 (12F675).
Při programování mi programátor (K8048 Velleman Programátor) hlásí:
water_epr.hex

Write Error at 03FF
Wrote : 3480
Read : 3400

Z toho bych řekl, že se mu nelíbí kalibrační konstanta vložená do PICu výrobcem.
Prosím, mohl mi někdo poradit:

  1. Proč tvůrce programu zadal do hexu hodnotu kalibrační konstanty?
    2.Jak chybu odstranit, ignoroval jsem ji, ale PICka v senzoru nefunguje, jediné co se děje je, že se po zapnutí vlivem R3 a R4 sníží hodnota napájecího napětí a PIC neprobudí ani voda.
    3.Ve staženém zipu je soubor s příponou .sdd, který se mi nepodařilo v ničem otevřít. Všechny programy mi hlásí, že to je prezentace OpenOffice, což je (dle mne) hloupost.

Díky za případné rady a vysvětlivky.
radio_water.zip (24.8 KB)

  1. Kup si PicKit 3 … nestoji 50 000,-
  2. napis si kod sam (bude hoodne jednoduchy ale fakt hodne)
  3. Schema v EN lepsi nez v RU (napeti vypada jako 38 ale je to jinak)
  4. na co kalibracni konstantu … bud tam voda je nebo ne … nic mezi tim, tole meri “mizernou” kapacitu proste nic presne…
  5. A protoze se mi chce tak tady mas kod v C:

[code]
GPIO = 1;
TRISIO1= 0;
ADCON0.CHS = 1
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
TRISIO1= 1;
Nop();
ADON = 1;
while (ADCON0.GO)
continue;

TRISIO1= 1;
if(ADRES > 100 ) /// 100 je tvoje kalibracni konstanta … ta muze byt od cca 20 az po 500 (fakt od boku) zalezi na kazdym ja bych treba udelal to schema uplne jinak a ubec bych to nemeril kapacitou, kdyz je voda jen vodic a vim, ze pokud nebude protekajici proud tak vim, ze tam namerim temer to same jako na vystupu …
{
GPIO |= 0x05;
}
else
GPIO &= 0xFA;

tot asi vse co se do smycky while nebo for vejde … to je na kazdym … ale urcite me par lidi opravy a pouci… :smiley: [/code]

Zdravím,

hezká odpověď, ze které jsem se ale nedozvěděl žádnou odpověď na mé otázky.
Je pravdou, že stvořit jednoduché čidlo na únik vody (podlaha koupelny) není složité.
Uvedené čidlo mne však zaujalo tím, že vysílá svůj identifikační kód, který lze v hexu snadno změnit (24 bitový kód - v přiloženém hex je to 03.05.01).
Takže lze provádět kontrolu na několika místech a přijímač ukáže, kde k úniku došlo.

cau

1)zeptej se tvurce programu
2)sezen si lepsi programator
3)“SDD files are also associated with OpenOffice.org Presentation (OpenOffice.org)” me se to taky nepovedlo otevrit
4) povedlo se my picko naprogramovat , jestly je to funkcni netusim…(priloha)

Milo PS3 díky moc

Tvůrce jsem se zeptal nejdříve, ale jeho chování odpovídá Anonymu výše.

Ovládací program programátoru se ve W7 začal choval divně i v režimu kompatibility.
Po spuštěnív na XP mi dovolil přepsat konstantu PICu na 34A0 a pak již programování proběhlo bez problémů.

Zítra čidlo vyzkouším a uvidím.

Ten kód od autora je vyčtený z nějakého PICu.Aby bylo možné jej znovu použít pro naprogramování je třeba změnit kalibrační konstantu na 3FFF.

Takto vypadá vyčtený opravený kód:

:100000000528FF3FFF3FFF3F09008316FF239000B5
:1000100083120C30990083169F01023065008F30E7
:1000200099000F30810083124A2005106300191FC8
:1000300016281B2016285008B9000830C2002E20B0
:100040005108B9000830C2002E205208B90008300B
:10005000C2002E2005145A2005100800391C38282B
:1000600031280515432043204320051143203E2815
:10007000051543200511432043204320B90CC20B32
:100080002E28B9010800B001A630B000B00B4628F8
:100090000000080000305420D00001305420D1006E
:1000A00002305420D200080083169B001C141A084A
:1000B000831208000830B3002F30B4000330B500BD
:1000C0006400B30B6428B40B6628B50B602868285D
:1000D000000008001F30B0004F30B100B00B712895
:1000E000B10B6E28732864000800FF3FFF3FFF3FFD
:1000F000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F10
:10010000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF
:10011000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FEF
:10012000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FDF
:10013000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FCF
:10014000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FBF
:10015000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FAF
:10016000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F9F
:10017000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F8F
:10018000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F7F
:10019000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F6F
:1001A000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F5F
:1001B000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F4F
:1001C000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F3F
:1001D000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F2F
:1001E000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F1F
:1001F000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F0F
:10020000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFE
:10021000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FEE
:10022000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FDE
:10023000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FCE
:10024000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FBE
:10025000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FAE
:10026000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F9E
:10027000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F8E
:10028000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F7E
:10029000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F6E
:1002A000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F5E
:1002B000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F4E
:1002C000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F3E
:1002D000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F2E
:1002E000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F1E
:1002F000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F0E
:10030000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFD
:10031000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FED
:10032000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FDD
:10033000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FCD
:10034000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FBD
:10035000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FAD
:10036000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F9D
:10037000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F8D
:10038000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F7D
:10039000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F6D
:1003A000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F5D
:1003B000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F4D
:1003C000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F3D
:1003D000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F2D
:1003E000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F1D
:1003F000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F0D
:10040000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFC
:10041000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FEC
:10042000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FDC
:10043000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FCC
:10044000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FBC
:10045000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FAC
:10046000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F9C
:10047000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F8C
:10048000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F7C
:10049000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F6C
:1004A000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F5C
:1004B000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F4C
:1004C000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F3C
:1004D000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F2C
:1004E000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F1C
:1004F000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F0C
:10050000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFB
:10051000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FEB
:10052000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FDB
:10053000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FCB
:10054000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FBB
:10055000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FAB
:10056000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F9B
:10057000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F8B
:10058000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F7B
:10059000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F6B
:1005A000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F5B
:1005B000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F4B
:1005C000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F3B
:1005D000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F2B
:1005E000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F1B
:1005F000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F0B
:10060000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFA
:10061000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FEA
:10062000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FDA
:10063000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FCA
:10064000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FBA
:10065000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FAA
:10066000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F9A
:10067000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F8A
:10068000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F7A
:10069000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F6A
:1006A000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F5A
:1006B000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F4A
:1006C000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F3A
:1006D000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F2A
:1006E000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F1A
:1006F000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F0A
:10070000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FF9
:10071000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FE9
:10072000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FD9
:10073000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FC9
:10074000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FB9
:10075000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FA9
:10076000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F99
:10077000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F89
:10078000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F79
:10079000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F69
:1007A000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F59
:1007B000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F49
:1007C000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F39
:1007D000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F29
:1007E000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F19
:1007F000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F09
:10420000010003000500FF00FF00FF00FF00FF00AA
:10421000FF00FF00FF00FF00FF00FF00FF00FF00A6
:10422000FF00FF00FF00FF00FF00FF00FF00FF0096
:10423000FF00FF00FF00FF00FF00FF00FF00FF0086
:10424000FF00FF00FF00FF00FF00FF00FF00FF0076
:10425000FF00FF00FF00FF00FF00FF00FF00FF0066
:10426000FF00FF00FF00FF00FF00FF00FF00FF0056
:10427000FF00FF00FF00FF00FF00FF00FF00FF0046
:10428000FF00FF00FF00FF00FF00FF00FF00FF0036
:10429000FF00FF00FF00FF00FF00FF00FF00FF0026
:1042A000FF00FF00FF00FF00FF00FF00FF00FF0016
:1042B000FF00FF00FF00FF00FF00FF00FF00FF0006
:1042C000FF00FF00FF00FF00FF00FF00FF00FF00F6
:1042D000FF00FF00FF00FF00FF00FF00FF00FF00E6
:1042E000FF00FF00FF00FF00FF00FF00FF00FF00D6
:1042F000FF00FF00FF00FF00FF00FF00FF00FF00C6
:02400E009C0113
:08400000FF3FFF3FFF3FFF3FC0
:00000001FF

Takto verze bez uložení prázdných míst:

:100000000528FF3FFF3FFF3F09008316FF239000B5
:1000100083120C30990083169F01023065008F30E7
:1000200099000F30810083124A2005106300191FC8
:1000300016281B2016285008B9000830C2002E20B0
:100040005108B9000830C2002E205208B90008300B
:10005000C2002E2005145A2005100800391C38282B
:1000600031280515432043204320051143203E2815
:10007000051543200511432043204320B90CC20B32
:100080002E28B9010800B001A630B000B00B4628F8
:100090000000080000305420D00001305420D1006E
:1000A00002305420D200080083169B001C141A084A
:1000B000831208000830B3002F30B4000330B500BD
:1000C0006400B30B6428B40B6628B50B602868285D
:1000D000000008001F30B0004F30B100B00B712895
:0A00E000B10B6E28732864000800BD
:06420000010003000500AF
:02400E009C0113
:00000001FF

AHoj, muzes prilozit link na ty stranky kde jsi to nasel? diky

Zdravím,

pokud se dotaz týká stránek hlásiče, tak:
electromost.com/news/radiodatchi … -09-15-104

jsou tam i odkazy na forum k tomuto projektu a na přijimač signálů.