Trochę mi miejsca brakło w temacie by napisać z czym mam problem.
Otóż:
Moja praca inżynierska ma być rejestratorem oznakowania znajdującego się przy drodze. Do procka chcę podłączyć pamięć EEPROM na której będzie zapisywany pomiar. Pewne ustawienia początkowe chcę wprowadzać przez klawiaturę matrycową i wyświetlać na LCD. Wynik pomiaru chciał bym zapisać na karcie MMC lub SD. No i tu jest mały problem. Otóż MMC podłącza się do procka przez SPI (MMC link 1, MMC link 2). Pamięć EEPROM podłącza się poprzez I²C, a po Bożemu I²C powinno iść po RC3 i RC4 (SCL i SDA) tyle że SPI idzie po RC2, RC3, RC4, RC5 (CCP1, SCK, SDI, SDO). Sprawdzałem czy da się w symulatorze wybrać jakieś inne piny z innego Portu na I²C i wszystko chodziło. Pytanie więc brzmi czy aby na pewno można użyć I²C na innej linii niż oznaczona przez producenta?
Programował ktoś z was może PIC16f877A do pracy z MMC lub SD? W sieci nie ma zbyt dużo materiałów na ten temat...
Druga sprawa, chciałem jeszcze dopiąć wyświetlacz LED 5 segmentowy by wyświetlać komunikaty ze współrzędnymi za przednią szybą tak by kamera była w stanie je zarejestrować (LCD ma zbyt małe cyferki i może ich nie być widać na filmie). Tyle, że obawiam się by nie przegiąć bo mam do dyspozycji tylko 5 portów z czego tylko 3 są 8bitowe i mogę się nie zmieścić. Czy opłaca się angażować inny procek (np. PIC16F84A) do sterowania wyświetlaczem i komunikować się z nim np. przez I²C? Czy lepiej kupić wyspecjalizowany kontroler wyświetlacza LED?
Otóż:
Moja praca inżynierska ma być rejestratorem oznakowania znajdującego się przy drodze. Do procka chcę podłączyć pamięć EEPROM na której będzie zapisywany pomiar. Pewne ustawienia początkowe chcę wprowadzać przez klawiaturę matrycową i wyświetlać na LCD. Wynik pomiaru chciał bym zapisać na karcie MMC lub SD. No i tu jest mały problem. Otóż MMC podłącza się do procka przez SPI (MMC link 1, MMC link 2). Pamięć EEPROM podłącza się poprzez I²C, a po Bożemu I²C powinno iść po RC3 i RC4 (SCL i SDA) tyle że SPI idzie po RC2, RC3, RC4, RC5 (CCP1, SCK, SDI, SDO). Sprawdzałem czy da się w symulatorze wybrać jakieś inne piny z innego Portu na I²C i wszystko chodziło. Pytanie więc brzmi czy aby na pewno można użyć I²C na innej linii niż oznaczona przez producenta?
Programował ktoś z was może PIC16f877A do pracy z MMC lub SD? W sieci nie ma zbyt dużo materiałów na ten temat...
Druga sprawa, chciałem jeszcze dopiąć wyświetlacz LED 5 segmentowy by wyświetlać komunikaty ze współrzędnymi za przednią szybą tak by kamera była w stanie je zarejestrować (LCD ma zbyt małe cyferki i może ich nie być widać na filmie). Tyle, że obawiam się by nie przegiąć bo mam do dyspozycji tylko 5 portów z czego tylko 3 są 8bitowe i mogę się nie zmieścić. Czy opłaca się angażować inny procek (np. PIC16F84A) do sterowania wyświetlaczem i komunikować się z nim np. przez I²C? Czy lepiej kupić wyspecjalizowany kontroler wyświetlacza LED?