Aktywne Wpisy
![WypadlemZKajaka](https://wykop.pl/cdn/c0834752/c62e0b632ba63f0066347aa759764a4fc7927a79c1e2f2f5254061ece509ef4c,q60.jpg)
WypadlemZKajaka +680
Ile macie sytuacji w roku, gdzie prowadzicie samochód mają 1.5 promila alkoholu we krwi, że tak bardzo boicie się konfiskaty?
#samochody #motoryzacja
#samochody #motoryzacja
![JamesJoyce](https://wykop.pl/cdn/c0834752/0092477dd70ca4ae21e7bc4fad7a746a1fb665857cd4a2f888440222a9f329f6,q60.jpg)
JamesJoyce +298
#praca #pracbaza #januszebiznesu
Nie ma nic lepszego niż praca u polskiego Janusza.
Więcej zdjęć we wpisie.
https://x.com/samoniniko/status/1768180112858501592?s=46&t=m4xgLKFgqFafJXbRTotN1Q
Nie ma nic lepszego niż praca u polskiego Janusza.
Więcej zdjęć we wpisie.
https://x.com/samoniniko/status/1768180112858501592?s=46&t=m4xgLKFgqFafJXbRTotN1Q
![JamesJoyce - #praca #pracbaza #januszebiznesu
Nie ma nic lepszego niż praca u polsk...](https://wykop.pl/cdn/c3201142/b9c7e985bd4d45cdbf2c03631ca5a4b81a8b90adc140f3b4f5c8d5b603f0a58e,w150.jpg?author=JamesJoyce&auth=26bba1d79025aead0d49f25fd58cf6f5)
źródło: Zdjęcie z biblioteki
Pobierz
Próbkuję dźwięk przetwornikiem analogowo-cyfrowym i wysyłam przez magistralę CAN.
Odbieram i odtwarzam przez PWM.
Problem w tym, że chyba CAN się trochę na zakręcie nie wyrabia i chciałbym zmierzyć się z kompresją danych.
Gdzie szukać ADPCM albo RPE-LTP? Zastanawiam się czy to w ogóle wydoli...
Mikrokontroler od Microchip z serii PIC18.
RPE-LTP - szacowałem bardzo pobieżnie ostatnio implementację dekodera na AVR i być może ledwie-ledwie wyrobiłby się na czas (i nie zostałoby CPU na nic innego).
BTW edukacyjnie bardzo polecam to, obrazki lepiej tłumaczą niż specyfikacja ETSI ( ͡° ͜ʖ ͡°)
Mikrokontroler to PIC18F25K80, sprawę trochę komplikuje (i zarazem ułatwia) fakt iż piszę w CCS C.
Na pierwszym PICu próbkuję sygnał i wsadzam do ramki CAN, jednocześnie podaje na PWM by mieć odsłuch. Dźwięk jest dobrej jakości.
Odbieram ramkę na drugim PIC'u i na identycznych ustawieniach PWM odtwarzam otrzymane dane.
Dźwięk jednak jest kiepskiej jakości. Aktualnie poważnie namieszałem i jest bardzo źle.
Obawiam się, że drugi PIC odbierając dane, sprawdzając IFami
@krowa_pro: Tutaj myślę, że to jakoś działa. Jak dostanie 8 próbek to ładnie odtworzy. Problem pojawia się w czasach nadawanie-odbiór.
O ile w warunkach "na stole" jestem może w stanie obliczyć ile to trwa. Natomiast w realnych warunkach, przy
wysyłanie bajtu:
while (TXSTA1bits.TRMT == 0);
TXREG1 = bajt;
odbieranie bajtu:
while (PIR1bits.RC1IF == 0);
bajt = RCREG1
możesz zrobić test z timerem, bez przerwań, ale z odpalonym timerem, wysłać 1kB albo inną znaną wielkość, i z 2 strony odebrać, zmierzyć
@krowa_pro: Masz kurcze rację - ta funkcja przecież jest straszną kobyłą.
Wrzuciłem funkcję putc() i o całe rzędy wielkości działa szybciej.
"Nadajnik" działa płynnie sprawdzę jak sobie radzi odbiornik
To są świetne pomysły. Jednak na początek chciałbym osiągnąć stabilną transmisję.