Potrzebuje emulator DS18B20 na atmega8 - mam na PC program do odczytu temp i chciałem w tym programie dodac inne parametry ( np wilgotnosc ) ale nie zmieniajac programu - w scrachpadzie bede wisyłał inne dane nie temperature. ( w bajtach temperatury lub bajtach uzytkownika wolnych 2szt) Aktualnie używam "lampomitari" , ale napisalem przeróbke programu TempSense z SDK Tmex dallasa w delphi aby miec możliwosc kontroli wszystkich bajtow nie tylko temperatury.
No i algorytm dallasa jest wielowątkowy i dodatkowo obciażenie procesora jest rzędu 2-4%, a nie jak w lampomitati 95-100%.
program tempsense adaptowałem tak że działa z ds18b20 i zapisuje dane w konwencji (zgodnie z) standardem lampomitari - przydatne do analizy zmian przebiegu wykresów.
Do testowania używam też iButton Viewer32.
Znalazlem kilka rozwiazan w sieci i probuje jakos przystosowac do atmega8 - najpierw kupilem potem sie okazalo ze sa gotowe rozwiazania w c/asm/bascom na PIC, attiny lub ATMega88
Najprosciej bylo by chyba adaptowac wersje z atmega88 ale jest w w CV AVR - nie znam c , pozatym nie potrafie wybrac programatora zgodnego z moim - mam podróbke STK200 na LPT - a tam tylko opcje USB lub RS232 podobnie jak AVR Studio i gcc. (czy można coś z tym zrobić?)
Znalazłem rozwiązanie [bascom] na attiny i atmega32 - przerabiam na atmega8 - no i mam problem z poprawnym wysłaniem scrachpad .
Numer seryjny jest odczytywany poprawnie.
Jak wygląda procedura wyslania scratchpadu ze strony slave ?????
wysyłam przez sendbyte i przez senID i nic?
No i algorytm dallasa jest wielowątkowy i dodatkowo obciażenie procesora jest rzędu 2-4%, a nie jak w lampomitati 95-100%.
program tempsense adaptowałem tak że działa z ds18b20 i zapisuje dane w konwencji (zgodnie z) standardem lampomitari - przydatne do analizy zmian przebiegu wykresów.
Do testowania używam też iButton Viewer32.
Znalazlem kilka rozwiazan w sieci i probuje jakos przystosowac do atmega8 - najpierw kupilem potem sie okazalo ze sa gotowe rozwiazania w c/asm/bascom na PIC, attiny lub ATMega88
Najprosciej bylo by chyba adaptowac wersje z atmega88 ale jest w w CV AVR - nie znam c , pozatym nie potrafie wybrac programatora zgodnego z moim - mam podróbke STK200 na LPT - a tam tylko opcje USB lub RS232 podobnie jak AVR Studio i gcc. (czy można coś z tym zrobić?)
Znalazłem rozwiązanie [bascom] na attiny i atmega32 - przerabiam na atmega8 - no i mam problem z poprawnym wysłaniem scrachpad .
Numer seryjny jest odczytywany poprawnie.
Jak wygląda procedura wyslania scratchpadu ze strony slave ?????
wysyłam przez sendbyte i przez senID i nic?
Kod: text