Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ВстраиваСмыС систСмы. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… сСмСйства 68HC12/HCS12 с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ языка Π‘Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 6

Автор Π‘Ρ‚ΠΈΠ²Π΅Π½ Π‘Π°Ρ€Ρ€Π΅Ρ‚Ρ‚

β€’ ΠŸΠΎΡ€Ρ‚Ρ‹ с Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΌΠΈ линиями Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°;

β€’ ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° с 16–разрядным счСтчиком Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ ΠΈ 8 ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ Π·Π°Ρ…Π²Π°Ρ‚Π°/сравнСния;

β€’ ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΡƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° с нСсколькими ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… стандартов (SCI, SPI, CAN ΠΈ Π΄Ρ€.);

β€’ ΠœΠΎΠ΄ΡƒΠ»ΡŒ АЦП с 8–и ΠΈΠ»ΠΈ 10–разрядным прСдставлСниСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°;

β€’ ΠœΠΎΠ΄ΡƒΠ»ΡŒ ШИМ с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 8 ΠΈΠ»ΠΈ 16 разрядов.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° МК MC9S12DP256B прСдставлСна Π½Π° рис. 1.8. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ большая Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ этого МК Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° модулям ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСмСйства 68HC12. ΠžΡ‚ Ρ€Π°Π½Π΅Π΅ рассмотрСнного МК MC68HC912B32 ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ DP 256 ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΎ 256 ΠΊΠ± объСм Flash памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Π΅Π³ΠΎ составС модуля ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ECT, Π΄Π²ΡƒΡ… 8β€“ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ аналого–цифрового прСобразования ATD, пяти ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² интСрфСйса ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ сСти Π² стандартС CAN.

Рис. 1.8. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° MC9S12DP256B

1.4.1. БСмСйство HCS12

БСмСйство HCS12 ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 30 ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ МК. Однако ΠΌΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ читатСля Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ модСльного ряда HCS12, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… прСдставитСлСй сСмСйства Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. А Π² процСссС обучСния ΠΌΡ‹ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π½ΠΎΡΡ‚ΡŒ структуры ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ МК 68HC12 ΠΈ HCS12. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… этого ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ знакомства с сСмСйством HCS12 ограничимся рассмотрСниСм систСмы условных ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ МК ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ ΠΎΠ±Π·ΠΎΡ€ΠΎΠΌ структуры Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… МК сСмСйства.

1.4.2. ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ МК

КаТдая модСль МК Π² составС сСмСйства 68HC12/HCS12 ΠΈΠΌΠ΅Π΅Ρ‚ собствСнноС сокращСнноС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ корпуса МК ΠΈ ΠΏΡ€ΠΈ Π·Π°ΠΊΠ°Π·Π΅ ИБ МК Ρƒ производитСля. БистСма сокращСнных ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для МК сСмСйства 68HC12 ΠΈ HCS12 прСдставлСна Π½Π° рис. 1.9. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π² сокращСнной записи ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ характСристику издСлия. Π’ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ тСхничСских характСристик входят Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ структура МК ΠΈ частота тактирования (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ характСристики), Π½ΠΎ ΠΈ Ρ‚ΠΈΠΏ корпуса, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€, Ρ‚.Π΅. характСристики, связанныС с конструктивным исполнСниСм ΠΈ условиями эксплуатации ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ издСлия.

Рис. 1.9. БистСма ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ МК сСмСйства 68HC12/HCS12

1.4.3. ΠœΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ряд HCS12

Π’ настоящСС врСмя компания Motorola/Freescale Semiconductor выпускаСт ΠΎΠΊΠΎΠ»ΠΎ 40 МК с процСссорным ядром HCS12 (рис. 1.10[1]). Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ для Motorola/Freescale Semiconductor всС МК ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСмСйства Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² сСрии ΠΏΠΎ схоТСсти ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств. Π’Π½ΡƒΡ‚Ρ€ΠΈ сСрии МК Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ объСмом Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½ΠΎΠΉ памяти ΠΈ числом Π»ΠΈΠ½ΠΈΠΉ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°. ВсС МК сСмСйства HCS12 Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠΉ сСрии совмСстимы ΠΏΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ корпусов, благодаря Ρ‡Π΅ΠΌΡƒ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ МК с большСй ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π±Π΅Π· измСнСния ΠΏΠ»Π°Ρ‚Ρ‹.

Π’ΠΈΠΏ МК ΠŸΠ—Π£ FLASH, Π±Π°ΠΉΡ‚Ρ‹ ΠžΠ—Π£, Π±Π°ΠΉΡ‚Ρ‹ EEPROM, Π±Π°ΠΉΡ‚Ρ‹ Число Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… интСрфСйсов Π’Π°ΠΉΠΌΠ΅Ρ€ Число ΠΊΠ°Π½Π°Π»ΠΎΠ²/Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ АЦП Число ΠΊΠ°Π½Π°Π»ΠΎΠ²/Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠœΠΎΠ΄ΡƒΠ»ΡŒ ШИМ Π§ΠΈΡΠ»ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ²/Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ *) Частота ΡˆΠΈΠ½Ρ‹ CPU, ΠœΠ“Ρ† НапряТСниС ΠΏΠΈΡ‚Π°Π½ΠΈΡ, Π’ БСрия А MC9S12A32 32000 4096 1024 91 IIC 2 SCI SPI 8/16 8/10 4/16  8/8    25 5 MC9S12A64 65536 4096 1024 59 91 IIC 2 SCI SPI 8/16 8/10 4/16 7/8 8/8   25 5 MC9S12A128 MC9S12A128B 131072 8192 2048 59 91 IIC 2 SCI SPI 8/16 8/10 4/16 8/8 EBUS 25 5 MC9S12A256B 26144 12288 4096 59 91 IIC 2 SCI SPI 8/16 2/10 3/10 8/10 4/16 8/8 EBUS 25 5 MC9S12A512 512000 4096 1024 59 IIC 2 SCI SPI 8/16 16/10 7/8   25 5 БСрия Π‘ MC9S12C32 32000 2000 Π½Π΅Ρ‚ 60 CAN SCI SPI 8/16 8/10 6/8 LVI 16 25 3,3 5,0 MC9S12C64 64000 4000 Π½Π΅Ρ‚ 60 CAN SCI SPI 8/16 8 6/8 LVI 25 3,3 5,0 MC9S12C96 96000 4000 Π½Π΅Ρ‚ 60 CAN SCI SPI 8/16 8 6/8 LVI 25 3,3 5,0 MC9S12C128 128000 4000 Π½Π΅Ρ‚ 60 CAN SCI SPI 8/16 8 6/8 LVI 25 3,3 5,0 БСрия D MC9S12D32 32000 4096 1024 91 CAN IIC 2 SCI SPI 8/16 8/10 4/16 8/8   25 5,0 MC9S12D64 65536 4096 1024 59 91 CAN IIC 2 SCI SPI 8/16 8/10 4/16 7/8 8/8   25 5,0 MC9S12DJ64 65536 4096 1024 59 91 CAN IIC J1850 2 SCI SPI 8/16 8/10 4/16 7/8 8/8   25 5,0 MC9S12DB128 131072 8192 2048 91 BYTE-FLIGHT 2 CAN 2 SCI 2 SPI 8/16 16/10 8/8 EBUS 25 5,0 MC9S12DB128B 131072 8192 2048 91 BYTE-FLIGHT CAN 2 SCI 2 SPI 8/16 16/10 8/8 EBUS 25 5,0 MC9S12DG128 MC9S12DG128B 131072 8192 2048 59 91 2 CAN IIC 2 SCI SCP 2 SPI 7/16 8/16 16/10 8/8 EBUS 25 5,0 MC9S12DG256B 26144 12288 4096 91 2 CAN IIC 2 SCI 2 SPI 8/16 16/10 4/16 8/8 EBUS LVI 25 5,0 MC9S12DJ128 MC9S12DJ128B 131072 8192 2048 59 91 2 CAN IIC J1850 2 SCI 2 SPI 7/16 8/16 8/10 4/16 8/8 EBUS 25 5,0 MC9S12DJ256B 262144 12288 4096 59 91 2 CAN IIC J1850 2 SCI 3 SPI 7/16 8/16 8/10 4/16 8/8 EBUS 25 5,0 MC9S12DP256B 262144 12288 4096 91 5 CAN IIC J1850 2 SCI 3 SPI 8/16 16/10 8/8 EBUS 25 5,0 MC9S12DP512 512000 12288 4096 91 5 CAN IIC J1850 2 SCI 3 SPI 8/16 16/10 8/8 EBUS 25 5,0 MC9S12DT128 MC9S12DT128B 131072 8192 2048 91 3 CAN IIC 2 SCI 2 SPI 8/16 8/10 4/16 8/8 EBUS 25 5,0 MC9S12DT256B 262144 12288 4096 91 3 CAN IIC 2 SCI 2 SPI 8/16 8/10 4/16 8/8 EBUS LVI 25 5,0 БСрия E MC9S12E64 65536 4096 8192  Π½Π΅Ρ‚ 59 91 IIC 3 SCI SPI 4/16 16/10 6/8 PWMF 2 DAC 25 5,0 БСрия G MC9S12GC16 16000 2000 Π½Π΅Ρ‚ 60 SCI SPI 8/16 8/10 6/8 LVI 16 25 3,3 5,0 MC9S12GC32 32000 2000 Π½Π΅Ρ‚ 60 SCI SPI 8/16 8/10 6/8 LVI 16 25 3,3 5,0 MC9S12GC64 64000 4000 Π½Π΅Ρ‚ 60 SCI SPI 8/16 8/10 6/8 LVI 25 3,3 5,0 MC9S12GC96 96000 4000 Π½Π΅Ρ‚ 60 SCI SPI 8/16 8/10 6/8 LVI 25 3,3 5,0 MC9S12GC128 128000 4000 Π½Π΅Ρ‚ 60 SCI SPI 8/16 8/10 6/8 LVI 25 3,3 5,0 БСрия H MC9S12H128 131072 6000 4096 99 2 CAN IIC 2 SCI SPI 8/16 16/10 4/16 8/8 EBUS LVI LCD 32Γ—4 MC 24 16 5,0 MC9S12H256 262144 12288 4096 99 2 CAN IIC 2 SCI SPI 8/16 16/10 4/16 8/8 EBUS LVI 16 5,0 Π Π°Π·Π½Ρ‹Π΅ МК MC9S12NE64 64000 8000 Π½Π΅Ρ‚ 48 80 Ethernet IIC 2 SCI SPI 4/16 8/10 Π½Π΅Ρ‚ RTI 25 3,3 5,0 MC9S12T64 65536 2048 2048   SCI SPI 8/16 8/10 4/16 8/8     5,0 MC9S12UF32 32768 3584 Π½Π΅Ρ‚ 75 SCI USB 2.0 8/16       30 5,0

Рис. 1.10. ВСхничСскиС характСристики МК сСмСйства HCS12