Uruchamiasz na płytce startowej? Stawiam na błąd w montażu.
W tym temacie: [url=http://www.elektroda.pl/rtvforum/to... masz krótki programik do przeszukiwania magistrali I2C. Skompiluj i wgraj będziesz wiedział czy układ jest wykrywany pod odpowiednimi adresami.
Czy na 100% masz układy PCF8574 bez literki A na końcu? Ja bym jeszcze sprawdził czy układ odpowiada impulsem ACK po podaniu adresu.
Jak chcesz wpisywać liczbę z klawiatury to powinieneś uwzględniać wagę poszczególnych składników tej liczby. Pierwsza cyfra z trzech to, waga=100 zatem key*100, przy następnej cyfrze waga=10 zatem key*10, a na koniec samo key bo waga=1 i operacja mnożenia jest zbędna, jak to wszystko zsumujesz to otrzymasz ostateczną liczbę. Np. liczba 467 to 4*100+6*10+7....
To ci się trafiła pewnie taka płytka jak i mi. Też mam taki rozkład pinów. Wyjście 3 jest pod E2 i to jest programowo sterowanie podświetleniem. Dlatego ci miga. Mi też migało. Ja dwa dni szukałem biblioteki żeby działała z tą płytką, bo przerobić nie umiałem. Zobacz ten kod: T i tam, jeżeli żadna z trzech nóżek odpowiadających za ustalenie adresu nie...
Witam ja dam od siebie kod w bascom LCD 2x16 na PCF8574+DS18B20 [syntax=basic4gl] $regfile = "m8def.dat" ' specify the used micro $crystal = 16000000 ' used crystal frequency ' default use 40 for the frame space $baud = 9600 $lib "Lcd_i2c.lib" ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 32 ' default use 10 for the...
No to spróbuj - zmienną wysyłasz jak normalną wartość, w Bascom ustawienie bitów w niej będzie się odbywało tak samo jak majstrowanie z rejestrami PORTn.x.
Witam, chce zwiększyć ilość pinów i zmodyfikowałem program do odczytu stanów [syntax=basic4gl]$regfile = "m644pdef.dat" ' specify the used micro $crystal = 16000000 $baud = 9600 $hwstack = 64 $swstack = 64 $framesize = 64 '---------------------------------------... 'konfiguracja wyświetlacza Config Lcd = 16 * 4 Config Lcdpin =...
Witam Komunikuję się z układem PCF8574 po I2C i potrzebuję zrobić coś takiego: Piny P0, P1, P2, P3 mają być jako wejścia i po naciśnięciu przycisku mają wczytać jakąś wartość do zmiennej. Natomiast pozostałe 4 piny, czyli P4, P5, P6, P7 mają pracować jako wyjścia. Chciałbym, żeby po wpisaniu jakiejś wartości do kolejnej zmiennej, zapaliła mi się dioda...
LM317 + sterowanie rejestrem przesuwnym 74164, 74HC595 lub portem I2C PCF8574.
Brakło mi linii I/O postanowiłem więc dołączyć expander pcf8574 2szt do której mam podłączone 11 przycisków i 5 zworek (jumpry). W odpowiedzi otrzymuję z każdego z nich bajt. Jak rozłożyć go na 8 liczb (128,64,32,16,8,4,2,1) aby w prosty sposób wywoływać 8 podprogramów. ?
Tak można, tutaj masz pokazane jak: http://hackaday.com/2008/12/27/parts-8bi...
Wydaje mi sie ze odpowiedz masz na 8 i 9 stronie tej notki. Są tam opisane warunki współpracy kostki z mikrokontrolerem.
Koledzy, mam pytanko, czy próbował ktoś generować sygnał Pwm na pinach PCF8574? Czy jest możliwość? Albo czy ktoś zna jakiś układ dzięki któremu po magistrali I2C mógłbym zwiększyć ilość kanałów PWM?
Wrzuciłem na LCD wyświetlanie stanu jednego z wejść. Przed wejściem do menu działa bez problemu, tzn. wyświetla stan wejścia, po wejściu w menu nie odczytuje stanu - cały czas jet 0. Próbuję użyć przerwań z PCF8574. Przy naciśnięciu klawisza na wyjściu INT pojawia się napięcie około 5V ( właściwie impuls, mierzone względem GND ), więc układ wygląda...
Jaką masz dokładnie wersje układu pcf8574 czy pcf8574A bo różnią się one adresami. Linie SDA i SCL podciągnięte do zasilania?
Witam. Posiadam następujący problem, być może, ktoś już to przerabiał i jest w stanie mnie nakierować, gdzie doszukiwać się błędów/poprawek. ATMEGA 128, po I2C połączone PCF8574 oraz DS1307. Na liniach I2C podłączone rezystory podciągające 4,7kΩ. Każdy układ z osobna działa poprawnie, natomiast w momencie kiedy są oba podłączone i następuje próba...
Tych bibliotek jest więcej a najnowsza i umożliwiająca podłączenie kilku wyswietlaczy na raz pod róznymi adresami jest tutaj -> https://www.mcselec.com/index2.php?optio... Na MCS trzeba się zarejestrować żeby było widac załączniki. W najnowszych bibliotekach trochę zależy od wersji Bascom`a bo jeśli ma wprowadzoną...
Nie pamiętam z kąd to wziąłem, ale dołączam 2 przykłady: dla zwykłego LCD i dla Nokia lcd.
Mam pytanie. Klawiatura szesnastkowa do systemów uP AVT-2503 opracowana jest na dwóch ośmiobitowych portach PCF8574 i2c. Klawiatura ma szesnaście klawiszy. Zastanawiam się dlaczego na dwóch PCF-ach??? Przecież można zrobić matrycę klawiatury 4x4 na jednym PCF-ie, prawda? A może się nie da? Może jest coś, o czym powinienem wiedzieć??? Czy ktoś mógłby...
Witam. Pod A pod tym addressem masz na jednym PCF8574A http://www.qsl.net/pa3ckr/bascom%20and%2... Scrol kilka schematow do dolu - temat: 'Reading a 4x4 keyboard on the Pcf8574' Jest tam rowniez zalaczony caly code (w Bascom): i2c-pcf8574-int-keyboard.bas e marcus
A dokladnie to co to jest za programator?? Moze wrzuc jakis schemat albo link daj. Moze to jest ten z elektrody na dwoch PCF8574??
Nie znam VB.6 ale spróbuj tak: Form1.MSComm1.Output = Chr(Adres) & Chr(Dana) Adres - zmienna typu Byte określająca adres expandera Dana - zmienna typu Byte określająca stan portu expandera określonego przez zmienną Adres Pozdrawiam...
Polecam google: http://www.bascom8051.terramail.pl/kurs_... http://www.easy-soft.tsnet.pl/akademia/b... http://www.easy-soft.tsnet.pl/akademia/b... Pozdrawiam!
Używasz PCF8574? Jaki prąd pobierają wejścia sterownika?
Mam kilka artykułów na ten temat. Bardzo łatwo jest zrobić obsługę i2c w bascom na 8051. Polecam przeczytać bascom collegge.
Sposobów na Menu jest dużo. Nigdy nie sprawdzałem tego z załącznika, ale jak przeczytałem o tym że adres będzie powiększony o 10 to mi się te menu przypomniało i możesz zerknąć - nie zawadzi. Drugi przykład na takie Menu jak opisywałeś w pierwszym poście znajdziesz u siebie na dysku :D W folderze Samples (do którego możesz wejśc bezpośrednio z Bascom...
Zaznaczę tylko, ze gotowce z chin mają różne kombinacje połączeń: http://mikrokontrolery.blogspot.com/2011...
Bardzo przyjaźnie jest to opisane w nocie katalogowej na stronie 13. A tu mały przykład tylko zapis. Ważne jest adresowanie konkretnego układu z literką na końcu np. PCF8574T jest inaczej adresowany jak PCF8574A , a oto przykład zapisu. [syntax=vbnet]I2cstart I2cwbyte &B01110000 ' write slave adres twojego układu I2cwbyte &B00000001 ' ustawienie stanu...
Bascom jak najbardziej "da radę". Nie pamiętam ile ekspanderów PCF8574 można połączyć razem, ale chyba do 8-miu (3 bity adresu). Jest jeszcze wersja 8574A i ona ma nieco inny prefix adresu - czyli następne osiem. I2C jest dość wolne, więc to też może być ważne gdy jest wiele źródeł i odbiorników.
alnus a czy posiadasz bidloteke TWI do bascoma czy do win avr ? sam jstem zainteresowany tym tematem ;] ba nawet udalo mi si zrobic dzialajca "siec" na slevwach ale na 8051 ... za mostek robil pcf8574 .....
a jakie zastosowałeś układy PCF?? bo jest roznica pomiedzy PCF8574 a PCF8574AP...
Poczytaj o takich expanderach PCF8574 i PCF8574A. Są na I2C. Każdy rozdziela ci na 8, a może ich być łącznie 2x 8sztuk czyli 16 więc można wysterowac nawet 128 sztuk. I to wszystko wykorzystując tylko 2 linie porcka.
Jeśli sprawdzałeś na kilku prockach i zaden się nie programuje, to może być jezcze taka przyczyna, że są dwa rodzaje PCF'ek PCF8574 i PCF8574A. Działają tak samo, ale mają różne adresy. Obydiwe PCF'ki w programatorze muszą być jednakowe. Trzeba też ustawić w OPTIONS-->PROGRAMER które są zastosowane. Jeśli wersja PCF8574A to zaznaczyć "ptaszka" jeśli...
Może coś z resetem masz źle?
kod ( właściwie część dotycząca PCF8574AP ) Piny P.0 - P.4 do switchy, podciągnięte do VCC przez rezystor 10 K, wyjście INT układu PCF8574 podciągnięte przez rezystor 10k do VCC Poprzedni układ był na Atmega328, ten jest na Atmega1284P Przy uruchomieniu jest tak, że miga pierwsza opcja menu - ustawienie minut, na przemian z tym co powinno być wyświetlane...
Dwa pytania, jesteś pewny że posiadasz PCF8574A, a nie PCF8574? PCF8574 ma inny adres. Nogi układu A0, A1 i A2 są podłączone do GND czy do +5V?
Witam. Bardzo dziękuję za materiały, jednak mam pewne pytanie, ponieważ dopiero zaczynam zabawę z Atmegą 1. w bascomie jest symulator klawiatury, czy jeśli mam klawiaturę podłączoną pod pcf8574A to też ją mogę testować w ten sposób? 2. biblioteka "Key_i2c.lib" korzysta z pcf8574 ja mam pcf8574A, wiem że różnią się one adresami, czy mogę w jakiś sposób...
To jest układ dwukierunkowy, czyli linie mogą pracować jako wejścia lub wyjścia Na I2C np PCF8574 (też dwukierunkowy).
Ale jedynym program, który mogę wyłączyć jest Oblicz . I nic to nie daje. Zadeklarowałem nawet wszystkie podprogramy, dołożyłem blokowanie i odblokowanie przerwań przy inicjalizacji RFM12 ( gdzieś taki "dodatek" wypatrzyłem ). Nadajnik ładnie nadaje i w nocy aktualizuje z DCF77. Ech, już nie mam pomysłów. nSel i nIRQ mam podciągnięte przez rezystor...
"single"-zajmuje cztery bajty - a Ty wykorzystujesz jeden. Więc nie single a byte-chyba że naprawdę trzeba. Dla pcf8574 można ustawić 8 adresów sprzętowo-jak mię pamięć nie myli-ściągnij datasheet. A0-A3 do + lub gnd.(to adresy) Jest jeszcze pcf8574A-jeszcze 8 adresów. Urządzenie peryferyjne-to nie jak ja to rozumiem-tylko jak jest. Peryferia w procesorze-przetworniki...
A co ma piernik do wiatraka :?: Błąd masz w programie , a nie w sprzęcie :D To była moja odpowiedź na poprzedni post. zumek , dzięki! Rozwiązałeś mój problem. Że też ja nie zauważyłem żadnego związku między prawidłowym wynikiem a błędnym: 00 1 -> 11 0 0 1 0 -> 1 0 1 1 00 -> 0 11 Zapomniałem wspomnieć o tym, że dioda mrygała siedmiokrotnie przy żadnym...
Ad. 1 Jeżeli wyskakuje ci taki komunikat to prawdopodobnie jest coś nie tak z programatorem. Prawdopodobnie jest źle skonfigurowany w bascomie. Sprawdzałeś jakie masz zastosowane PCF8574 ?? czy to jest wersja PCF8574A czy PCF8574 ?? Ponadto w programatorze występują dwie sztuki tego układu i dwie muszą być tego samego typu. Ad. 2 Jeżeli chodzi ci o...
Witam!....Może ktoś z forumowiczów podpowie jak sprawdzać stan wejść układu niezależnie od stanu pozostałych? Proszę o różne propozycje rozwiązania .
jasne że można z tym że potrzebujesz 8 pinów I/O procesora i napięcie zasilania na +5V ,ale dobrym rozwiązaniem będzie zastosowanie tutaj ekspandera np pcf8574 ;) na dwóch liniach I2C będziesz miał wejścia i RTC
Robiłem podobnie jak chciałem wysterować PCF8574, ale chyba to nie jest dobry pomysł, ja dopiero uczę :|
Problemem był błąd z ustawieniem Timer - inny był w konfiguracji a inny w podprogramie Time. Co do I2c to zapomniałem, że PCF8574 pokazuje faktyczny stan portów, zauważyłem to przez przypadek, jak dałem na LCD stan bajtu odbieranego z PCF8574, cały czas było 255 a wciśnięcie jednego lub kilku klawiszy zmieniało tę wartość.
Nie wiem gdzie jest zadeklarowana, używam BascomAVR. W opcjach Bascoma lub w programie przez $crystal = XXXXXXX Jak wyżej. Nie znam jeszcze dokładnie tego zagadnienia, więc nic nie ustawiałem. ... a wcześniej napisał, że Każda próba przestawienia na zewnętrzny oscylator blokowała procesor, i musiałem ratować się generatorem na NE555. no to w czym grzebał...
Hej! W Bascomie do odczytu portów z PCF8574 służy polecenie I2CReceive. W helpie wszystko jest ładnie opisane. Może ten programik ci się na coś przyda (oczywiście nazwy pinów dopasuj do swojego układziku): Config Sda = Porta.6 Config Scl = Porta.7 Dim A As Byte Dim B As String * 2 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3...
Schemat podzielony jest na dwie części. Pierwsza część z LCD, pamięcią i zegarem oraz przyciskami kontrolnymi (CPU Board) i druga - obejmująca zasilanie, układy PCF8574 i przyłącza do elementów wykonawczych oraz sterujących (Controler board). Wszystkie uwagi mile widziane.
Witam ! Mi też na początku nie działało, ale po wykryciu innym programem adresu I2C zaczęło działać. PCF miał taki adres: Const Pcf8574_lcd = &H4E
to jeszcze zobacz jakie układy masz zamontowane w nim - pcf8574 czy 8574A bo to jest róznica - potem to samo trzeba wybrać w opcjach programatora - albo albo.
OK w zalaczeniu wsad do radia ktore kiedys robilem. Synteza byla na TSA6057 potem posrednia na TEA6100 procesor dzwieku na jakims TDA(TEA6330) potem klawiatura(PCF8574) i wyswietlacz(PCF8576). Moze sie to komus przyda
mam program i opis jak obslugiwac kalwature od PC pod Atmega w bascom AVR jak chesz to odezwij sie na maila to wysle bo nie bede udostepnia ltego na forum
Zmiana bramki z 74hc20 na 74hc21 powinna załatwić sprawę. Oczywiście pod warunkiem że wszystkie wejścia enkodera są po włączeniu w stanie wysokim. A czy nie wygodniej byloby zastapic bramki i encoder (74HC147N) przez jedna Device PCF8574/PCF8574A ? Tam jest generowany INT, ktory mozna bezposrednio poslac do uC. e marcus
Możesz spróbować użyć do transmisji i2c pinów pc.4 i pc.5 ? pcf8574 mają fSCL max 100khz , a gdybyś zastosował pcf8575 ? fSCL mają max 400khz.
Moim zdaniem przyczyna leży w obsłudze przerwania. Przerwanie INT0 jest uruchamiane opadającym zboczem (Falling) CHA zmiana sie 1 -> 0. Dodatkowo w przerwaniu są instrukcje sprawdzające czy kanały są w stanie 00. Stan 11 jest pomijany. By móc rejestrować zmiany 0 -> 1 można ustawić przerwanie INT1 na wyzwalanie zboczem narastającym (Rising) i sprawdzać...
Witam Potrzebując poznać dane klawiszy z pilota napotkałem wiele problemów związanych np. z brakiem timera 16 bit w małych mikrokontrolerach 8-DIP (Attiny85), śmieci, lub braku transmisji z komendy GETCR5 (A255,K255). Na szybko zbudowałem układ na Attiny24A (ma timer 16bit), TSOP31236 i LCD po I2C (PCF8574). Wyjście z TSOP31236 koniecznie trzeba podać...
Czy to może być wina częstotliwości kwarcu ? Mam inny bardziej bardziej rozbudowany układ ( PCF8563, PCF8574, karta SD, pomiar z PF8591, pomiar 3 x DS18B20 ) tylko na Atmega328 i kwarcu powyżej 10 MHz i tam działa wyświetlanie OK, bez żadnych przeskoków.
Ok masz słownie przedstawione algorytmy dla snifowania I2C start stop i stransmisji (wprowadzanie danych możesz zrobić przy pomocy shift right w bascom) Teraz musisz z tych elementarnych procedur poskładać snifowanie transmisji dla PCF8574. 1. procesor zaadresuje PCF i wedle tego adresu możesz uzyskać czy jest to zapis czy też odczyt i do którego z...
Witajcie. Mam układ PCF8574P powinien być PCF8574AP uC Atmega nie widzi go po magistrali I2C czy moze być problem z komunikacją ?? Program jest napisany w Bascomie. $crystal = 8000000 ' Kwarc zewnętrzny8MHz '******** KONFIGURACJA WYŚWIETLACZA LCD ****************************************... Config Lcd = 16 * 2 ' Deklaracja wyświetlacza...
Witam, jeśli ktoś ci powiedział, że udało mu się zaprogramować attiny2313, to może podpowie jak to zrobił, a tak na poważnie: 1. Proponowany programatormoże pracować wyłącznie z programem BASCOM LT lub BASCOM8051. Jak z tego wynika programator współpracuje z rodziną atmela "51", natomiast attiny to procesory rodziny AVR. Ponadto programator do ustawienia...
Kolejny raz widzimy to samo. Zamiast dobrać kontroler do zadania, to próbujesz na siłę dopasować zadanie do kontrolera leżącego w szufladzie. Tutaj o tyle gorzej, że nawet się nie zastanowiłeś ile zasobów potrzebujesz, tylko od razu przyjmujesz 2 albo 3(!) kontrolery do w sumie bardzo prostej aplikacji. Moim zdaniem wszystko zrobisz na jednym uC i może...
nie wiem czy jest ret czy reti bo akurat obsługę przerwania mam napisaną w Bascomie, a wysylanie tekstu przez I2C w ASM. Obsluga_przerwania: 'coś co ma robić Return U mnie tak wygląda w Bascomie obsluga przerwania. Co do Akumulatora i Psw to fakt ,że ich nie zapamiętuje.No chyba ,że tym zajmuje się sam Bascom. W przerwani nie będę używał i2c bo za długo...
chce zrobić klawiature matrycową taką jak w bascom koledz na pcf8574 tylko że tam jest na 8051 ja chce zrobić na avr 90s8515 jak to zmienić $regfile = "8515def.dat" Config Lcdpin = Pin , Db4 = Portb.1 , Db5 = Portb.2 , Db6 = Portb.3 , Db7 = Portb.4 , E = Portb.5 , Rs = Portb.6 Config Sda = Porta.1 Config Scl = Porta.0 I2cinit Dim Value1 As Byte Dim...
Witam. Może kkoś z Szanownych Kolegów poradzi poratuje schematem programatora mikrokontrolerów Atmela 89CX041 pracującego z Bascomem 8051 (Bascom też może generować pliki BIN i HEX). W tej chwili mam programator AVT-2502 (na 2 dwóch PCF8574, 74S05 i kilku tranzystorach) ale uległ uszkodzeniu i nijak nie mogę zlokalizować usterki - ciągle zgłasza błąd...
Czesc Jestem w trakcie skladania programatorka mcs (http://www.elektroda.pl/mikrokontrolery... Tak sie zlozylo ze mam po 1 szt. PCF8574P i PCF857AP. Czy do w.w. ukladu moge zastosowac akurat te dwie kostki? Jesli tak, to co ustawic w bascomie (options->programmer->parallel,zaznaczyc "PCF8574A" ?) ? Z gory dziekuje za pomoc
Trzeba zaopatrzyć się w bibliotekę I2Cslave która nie jest standardowo dołączana do Bascom ;) Występuje jako Addon. W Samplach zapisanych w Moje dokumenty/McsElectronic/Samples masz przykłady jak z Attiny zrobić PCF8574 i podobne. Tu możesz poczytać u źródła http://wiki.mcselec.com/bavr/CONFIG_I2CS... ...jesli koniecznie chcesz to zrobić po I2C. Masz...
Witam! Czy można w Baskomie (atmege32) ustawić w jakiś sposób dwie oddzielnie działające linie I2C. Muszę zrobić coś w rodzaju karty z dużą ilością portów I/O i musi to być wykonane na scalakach PCF8574. a niestety możliwości ich sprzętowego adresowania nie pozwalają na zastosowanie wielu takowych scalaczków na jednej linii. Chciał bym podczas działania...
(at)zumek o co chodzi w tym bo nie mam przy sobie podrecznika do Bascom ale co napisales juz mi sie podoba. .equ Pcf = &H60 tego nie rozumiem Ja tam tempy jestem z bascoma a do ATmega32 mam tylko eng. instrukcjie to tez z czytaniem mam problemy.
piszę w bascomie uP2051, tym pcf-em chciałbym sterować tak jak portem w uP Jak piszę i2csend 112,64 to zmieni mi się stan całogo portu w pcf-ie a ja potrzebuję zmienić tylko stan jednego pinu nie znając stanu pozostałych pinów
http://obrazki.elektroda.net/97_12728985... Witam. Przedstawiam projekt Tunera FM z dekoderem RDS. Konstrukcja powstała jako potrzeba zastąpienia wysłużonego sprzętu Diory. Tuner jest pierwszym elementem zestawu jaki zamierzam wykonać, następnym elementem będzie wzmacniacz. Z uwagi na brak czasu projekt powstawał przez około 1,5 roku. Dekoder...
Mam taki problem. W warszawie gdzie się uczę dostałem zadanie o tak podyktowanej treści: Zapis na pcf8591 i odczyt z zegaru czasu rzeczywistego 1307 na wyświetlacz LCD, zapis do pamięci i na terminal. Potem jeszcze powiedziano takie słowa, z których zrozumiałem (ale to nie na bank) że ma to być zapis temperatury o określonej godzinie i potem na wyświetlacz...
Ten programator ma już zabezpieczenie portu LPT (PCF8574), bo linie D0-D7 idą przez bufory. Pozostałe linie przez 74LS05. Odczytywać i zapisywać procesory możesz. Do weryfikacji programu lepiej nadaje się emulator (AVT2501)
const pcf_addres=112 ' lub daj 64 moze zadziala dim i_on as byte dim i_off as byte i_on=&b11111111 i_off=&b00000000 do i2csend pcf_addres, I_on wait 2 i2send pcf_addres, i_off wait 2 loop
co do podpowiedzi to bardzo chętnie ale może trochę z innej beczki :-) planuje zrobić klawiaturę na PCF8574 taką na 8 klawiszy poczytałem trochę w necie ale nie do końca wiem jak napisać kod programu tak aby zasada ustawiana pinów była taka sama jak w zwykłym procku :-)
Sprostuję, mam schemat z innymi oznaczeniami elementów ( sam programator ) sprawdź elementy: R5, R6, T3, D3, D4 Jakie masz napięcie na kolektorze T3 ? W którym miejscu zmniejsza się napięcie zasilające ? Czy płytka jest fabryczna ? Jeszcze jedna ważna sprawa, oba układy ( programatora ) PCF8574 muszą być identyczne jeśli masz np. PCF8574A musisz to...
(at)bomarek Witam ! Jeśli dopiero zaczynasz "zabawę" z tym projektem i brak w Twoim komputerze portu LPT to proponuję zmianę mikroprocesora na jego pinowy odpowiednik ATtiny2313. ATtiny2313 programujemy tanim programatorem USBasp. Jednak trzeba przerobić kod programu nawijarki w Bascomie AVR, oryginalny program to tylko przykład sterowania nawijarką....
...Czytałem notę katalogową ale nie doszedłem do tego jak go obsługiwać... a wiesz chociaż z tej noty do czego jest ten scalaczek? czy tak poprostu wpadł ci w ręce, masz notę i nie wiesz w ogóle do czego on służy??? pytam o to bo trochę dziwne to twoje pytanie ... generalnie jest to układ (jak wynika z noty katalogowej), który porównałbym do popularnego...
Witam Mam problem z komunikacją między PCF8574AP, a uP Atmega8535. W bascomie zmienna err wyrzuca "1" Gdy np dotkne palcami przewodów sda scl to coś się zmienia... ale nie wiadomo co... czasami zmieniają się stany wyjść tego pcf'a ale nie w tym zadnego porządku. A po podłączeniu rezystorów podciągających linie sda i scl zmienna err cały czas wyrzuca...
jak to bez adresu sprzętowego? przecież właśnie mam dwa różne adresy są one wpisane już w układ. W przeciwieństwie do np pcf8574 w którym sie deklaruje poprzez wiejścia A0-A3 stanem niskim lub wysokim. W ads1110 przydzielony jest stały adres jeden addressw= &10010000 drugi addressw=&10001000. Nie wiem jak zaadresować je by były oddzielnie zapisane i...
89c2051 + PCF8574 (sterowanie przekaźnikami lub triakami przez optotriak typu MOCxxxx).Zrobiłem kilka takich urządzeń i pomimo że są stosunkowo proste działają znakomicie od pół roku. U mnie sterują załączaniem silników w linii podającej trociny do pieców CO. Jeżeli chodzi o procesor może być również jakiś AVR. Reszta to kwestja programu.
Co do szybkości - Flaga jest ustawiana co 3,21 sekundy [syntax=basic4gl] Czas: Timer0 = Timer0 + 112 ' ( 100 = 1 sekunda ) Incr Licznik_ds If Licznik_ds = 321 Then ' 3,21 sekundy Flaga_ds = 1 Licznik_ds = 0 End If Return [/syntax] czyli pierwsza flaga to wywołanie DS18B20, później znowu 3,21 sekundy i flaga, wtedy konwersja i obliczenia. Zastanawiam...
Witam kolegów, pewne "projekty" które chciał bym rozbudować zmuszają mnie do zmiany połączenia wyświetlacza LCD. Krótko mówiąc brakuje mi We / Wy. Zastanawiam się nad podłączeniem wyświetlacza LCD po lini I2c (TWI) oczywiście poprzez "adapter". W sieci na AVRy nic nie znalazłem - owszem przejściówki na Atiny czy PCF8574 są, ale jakoś mnie one nie przekonują....
Witam! Chcę zmodernizować pewne urządzenie które steruje 5 filtrami a każdy filtr ma po 6 elektrozaworów. Koszt zrobienia na sterowniku PLC który by miał min. 32 wyjścia tranzystorowe + panel td200 - odpada. Każdy filtr pracuje niezależnie. Czyli musze zrobić 5 podprogramów które będą działać niezależnie. Czy da się to zrobić? Chcę zastosować Atmega32...
Jeśli chodzi o zwiększenie liczby wejść/wyjść to zobacz PCF8574, ale jest to dosyć drogie rozwiązanie. Jeżeli potrzebujesz tylko wejścia lub tylko wyjścia to możesz pokombinować z różnymi rejestrami, zatrzaskami, itp. Co do drugiego pytania zobacz w pomocy http://edw.com.pl/ftp_05/BascomBasicAVR.... polecenia: CONFIG PORTx = tryb CONFIG PINx.y = tryb
Witam Poniżej załączam kod, który ma sterować wyświetlaniem informacji na LCD oraz zmianą koloru podświetlania. Niestety po upłynięciu czasu ( różnie, czasem kilkanaście minut, czas kilka godzin ) procesor zawiesza się i na LCD wszystko się zatrzymuje. Wstawiam tylko część kodu którą obsługuję RC5, gdyż jego usunięcie ( ale pozbawienie obsługi RC5 )...
Witam Ponieważ spędziłem nad tym dzisiejszą noc :). Postanowiłem się podzielić tym co co udało mi się zrobić. Zachciało mi sie wymienić wyświetlacz LCD oparty na HD44780 20x4 znaki, ktory pracował z modułem I2C, na wyswietlacz OLED WINSTAR na kontrolerze WS0010 rowniez 20x4 znaki( dokładnie na model WEH002004BWPP5N00002). Do wyswietlacza dolutowałem...
Niestety nadal 255
Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...
Witam ! Niedawno bawiłem się LCD po I2C w Bascomie, taki adres miał układ: 'dla PCF8574T Const Pcf8574_lcd = &H4E '78, H4E, B01001110 Był taki PCF PCF8574T. Napisz program który wyszukuje adresy I2C.
Przerwanie od RFM12 [syntax=basic4gl] '*************************************** Przerwanie INT2 - od RFM12 Int2_rfm: Disable Int2 Disable Interrupts Flaga_rfm = 1 Sd_card = 1 ' zablokowany zapis do karty SD Gosub Rf12_receive D1 = Received_data ' ciag inicjujacy - $TEMP / $DATA Gosub Rf12_receive D2 = Received_data ' ciag inicjujacy - $TEMP / $DATA Gosub...
Witam, Zlecę zaprojektowanie i wykonanie układu sterowania 40 transoptorów LTV847 (PC847) (10 układów) za pomocą mikrokontrolera np. attiny 2313 poprzez PCF8574. Całość ma być kontrolowana poprzez FT232RL. W zlecenie wchodzi zaprojektowanie układu, płytki, montaż, napisanie wsadu do mikrokontrolera (najlepiej bascom) i uruchomieni całego układu w raz...
Nomad1, nie zebym sie czepial,ale troche idziesz na latwizne, za chwile cala VSK bedzie sledzic ten watek ;) a zaraz powstanie drugi watek o skrzyzowaniu,petlach indukcyjnych etc. etc. a co do zadania, to PCF8574 lub MAX7300 rozwiaza problem,ale Rajman pewnie i tak bedzie chcial wersje na czystej logice. Ja to pieprze,ja to p*&^%e,i robie wedlug siebie...
Sporo tego ( obsługa SD, PCF8563 + menu do ustawiania daty, obsługa PCF8574 w przerwaniu INT1 )- ale nie ma problemu - zmieniła się tylko zawartość podprogramu Pomiar była taka, jak w pierwszym poście oraz wyłączyłem w wyświetlanie na LCD tych wartości wskazań z DS18B20, oczywiście dostosowałem pozycje wyświetlania do LCD 4*20 - załączniku spakowany...
"i2creceive 112" Właśnie to bywa najbardziej zniechęcające do bascoma, niektóre operacje mają się nijak do dokumentacji układów i zaczyna się zgadywanie co i jak wysłać żeby było ok...
Robiłem na prace dyplomową zamek na 90s2313 i pcf8574> zamek działał tak matryca klawiatury była podpięta do układu pcf naciśnięcie któregoś przycisku powodowało że układ pcf wystawiał przerwanie na procku i procek wchodził do obsługi tego przerwania w którym było za zadanie przeskanować porty układu pcf i przypisać je do jednej zmiennej z której później...
Używam programatora na lpt i programu bascom-AVR. Szukałem przeczytałem kilkanaście postów o fusebitach i wszyscy piszą o innych programach pony png, avr studio itd. Chyba większość programuje mając programator pod usb. Jak to zrobić w bascomie programie bascom- avr. Rozumiem ze trzeba zmienić ustawienia fusebitow aby odblokować zewnętrzny rezonator...
1. " dlatego ", 2. wyrozumiałość ... oczywiście z MAX3232 Na wyrost. Masz 5V i kilkadziesiąt kbaud, więc max232 wystarczy Jeden procesor wystarczy do tego zastosowania, nawet atmega8 jest tu już trochę na wyrost. W szczególności, że zgodnie z twoimi założeniami tekst parsuje człowiek, nie procesor. Jak się za to zabrać? Kupić: 2x PCF8574, 1x ATmega8,...
Dlatego dobrze jest podlaczyc wyjscie INT ukladu PCF8574 (wczesniej zrobilem czeski blad i napisalem 8547, przepraszam), do przerwania npINT0 w uP i napisac obsluge tego przerwania zmiany i idczyt bedziesz mial niezaleznie od wykonywanego programu... INT w ukladzie 8574 reaguje na kazda zmiane na wejsciu tegoz ukladu i daje impuls do uP ze jest zmiana...
pcf8574 bascom adres pcf8574 bascom zegar pcf8574 bascom
oznaczenia rosyjskie zmiana czasu impulsu głowica termostatyczny elektroniczny
sprzęt medyczny sprzęt medyczny
Ciśnienie w oponach wózka widłowego Balkancar DV 1792 Jak podłączyć tylne głośniki do Radmora 5102?