Dzisiaj po raz pierwszy zaprogramowałem procesor z rodziny PIC!
Użyty układ to PIC16F690.
Programator brenner8 mini zakupiłem na aukcji internetowej za śmieszne pieniądze. Mikroprocesor otrzymałem w postaci próbki od firmy Microchip. Parę słów o nim:
- 4KB Pamięci programu
- 256B RAM
- 256B EEPROM
- 17 portów I/O
- 2 timery 8-bit
- 1 timer 16-bit
- 12 kanałowy 10-bit przetwornik AC (ADC)
- Watchdog
- USART
- 2 komparatory analogowe
- Programowane źródło odniesienia! (w pewnym sensie przetwornik D/A)
- Oddzielny moduł PWM, do 4 wyjść
- Interfejs I2C (TWI w AVR)
- Programowanie w układzie (ICSP) (ISP w AVR)
- Interfejs SPI
- Wewnętrzny oscylator
- Brown-out Reset (BOR) – odpowiednik BOD w AVR)
- Zasilanie 2.0-5.5V
Jak widać, jest to w pewnym sensie odpowiednik ATMEGA48.
Układ podpięty do programatora “zaskoczył” od razu.
UPDATE: Kolega albertb zwrócił uwagę, że pamięć tego MCU odpowiada 8KB flash w AVR. Jest to więc bardziej odpowiednik ATMEGA88. Proszę pamiętać, że nie da się dokładnie porównać obu rodzin.