( locsemege | 2025. 02. 04., k – 21:18 )

Valami feldolgozatlan traumád van a PIC-ek által? :D

Az, hogy mi az igény, teljesen helyzetfüggő. Olyannyira, hogy azt is mi, mérnökök döntjük el, hogy a léptetőmotort hajtó elektronika intelligens legyen-e, amellyel lehet kommunikálni, vagy az egész cucc valami monolitikus borzadály, ahol a léptetőmotor hajtását ugyanaz az MCU végzi, mint a billentyűk olvasását meg a kijelző kezelését.

Ami a kommunikációt illeti, mondom, van MIPS core-ral PIC, USB HS, ethernet, I2C, UART, SPI kommunikációkkal, meg persze FPU is van benne. Aszerint kell eszközt választani, hogy mire használod. Amikor nem kellenek az efféle dolgok, felesleges a 32 bites, 144 lábút választani, elég lesz az olcsó, de még bőven sokat tudó PIC18-as sorozat valamely tagja. Konkrét típust írtam is. Azon hülyeség hőbörögni, hogy egy PIC12F510-ben nincs USB host controller, mert nem arra lett az az MCU kitalálva. Ha azt használod, miközben nem arra van szükséged, akkor alulméretezted. Van megoldás.

8 bites PIC-re XC8-ban -O2 még free, 32 bitesre XC32-ben -O1 free. Volt, hogy használtuk a 30 napos próbaverziót, és el kell mondjam, nagy csodát nem tett a kóddal, szóval ha azon a minimális plusz optimalizáción múlik minden, akkor megint csak alul van méretezve az egész.