Witam, Nudzi mi sie i robie ukladzik ;-)) Jak to zwykle bywa mam problem. Nie umiem obsluzyc z Bascom'a pamieci wiekszej niz 24C02 :-(( Wiem, ze niektorzy mieli juz tutaj z tym problemy bo przeszukiwalem archiwum, ale nie pomoglo mi to :-( Znalazlem cos takiego: http://www.elektroda.pl/rtvforum/topic42... ale nie zabardzo to rozumiem. O ile dobrze...
Witam, chce sobie zrobić układzik który jednocześnie korzysta z dwóch pamięci eeprom i2c i zaadresowałem je sobie ładnie, tylko teraz pytanie, jak się odwołaś do poszczególnej pamięci w bascomie, bo do jednej to problemu nie było, a przy dwóch to nie wiem jak to zrobić :)
http://radzio.dxp.pl/eeprom/24c01-24c16....
Nie da rady na FAT(16)? A eeprom to chyba conajmniej 24C16.
Zrobiłem bez "Sub" i działa.
Witam musze zrobic programator pamieci EEPROM 24c16 w bascomie , ale mam pewien problrem . mianowicie programator musialby byc slavem bo musze programowac pamiec w systemie w kturym jest jeden master oraz pamuiec slave . czy majac biblioteke i2cslave.lib i avr - a jako slave a czy muglbym wysylac komendy do zaprogramowania pamieci , master po wlaczeniu...
Tak jak w temacie, chce zapisać zmienną typu string 80 znakową do 24c16, czy musze to jakoś konwerterować, czy eeprom "przyjmie" stringa ? Procek to atmega8
Spróbuj z Instrukcją CONFIG I2CDELAY
Jeśli chodzi o te adresy -->pamięć 166 i 167 to zmieniałem.Mam programik który wykrywa kostkę.Mam 24c16 może dla tego ?
stozu: Daj namiary na tę płytkę.
Dobra nie ma się, co nad tym rozczulać. :crazyeyes: Marnujemy na to czas, jak jest burak w książce to se możemy szukać błędu. W oryginalnej pomocy BASCOM też nic nie pisze na temat obsługi RC5 na przerwaniach. Spróbuje coś napisać na tym działającym kodzie. Masz w domu tę pamięć EEPROM 24C16. Jak tak to daj znać, i zaprogramuj w niej jakiś tekst, ale...
Ja chyba zaraz zaczne czytać książkę o bascom i zrobie to na atmega8, 24c16 i LCD 2*16...
Bascom avr http://www.henwyd.republika.pl/TekstyHTM...
Już rozpracowałem metodę definiowania i wyświetlania znaków. Chciałbym wyświetlić naprawdę wielkie cyfry, trzy cyfry na szerokość ekranu + przecinek, czyli coś koło 34x45 znaków. Przeraża mnie to, bo to do zdefiniowania 1530 pikseli. Żaden procek sam temu nie podoła :( Czy jest jakaś inna metoda niż definiowanie tablicy w eeprom? Chyba trzeba będzie...
No tak, to święta prawda. Do tego Bascom sam z siebie dodaje sporo zbędnych procedur. Najgorszym przykładem jest obsługa LCD - ok 1kb kodu. Ja teraz kończę obsługę I2C Slave bo Bascom oferuje to tylko za dopłatą. Bascom , jest jak ... klucz uniwersalny. Potrafi odkręcić wiele śrubek , ale jest jest duuuuużo większy od np. ósemki oczkowej ;) Tą z kolei...
Instrukcje: I2cinit I2cstart musisz zamieścić przed instrukcją Do. No i poczytać o komunikacji , bo wymaga to nieco większej ilości instrukcji. No to kolega wiele nie pomógł... Inne urządzenia na i2c mi chodzą np: 24c16, DS1307...a to dziadostwo nie chce
witam mam pewien problem ,otóż zrobiłem sobie płyteczke do atmega8 + 24c16 oraz lcd ,całość działa ,z tym ze początkowo chcialem napisać soft w bascom ,lecz w miarę czasu poznaje C i tu pojawia sie problem poniewaz niemam pojecia jak zabrać sie za komunikacje z pamiecią po programowym porcie I2C w bascom to był drobiazg ,a jak tego dokonać w gcc ??
Bez komputera to troche trudno. No, śmiem się nie zgodzić. Z pamięciami I2C, operacja jest dość prosta praktycznie każdy AVR jest w stanie to załatwić. Wystarczy odpowiednio oprogramować np. w BASCOM-ie np. ATMEGA8 czy inny "niewielki" uC. Obsługę klawiatury AT i szyny I2C można znaleźć w każdym help-ie do BASCOM-a. Co do 24c16 - 16 kilo-bitów to 2...
jako zegar czasu rzeczywistego możesz użyć PCF8583 korzysta z i2c (te same linie SDA i SCL które idą do pamięci 24c16) kod do obsługi możesz skopiować z ćwiczenia 6 bascom college [url=http://www.edw.com.pl/pdf/k10/57_06... jest tam również informacja jak zrobić podtrzymanie. Bascom college co prawda nie dotyczy AVR-ów (przygotowany był dla innych...
Podłączając dwa układy 24c08 otrzymammy nie 24c16 ale tyle samo pamięci co 24c16 a gościowi właśnie o to nie chodziło. W nocie katalogowej 24Cxx jest dość dobrze opisany sposób adresowania pamięci.
a ja mam pytanie odnosnie 24c256. Jak podaje standardowe komendy z bascoma to nic sie nie dzieje. Wyczytałem na stronie atmela ze ta pamiec potrzebuje o jeden bajt wiecej na zadresowanie komorki niz np 24c16. Czy wie ktos co z tym zrobic? czy wogóle da sie korzystac z tej pamieci programujac procek bascomem? prosze o pomoc
Serdeczne dzięki na pewno sprawdzę, w zasadzie tą syntezę robię do radia (mam sam tuner wydarty z jakiejś wieży) więc muszę ustalić taką częstotliwość aby mieć zakres od 87,5 do 108, czyli na heterodynie o 10.7 mniej (jezeli dobrze myśle) czyli jakieś od 76,8 do 97,3. I jeszcze jedno pytanie - od którego bitu jest zapisywany SAA1057, bo się nie dopatrzyłem...
Napisałem inny program o dziwo działa... Nie wiem natomiast dlaczego ten bardziej złożony - od NE135-k nie działa (ani orginał HEX, ani ten po zmianach i kompilacji). Gdy wytnę z niego fragment czyszczący RAM (24c16) i zrobię z tego oddzielny program, to spokojnie dochodzi do 2047 komórki pamięci, ale gdy załaduję cały oryginalny to staje na 1002. Nie...
mam problem z 24c16 : wiem że jest to 2048bx8 , zapisuję w kolejnych 30 komórkach liczbę np. 3 i w zasadzie jest ok , ale jak odczytuję zawartość pamięci (od 0 do 2074) to co 256 komórek powtarza się to co wpisałem na początku Dim A As Byte , B As Integer Const Adresw = 160 Const Adresr = 161 For B = 0 To 30 I2cstart I2cwbyte Adresw I2cwbyte B I2cwbyte...
Da sie to zrobić? Bo robie projekt na atmega8515 (mam ich kilka więc nie będe kupował nowego) a on nie ma TWI a potrzebuje dołączyć pamięć EEPROM Jak to zrobić pod bascomem o ile sie da Witam wszystkich. Ostatnio spotkałem sie z podobnym problemem. Musiałem odczytać i zapisać zawartość 24c08 (1024 bajty). Niestety :( programy przykładowe załączone...
Witam Jesli chodzi o odczyt z pamieci 24 to jesli znasz obsluge szyny I2c to nie ma problemu Tak samo wysyłanie na wyświetlacz. Radzil bym zapoznac sie na starcie z zasada i obsluga wyswietlacza i pam eeprom Ja programuje w Bascomie dlatego z I2c i wyswietlaczem nie ma problemu :) Jesli hccesz to moge ci podacz przykladowy program :) pozdrawiam
kombinuję w BASCOMIE w ten sposób ale coś jest nie tak bo jakieś bzdety dostaję : Dim Z As Integer Dim S_bajt As Byte Dim M_bajt As Byte cls S_bajt = High(z) M_bajt = Low(z) Locate 1 , 1 Lcd "starszy " ; S_bajt Locate 2 , 1 Lcd "mlodszy " ; M_bajt w wyniku otrzymuję 1 i 7777 wiecie co zchrzaniłem ?
Nie o to mi chodziło by ktoś za mnie pisał programy. Jeśli chodzi o programie to jestem początkujący i chce sie w tej dziedzinie rozwijać, ale są dziedziny w programowaniu z którymi sie spotykam po raz pierwszy a, że jestem samoukiem to prosze na tym forum o pomoc. Opucz ADS1100, próbowałe połączyć mego AVR z pamięcią 24c16 wielokrotnie i bez skutecznie....
Dziękuję za pomoc, właśnie przed chwilą sam wpadłem na to, że pomyliłem adresowanie eeproma, zamiast kolejno adresować Dev address i wpisywać po jednym bajcie MSB i LSB, ja wpisywałem je kolejno do Word address. Skutek był taki, że LSB dopisywał się do następnego odczytu 4-ch wyników. Jeszcze raz dziękuje za zainteresowanie moim przypadkiem. O tyle...
sprawdzić pasowałoby czy przypadkiem nie widzi pod adresem 160 układu 24c04, ja mam pamięć 24c16 i adres pierwszej strony jest 160, taki sam ma adres układ 8583, właśnie siedzę i próbuję coś z tym zrobić bo zegar czas urzeczywistego mi zwariował jak obsługiwałem równolegle. Na tą chwilę mój RTC wyświetla mi głupoty na LCD i próbuję coś z tym zrobić....
Witam, Ja używam takiego układu też z avr’em, i dla pewności piny 1 do 4 mam podłączone do masy, rezystorów 330R w ogóle nie dałem i działa bez zarzutu pod adresem 160 i 161, ale ja nie pisałem w bascomie. Pozdrawiam
Nie o to chodzi. Chodzi o to, że w EDW zrezygnowano z obliczania MSB, LSB A gwoli ścisłości - to o co tobie chodzi, czyli zapis do kostek serii 24c02...24c16 powinien wyglądać tak: Zapis_24c16: 'ustalanie w ktorym bloku ma lezec dana Blok = Adres / 256 'oblicznie adresu do zapisu jednej z grup danych Adr = 160 'tylko 1010 0000 Shift Blok , Left...
No i o to chodziło ;) Teraz widzisz, że albo możesz zmienić połączenie pinów adresowych pamięci AT24C02, albo pinu adresowego zegarka PCF8583, aby uniknąć konfliktu. Dodam tylko, jeśli kiedyś byś zmieniał pamięci na większe z tej serii - zauważ, że potem w przypadku pamięci AT24C04/08/16 piny adresowe tracą swoją funkcjonalność - zamiast tego te bity...
Jeśli program działał w sztywnych ramach czasowych to zmiana printbin na print jest już bardzo znaczną zmianą. Wiąże się to z wysyłaniem nie tylko tego co chcesz wysłać ale dodawaniem dodatkowych "elementów". Niestety nie mam możliwości aby w tym momencie pokazać Ci jak wygląda transmisja dla prinbin i print ale różnią się one dość znacznie ilością...
z tego co mi wiadomo to bascom nie kasuje raz ustawionej flagii err. trzeba to zrobić za kazdym razem przed rozpoczeciem transmisji. spróbuj tak For A = 2 To 254 Step 2 err=0 I2cstart I2cwbyte A I2cstop If Err = 0 Then Print "adres " ; A ; "!" End If Waitms 20 Next A ADD: kiedyś napisałem coś takiego i pamiętam że działało. Sub Find()...
Widze ze jednak program do mojego przedwzmacniacza jest sciagany wiec zamieszcza kolejna jego wersje(oraz wsad do eeprom z ustawieniami defualtowymi). Zostala dodana odbsluga pamieci 24c16, teraz po ponownym wlaczeniu sa przywracane ustawienia z ostatniej pracy. Dodalem takze regfulacje glosnosc subwoofer(prawy lub lewy kanaly rear). Ogolnie zoptymalizoalem...
Cześć !!! Jeden z tańszych programatorów to SPI na LPT (dostępny na elektrodzie). Możesz złożyć sam. Na początek proponuje kostkę AT90S2131. Popularny AVR z 1 kBajtem i 20 nóżkową obudową DIL. Łatwo zrobić płytkę , łatwo lutować itd. tania szt. <7 zł i ma pamięć SRAM. Jako środowisko proponuję zastosować Bascom. (prosta czytelna składnia itd.) Wprawdzie...
już to kiedyś znalazłem... a coś pod bascoma ?
Witam Muszę podłączyć kilka 24C16 do urządzenia - urządzenie to nie obsługuje innych pamięci nie mam też dostępu aby je przeprogramować. Muszę podłączyć kilka 24C16 i dokonywać wyboru przed włączeniem urządzenia. Pomysł hardwarowy : Pomyślałem że podłącze linie SDA i SCL(od AT24C16) do przełącznika 4066 i będe sterować tym wszystkim przez uC AT90s2313....
http://obrazki.elektroda.pl/2748649000_1... Witam, Przedstawiam projekt autorskiego edytora do kart SLE 5528, lub ich starszego odpowiednika SLE 4428 –„SLE 5528 / SLE 4428 Card Editor by vayo” . Na wstępie parę słów o samych kartach. Karty te to 1kB EEPROM z dwu bajtowym kodem zabezpieczającym przed zapisem. Posiadają...
Witam wszystkich ! Złożyłem taki kit: Error 8: Out of internal memory In File: c:\Moje\Source.bas poniżej treść linii: Dim Adres As Byte z góry dziękuję za pomoc i na koniec cały kod: $sim $large $regfile = "89C4051.DAT" $crystal = 12000000 Config Sda = P3.1 Config Scl = P3.0 'Config Timer0 = Timer. Gate = Internal. Mode = 1 A_alias P1.0 B_alias...
bascom 24c16 24c16 odczytać cdr2005 24c16
zespół parzenia marshall footswitch volvo silnika
radmor5412 przestrojenie amica pa4560a420
Podłączenie CANBus i kabli w radiu Erisin do VW Passat Lokalizacja brzęczyka w kabinie kombajnu John Deere