Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

chyba při zápisu do PIC 16F628

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
hafca



Založen: Jul 27, 2004
Příspěvky: 4497
Bydliště: 25km na západ od Prahy

PříspěvekZaslal: ne červen 28 2009, 18:31    Předmět: chyba při zápisu do PIC 16F628 Citovat

Postavil jsem termostat podle AR9/2008, bylo to převzaté z Elektoru 7-8/008. Program jsem si stáhnul na adrese co tam byla uvedená. Když ho chci nahrát do PIC, ohlásí se mi chyba:
HEX-file-name : 1820THER.HEX
-- HEX-file loaded
-- 2 k FLASH needed
-- 3 Byte EEPROM needed
-- HEX-file contains Config-data
V zapojení je uvedený 16F628-2 a já mám 16F628-20/P. Je v nich nějaký zásadní rozdíl? Přímo ten co je uvedený jsem v obchodech neobjevil.
Kdyby se našla dobrá duše a chtěla se na program podívat, dal jsem ho na upload. Je to v Biny a náplně, jméno termostat.
Omlouvám se možná naivní dotaz, ale v tomhle jsem úplný začátečník.
Předem dík za pomoc

_________________
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Jirka



Založen: Jul 01, 2005
Příspěvky: 2031
Bydliště: zbídačený kraj

PříspěvekZaslal: ne červen 28 2009, 20:23    Předmět: Citovat

Tohle podle mě není žádná chyba, ale jen hlášení, že program je načten, potřebuje tolik paměti a obsahuje konfigurační data.

V hlavičce je uvedený 16F628
kód:
; PicBasic Pro Compiler 2.45, (c) 1998, 2004 microEngineering Labs, Inc. All Rights Reserved. 
PM_USED         EQU   1

   INCLUDE   "16F628.INC"

; Define statements.
#define      LCD_DREG       PORTB
...                   

Jak to dopadne, když spustíš programování součástky? Naprogramuje ji a proběhne verifikace nebo nahlásí error?



ic-prog-termostat.png
 Komentář:
načtený program do IC-progu

Stáhnout
 Soubor:  ic-prog-termostat.png
 Velikost:  23.51 kB
 Staženo:  90 krát


_________________
*****
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
hafca



Založen: Jul 27, 2004
Příspěvky: 4497
Bydliště: 25km na západ od Prahy

PříspěvekZaslal: po červen 29 2009, 10:21    Předmět: Citovat

No právě, nahlásí error. A v tom programovacím okně se objeví ta hláška.
_________________
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
ivanko18



Založen: May 31, 2009
Příspěvky: 125
Bydliště: Povazie,SK

PříspěvekZaslal: po červen 29 2009, 16:24    Předmět: Citovat

a procesor si si v programatore nastavil spravne?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
caven



Založen: Aug 15, 2006
Příspěvky: 417

PříspěvekZaslal: po červen 29 2009, 16:32    Předmět: Citovat

on je rozdíl v programování verze bez 'A' a ve rzi s A
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
hafca



Založen: Jul 27, 2004
Příspěvky: 4497
Bydliště: 25km na západ od Prahy

PříspěvekZaslal: po červen 29 2009, 16:54    Předmět: Citovat

Nemohl bys to trochu upřesnit? je to jen v nastavení prográmatoru, nebo se musí sahnout do zdrojáku?
_________________
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
ivanko18



Založen: May 31, 2009
Příspěvky: 125
Bydliště: Povazie,SK

PříspěvekZaslal: po červen 29 2009, 17:01    Předmět: Citovat

skus to nastavit v programatore tak ako je to na PICku, pripadne skus inu verziu icprogu razsom mal problem s atmelom v jednej isiel v druhej nie(pomohla starsia verzia)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
hafca



Založen: Jul 27, 2004
Příspěvky: 4497
Bydliště: 25km na západ od Prahy

PříspěvekZaslal: út červenec 07 2009, 15:55    Předmět: Citovat

Mám na to programátor Brenner8 do USB. Našel jsem novější verzi programu a ten program se nahrál, ale teploměr nejde.
Prý se musí spojit při programování nějaký pin u procesoru přes odpor na zem, ale jaký pin a jaký odpor, to nevím. To bude asi ten rozdíl o kterém tu píše caven, škoda, že to neupřesnil.

_________________
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
FesterM



Založen: Dec 19, 2007
Příspěvky: 15
Bydliště: Považská Bystrica

PříspěvekZaslal: út červenec 21 2009, 18:43    Předmět: Citovat

Páni ja by som Vás chcel poprosiť o pomoc.
Postavil som si tento termostat ale použil som tam čidlo DS18B20 namiesto DS1820 a neukazuje mi to spávnu teplotu. Viem že rozdiel je vo formáte výstupných dát zo senzoru.
Prosím Vás vedel by dakto zmeniť program tak aby to išlo aj s DS18B20.
Ďakujem Embarassed
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Mendor



Založen: Apr 16, 2008
Příspěvky: 223
Bydliště: Kladno

PříspěvekZaslal: út červenec 21 2009, 21:25    Předmět: Citovat

Stačí nastavit v DS18B20 9bit převod teploty a nemusíš na program sahat.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
FesterM



Založen: Dec 19, 2007
Příspěvky: 15
Bydliště: Považská Bystrica

PříspěvekZaslal: st červenec 22 2009, 5:34    Předmět: Citovat

Mendor napsal(a):
Stačí nastavit v DS18B20 9bit převod teploty a nemusíš na program sahat.


Prosím ťa a ako to mám nastaviť ?
Nastavuje sa to tu ?

OWOut DQ, 1, [$CC, $44] ' Start temperature conversion
WaitLoop: OWIn DQ, 4, [Count_Remain] ' Check for still busy converting
If Count_Remain = 0 Then WaitLoop ' Busy
OWOut DQ, 1, [$CC, $BE] ' Read the temperature
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
hafca



Založen: Jul 27, 2004
Příspěvky: 4497
Bydliště: 25km na západ od Prahy

PříspěvekZaslal: so červenec 25 2009, 9:28    Předmět: Citovat

Tak já to už rozběhal, byl špatný kontakt v patici programátoru.
Mám ale stejný problém jako FesterM, koupil jsem blbě čidla. Mám taky DS18B20 místo DS18S20. Nemohl by to někdo zkušenější upřesnit, jak to přepnout na ten 9bit mod? Jak jsem tak prohlížel data list od toho DS18B20, do programu se nejspíš bude muset.

_________________
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
FesterM



Založen: Dec 19, 2007
Příspěvky: 15
Bydliště: Považská Bystrica

PříspěvekZaslal: ne červenec 26 2009, 9:05    Předmět: Citovat

Už som to opravil
treba isť do programu a zmeniť tam
Temperature = (((Temperature >> 1) * 100) - 25) + (((Count_Per_C - Count_Remain) * 100) / Count_Per_C)
na
Temperature = (((Temperature >> 4) * 100) - 25) + (((Count_Per_C - Count_Remain) * 100) / Count_Per_C)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
hafca



Založen: Jul 27, 2004
Příspěvky: 4497
Bydliště: 25km na západ od Prahy

PříspěvekZaslal: ne červenec 26 2009, 12:47    Předmět: Citovat

Dobrá zpráva, děkuji. Můžeš ještě napsat v čem jsi to kompiloval zpět na HEX?
_________________
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
FesterM



Založen: Dec 19, 2007
Příspěvky: 15
Bydliště: Považská Bystrica

PříspěvekZaslal: ne červenec 26 2009, 16:31    Předmět: Citovat

Kompiloval som to v PicBasic Pro 2.47
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.24 sekund