8-900-374-94-44
[email protected]
Slide Image
МСню

Часы Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ attiny2313: ATtiny2313. 1.0 2.0 —

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Часы Π·Π° Π΄Π²Π° дня Π½Π° attiny2313 ΠΈ ds1307 / Π₯Π°Π±Ρ€

ΠœΠΎΡ‚ΠΈΠ²
Начну с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΆΠΈΠ²Ρ‘Ρ‚ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, ΠΊ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌΡƒ соТалСнию, Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. И Ρ€Π°Π· ΠΌΡ‹ ΠΆΠΈΠ²Ρ‘ΠΌ Π² этом ΠΌΠΈΡ€Π΅, Ρ‚ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π½Π΅ ΡƒΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½ΠΈ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, тратя Π΅Ρ‘ Π²ΠΏΡƒΡΡ‚ΡƒΡŽ. Для этого я ΠΈ сдСлал это чудСсноС устройство, ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ часы.


Начнём!

На ΡƒΠ»ΠΈΡ†Π΅ встало солнцС, я нарисовал ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ почСсал Π½Π° ксСрокс, Π΄Π°Π±Ρ‹ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ

Π”Π°Π»ΡŒΡˆΠ΅ Ρ‚Π΅, ΠΊΡ‚ΠΎ Π·Π½Π°ΡŽΡ‚ ΠΊΠ°ΠΊ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΠΉΠΌΡƒΡ‚, Ρ‡Ρ‚ΠΎ я ΠΏΠ΅Ρ€Π΅Π²Ρ‘Π» рисунок ΡƒΡ‚ΡŽΠ³ΠΎΠΌ Π½Π° тСкстолит, ΠΏΡ€ΠΎΡ‚Ρ€Π°Π²ΠΈΠ», Π·Π°Π»ΡƒΠ΄ΠΈΠ» ΠΈ Ρ‚.Π΄., Π° Ρ‚Π΅, ΠΊΡ‚ΠΎ Π½Π΅ Π² курсС β€” ΠΏΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΡ€ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π›Π£Π’ β€” (Π›Π°Π·Π΅Ρ€Π½ΠΎ-ΡƒΡ‚ΡŽΠΆΠ½Π°Ρ тСхнология).
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ я Π·Π°ΡΠ½ΡΡ‚ΡŒ Π·Π°Π±Ρ‹Π», Π½ΠΎ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ качСство Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ ΠΈ Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅:

Π’ΠΈΠ΄Π½ΠΎ мСста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ взялись, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ Π½Π΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, отстал Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½.
Π”Π°Π»ΡŒΡˆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΠ°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я особо ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Ρƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡΡ‚Π°Π²Π»ΡŽ ΠΈΡ… список:

  • AtTiny2313 β€” 8ΠΌΠΈ Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  • ds1307 β€” микросхСма-счётчик с Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ
  • часовой ΠΊΠ²Π°Ρ€Ρ† Π½Π° 32. 768ΠΊΠ“Ρ†
  • 2 рСзистора Π½Π° 10 КОм
  • 7 рСзисторов Π½Π° 10 Ом
  • 1 рСзистор Π½Π° 5.2 КОм
  • 4 рСзистора Π½Π° 1 КОм
  • 4 транзистора КВ315 (ΠΈΡ… соврСмСнныС Π±Ρ€Π°Ρ‚ΡŒΡ)
  • Π±ΡƒΠ·Π·Π΅Ρ€ Π½Π° 5 Π²ΠΎΠ»ΡŒΡ‚
  • 2 Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ (ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ½Ρ‚Π°ΠΆ)
  • 4 ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° (10011-BSR) ΠΎΠ±Ρ‰ΠΈΠΉ Π°Π½ΠΎΠ΄
  • Ρ‚Π°Π½Ρ‚Π°Π» Π½Π° 47 ΠΌΠΈΠΊΡ€ΠΎΡ„Π°Ρ€Π°Π΄
  • ΠΈ Π³Π½Π΅Π·Π΄ΠΎ питания ΠΈ ΡƒΠ³Π»ΠΎΠ²Ρ‹ΠΌ ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ (Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ отвСрстия β€” 5.1ΠΌΠΌ, Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ Ρ†Π΅Π½Ρ‚Ρ€. ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° β€” 1.5ΠΌΠΌ)

И пускай вас Π½Π΅ смущаСт Π΄Π»ΠΈΠ½Π° этого списка, вСдь ΠΌΡ‹ собираСм устройство Π½Π° Π΄ΠΎΠ»Π³ΠΈΠ΅ Π³ΠΎΠ΄Π°, ΠΈ ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ собрано Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅!
ΠšΡ‚ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π²ΠΎΡ‚ Ρ„ΠΎΡ‚ΠΎ:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Как ΠΈ всС устройства, часы Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана Π½Π° языкС BASIC Π² BASCOM AVR. Π­Ρ‚ΠΎΡ‚ язык ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ понятный, эффСктивный ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ мСста Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. ΠŸΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ноля я Π½Π΅ стал, Π° взял исходник ΠΎΠ΄Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ сайта паяльник.
ΠšΡ‚ΠΎ интСрСсуСтся β€” Π½Π°ΠΉΠ΄Ρ‘Ρ‚, я ΠΆΠ΅ просто ΠΎΡΡ‚Π°Π²Π»ΡŽ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ мною ΠΊΠΎΠ΄ Ρ‚ΡƒΡ‚:
$regfile = "attiny2313.dat"
$crystal = 8000000

Dim Count As Byte
Dim Number(4) As Integer
Dim Pointmem As Byte
Dim Point As Bit
Dim Mine As Byte
Dim Hour As Byte
Dim Seco As Byte
Config Porta.1 = Output
Porta.1 = 1
Waitms 10
Porta.1 = 0
Waitms 70
Porta.1 = 1
Waitms 10
Porta.1 = 0
Config Portb = Output
Config Porta.0 = Output
Config Portd.2 = Output
Config Portd.3 = Output
Config Portd.6 = Output
Config Sda = Portd.5
Config Scl = Portd.4
Config Pind.0 = Input
Portd.0 = 1
Config Pind.1 = Input
Portd.1 = 1
Config Timer1 = Timer , Prescale = 64
On Timer1 Awake:
Config Timer0 = Timer , Prescale = 64
On Ovf0 Refresh
Dig1 Alias Porta.0 : Dig2 Alias Portd.2 : Dig3 Alias Portd.3 : Dig4 Alias Portd.6
Enable Interrupts
Enable Ovf0
Enable Timer1
Start Timer1

Hour = 0
Mine = 0

If Pind.1 = 0 And Pind.0 = 0 Then
Porta.1 = 1
Waitms 100
Porta.1 = 0
Hour = 0
Mine = 0
Seco = 1

Seco = Makebcd(seco)
I2cstart
I2cwbyte &HD0
I2cwbyte 0
I2cwbyte Seco
I2cstop

Mine = Makebcd(mine)
I2cstart
I2cwbyte &HD0
I2cwbyte 1
I2cwbyte Mine
I2cstop

Hour = Makebcd(hour)
I2cstart
I2cwbyte &HD0
I2cwbyte 2
I2cwbyte Hour
I2cstop
Waitms 1000
Porta.
1 = 1 Waitms 10 Porta.1 = 0 End If Do I2cstart I2cwbyte &HD0 I2cwbyte &H00 I2cstart I2cwbyte &HD1 I2crbyte Seco , Ack I2crbyte Mine , Ack I2crbyte Hour , Nack I2cstop Seco = Makedec(seco) Mine = Makedec(mine) Hour = Makedec(hour) If Seco = 80 Then Seco = 10 Seco = Makebcd(seco) I2cstart I2cwbyte &HD0 I2cwbyte 0 I2cwbyte Seco I2cstop End If If Hour > 9 Then Number(1) = Hour / 10 Number(1) = Abs(number(1)) Else Number(1) = 20 End If Number(2) = Hour Mod 10 If Mine > 9 Then Number(3) = Mine / 10 Number(3) = Abs(number(3)) Else Number(3) = 0 End If Number(4) = Mine Mod 10 If Pind.1 = 0 Then Porta.1 = 1 Waitms 10 Porta.1 = 0 If Mine = 59 Then Mine = 0 Else Incr Mine End If Mine = Makebcd(mine) I2cstart I2cwbyte &HD0 I2cwbyte 1 I2cwbyte Mine I2cstop Else If Pind.0 = 0 Then Porta.1 = 1 Waitms 10 Porta.1 = 0 If Hour = 23 Then Hour = 0 Else Incr Hour End If Hour = Makebcd(hour) I2cstart I2cwbyte &HD0 I2cwbyte 2 I2cwbyte Hour I2cstop End If End If Waitms 250 Loop Awake: If Point = 1 Then Porta.
1 = 1 Waitus 10 Porta.1 = 0 End If Toggle Point Return Refresh: Reset Dig1 : Reset Dig2 : Reset Dig3 : Reset Dig4 Incr Count : If Count > 4 Then Count = 1 If Count = 2 And Point = 1 Then Pointmem = Number(2) + 10 Portb = Lookup(pointmem , Digits) Else Portb = Lookup(number(count) , Digits) End If Select Case Count Case 1 : Set Dig1 Case 2 : Set Dig2 Case 3 : Set Dig3 Case 4 : Set Dig4 End Select Return Digits: Data &B00101000 , &B01111011 , &B00110100 , &B00110010 , &B01100011 Data &B10100010 , &B10100000 , &B00101011 , &B00100000 , &B00100010 Data &B00001000 , &B01011011 , &B00010100 , &B00010010 , &B01000011 Data &B10000010 , &B10000000 , &B00001011 , &B00000000 , &B00000010 Data &B11111111

ΠŸΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΡ‡Ρ‚ΠΈ 2 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° ΠΊΠΎΠ΄Π° Π² ΠΌΠΊ ΠΈ наблюдаСм ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ-Ρ‡Ρ‚ΠΎ оТившСС устройство Π½Π°Ρ‡Π°Π»ΠΎ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ.
ЧСсно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, я ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽ нСвСроятноС ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Π°Π»Ρ‘ΠΊΠΎΠ΅ ΠΈ Π½Π΅ понятноС)
Π’Π°ΠΊ выглядит устройство Π±Π΅Π· корпуса, корпус Π±ΡƒΠ΄Ρƒ Π΄Π΅Π»Π°Ρ‚ΡŒ послС написания ΡΡ‚Π°Ρ‚ΡŒΠΈ:

И Ρ‚Π°ΠΊ, часы Π³ΠΎΡ‚ΠΎΠ²Ρ‹, Π° ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚? Π­Ρ‚ΠΎ я Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ этого Π²ΠΈΠ΄Π΅ΠΎ (Π½Π΅ ΠΏΡ€ΠΎΡˆΡƒ подписки ΠΈΠ»ΠΈ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘, просто ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»)

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π·Π° 2 дня я сдСлал устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΌΠ½Π΅, сколько ΠΌΠ½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡ€Π° ΠΈΠ΄Ρ‚ΠΈ, ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅.
Ну Π° Π½Π° этом всё, спасибо Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π΄ΠΎΡ‡ΠΈΡ‚Π°Π» Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°, успСхов Π²Π°ΠΌ Π² Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, ΠΈ ΠΊΠ°ΠΊ говорится: «трСска Π²Π°ΠΌ, 47, ΠΈ Π΄ΠΎ встрСчи Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… частотах! QRZ..Β»

Часы с подсвСткой — Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ — — БообщСство

Π‘Ρ…Π΅ΠΌΠ° прСдставляСт собой простыС элСктронныС часы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ интСрСсным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ Π² дисплСС ΠΈ подсвСткой «Π²Π½ΡƒΡ‚Ρ€ΠΈ» сСбя.
Благодаря нСслоТной конструкции ΠΎΠ½Π° навСрняка ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Ρ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡŽΠ½Ρ‹Ρ… элСктронщиков.

Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ схСмы

Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β 

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° рисункС 1. Π‘Π΅Ρ€Π΄Ρ†Π΅ΠΌ схСмы являСтся ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
ATtiny2313,ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт чСтырСхразрядным 7-сСгмСнтным дисплССм (c OA)Β ΠΈ  трСмя кнопками для установки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠšΠ°Ρ‚ΠΎΠ΄Ρ‹ сСгмСнтов ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· рСзисторы, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΎΠΊ, Π° Π°Π½ΠΎΠ΄Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ транзисторов Q2-Q5. ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ Ql обСспСчиваСт Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ часов.
 ДисплСй DIS1 ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ DTA ΠΈ DTC. Π­Ρ‚ΠΎ Π°Π½ΠΎΠ΄ ΠΈ ΠΊΠ°Ρ‚ΠΎΠ΄ свСтодиодов,ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ дисплСя (см. рис)

Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β Β 

Π’Ρ‹Π²ΠΎΠ΄ 15 ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° — это Π²Ρ‹Ρ…ΠΎΠ΄ ШИМ.  Он Β Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΏΠ»Π°Π²Π½ΠΎΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ наполнСния Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала. Как Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎ схСмС ΠΊ Π½Π΅ΠΌΡƒ подсоСдинСн Π²Ρ‹Π²ΠΎΠ΄ DTA дисплСя ΠΈ ΠΊΠ°Ρ‚ΠΎΠ΄ LED1. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ DTA->DTC Π·Π°ΠΆΠΈΠ³Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ Π½Π° Π½ΠΈΡ… ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сигнала,Π° LED1- ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ сигнала ШИМ Π±Π»ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΊ Π½ΡƒΠ»ΡŽ. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ красивый эффСкт ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ загорания ΠΈ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ затухания (ΠΏΠΎΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ) Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹Ρ… свСтодиодов.

 Часы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ любого источника с напряТСниСм ΠΌΠΈΠ½. 4,5 Π’. В случаС источника с Π±ΠΎΠ»Π΅Π΅ высоким напряТСниСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 9 Π’) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стабилизатор IC2.

Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β Π˜Π·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ часов . ..

Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΈΠΈ. РасполоТСниС элСмСнтов ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис.2, Π° пСчатная ΠΏΠ»Π°Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Sprint-Layout 6.0 находится Π² Π°Ρ€Ρ…ΠΈΠ²Π΅. ИмССся Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚-с Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹ΠΌΠΈ R ΠΈ C. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — Ρ‚Π΅ ΠΆΠ΅ C ΠΈ R Π² Π‘ΠœΠ” исполнСнии.Β  LED1 Π»ΡƒΡ‡ΡˆΠ΅ Π²Π·ΡΡ‚ΡŒ синСго ΠΈΠ»ΠΈ Π±Π΅Π»ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ устанавливаСтся Π½Π° ΠΏΠ°Π½Π΅Π»ΡŒΠΊΡƒ. ДисплСй Ρ‚Π°ΠΊΠΆΠ΅ ставится Π½Π° ΠΏΠ°Π½Π΅Π»ΡŒΠΊΡƒ (см. Ρ„ΠΎΡ‚ΠΎ 1),Π²Ρ‹Ρ€Π΅Π·Π°Π½Π½ΡƒΡŽ ΠΈΠ· 14-Π½ΠΎΠΆΠ΅Ρ‡Π½ΠΎΠΉ панСльки.
Β 

Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎ Π±Π»ΠΎΠΊΠ΅ питания.
 МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ USB-ΠΏΠΎΡ€Ρ‚ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ 5-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹ΠΉ источник. Π’ этом случаС стабилизатор IC2 Π½Π΅ Π½ΡƒΠΆΠ΅Π½ — ставим Β ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ (Π·Π°ΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π΄Π²Π΅ ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ). Если Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ источник питания с Π±ΠΎΠ»Π΅Π΅ высоким напряТСниСм, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ стабилизатор.
Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ ΡˆΠ½ΡƒΡ€ питания. ΠŸΡ€ΠΎΠ΄Π΅Π²Π°Ρ кабСль Ρ‡Π΅Ρ€Π΅Π· отвСрстия, сдСланныС для этой Ρ†Π΅Π»ΠΈ Π² ΠΏΠ»Π°Ρ‚Π΅, ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΎΡ‚ случайного вытягивания.
Β  Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny2313. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° для Π½Π΅Π³ΠΎ находится Π² Π°Ρ€Ρ…ΠΈΠ²Π΅. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ,Π½Π°Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π²Π° fuscbits:
ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Β Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты Π½Π° 8 ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ внСшний ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 3-8 ΠœΠ“Ρ† Π² качСствС источника Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты. ПослС этих дСйствий ΠΌΡ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ процСссор Π½Π° ΠΏΠ°Π½Π΅Π»ΡŒΠΊΡƒ, провСряСм Β Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π»ΠΈ Π»ΠΈ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ питания ΠΏΡ€ΠΈ ΠΏΠ°ΠΉΠΊΠ΅ кабСля ΠΈ, Ссли всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ставим дисплСй ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.

Β 

Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β 

Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β Π’Π²ΠΎΠ΄ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ часов

Часы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ 12.00 послС запуска. МоТно  сразу Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ свСтовой эффСкт ΠΎΡ‚ свСтодиодов. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ S1(SET) Β — Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π³ΠΎΡ€Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†ΠΈΡ„Ρ€Ρ‹ часа (Π½Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΌΠΈΠ½ΡƒΡ‚). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ S2(+) ΠΈ S3(-) устанавливаСм Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ часы ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅ΠΌ установку ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ S1. Π’Π΅ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ Β ΠΏΡ€ΠΈ установкС ΠΌΠΈΠ½ΡƒΡ‚.

Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β Β 

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» взят ΠΈΠ· ΠΆΡƒΡ€Π½Π°Π»Π° Elektronika dla Wszystkich Π·Π° 2014.04

Часы с Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ
ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ: ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹
ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 15. 06.2016 13:34
Автор: Admin
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2142

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы с Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ AVR ATtiny2313 с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Часы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для отсчСта Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ микросхСму DS1307 — часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ источником Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ питания Π² 3 Π’. Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° измСряСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20.

Β Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ происходит ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ сначала врСмя Π° ΠΏΠΎΡ‚ΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° с Π½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Π² 4 сСкунды. Π€ΠΎΡ€ΠΌΠ°Ρ‚ отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π§Π§.ММ (часы,ΠΌΠΈΠ½ΡƒΡ‚Ρ‹). ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ноль Π½Π΅ отобраТаСтся. О Ρ…ΠΎΠ΄Π΅ отсчСта Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ сигнализируСт ΠΌΠΈΠ³Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ°.

Β Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ отобраТСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ составляСт дСсятыС Π΄ΠΎΠ»ΠΈ градуса. ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Π²Π°Π»Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΎΡ‚ -10 Π΄ΠΎ 85 градусов составляСт порядка +/- 0.5. Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΡƒΠΆΠ΅ +/- 2 градуса.

Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° замСряСтся 1 Ρ€Π°Π· Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ. Π˜Π·ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ отправляСтся Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ хранится ΠΏΡΡ‚ΡŒ послСних ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Ρ… значСния. Π˜Π·ΠΌΠ΅Ρ€Π΅Π½Π½Π°Ρ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° округляСтся Π΄ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ значСния. На дисплСС ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы повашСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ (стрСлка Π²Π²Π΅Ρ€Ρ…) ΠΈ пониТСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ (стрСлка Π²Π½ΠΈΠ·), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ измСнилась Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° повисилась ΠΎΠ½Π° ΠΈΠ»ΠΈ понизилась.

 Если Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠΌΠ΅Π½ΡŒΡˆΠ΅» Ρ‚ΠΎ Π½Π° дисплСС сразу отобразится врСмя. Если ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π±ΠΎΠ»ΡŒΡˆΠ΅» Ρ‚ΠΎ отобразится Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° послСднСго ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ значСния ΠΈ начнСтся Π½ΠΎΠ²Ρ‹ΠΉ процСсс измССрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ Π½Π° дисплСС Π² этом случаС Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ составит дСсятыС Π΄ΠΎΠ»ΠΈ ΠΈ Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ отобраТатся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹. Если Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ нСисправСн ΠΈΠ»ΠΈ отсутсвуСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΡ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ врСмя.

Π‘Ρ…Π΅ΠΌΠ° часов с Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅

Β 

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ схСмы ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ‰ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π°Π½ΠΎΠ΄ ΠΈ ΠΊΠ°Ρ‚ΠΎΠ΄. Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² динамичСской ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ДинамичСская индикация Ρ€Π°Π΅Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ 100 Ρ€Π°Π· Π·Π° 1 сСкунду. ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ врСмя Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½.Β 

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π’ Π°Ρ€Ρ…ΠΈΠ²Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ Proteus ΠΈ сама ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° написана Π½Π° ассСмблСрС. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для Π΄Π²ΡƒΡ… Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… схСм, для схСмы с ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΈ схСмы ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Π°ΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π²Ρ‹ΠΈΡ‚ΡŒ fuse-Π±ΠΈΡ‚Ρ‹: CKSEL3, CKSEL1, CKSEL0, SUT0, BODLEVEL1, BODLEVEL0.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ: ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π’Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ усановки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ осущСствляСтся Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π²Π²ΠΎΠ΄». ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ 3 сСкунды начнСтся Ρ€Π΅ΠΆΠΈΠΌ установки ΠΌΠΈΠ½ΡƒΡ‚. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΡ‹ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π±ΠΎΠ»ΡŒΡˆΠ΅» ΠΈ «ΠΌΠ΅Π½Π΅ΡˆΠ΅». Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ установки часов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π²Π²ΠΎΠ΄». Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ врСмя Π½ΡƒΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π²Π²ΠΎΠ΄» послС этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° установки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если послС этих всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ 10 сСкунд Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚Π° какия Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ‚ΠΎ часы ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΡƒΡ‚ Π² Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ состояниС ΠΈ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сохранСнно.

Для устройства Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π΄Π²Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠ· одностороннСго стСклотСкстолита ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ 50 Π½Π° 100 ΠΌΠΌ, Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ сами часы. Π Π°Π²Π·ΠΎΠ΄ΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ SpringLayout.

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ дисплСй собран Π½Π° Π΄Π²ΡƒΡ… сСмисСгмСнтных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ… FYD-8021BS-11, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ 2 разряда ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠΉ Π°Π½ΠΎΠ΄.

ВмСсто ΡƒΠΊΠ°Π·Π°Π½Ρ‹Ρ… Π½Π° схСмС Π²Π΅Ρ€Π½Ρ…Π½ΠΈΡ… Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… транзисторов ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ KT361B.

Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊ ΡΡ‚Π°Ρ‚ΡŒΠΈ: Часы-Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€

  • < Назад
  • Π’ΠΏΠ΅Ρ€Ρ‘Π΄ >
Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Часы Π½Π° Π·Π΄ΠΎΡ€ΠΎΠ²Π΅Π½Π½Ρ‹Ρ… сСмисСгмСнтниках

Когда я Π½Π°Ρ‡ΠΈΠ½Π°Π» своС знакомство с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, сразу собрал часы ΠΏΠΎ схСмС ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°

схСма ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°


Под Ρ€ΡƒΠΊΠΎΠΉ Π±Ρ‹Π» нСбольшой 4-Ρ… ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ сСмисСгмСнтник с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с расстояния 3 ΠΌΠ΅Ρ‚Ρ€Π° Π±Ρ‹Π»ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²ΠΈΠ΄Π½ΠΎ, Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ большСго, ΠΈ я ΠΎΡ‚ΠΊΠΎΠΏΠ°Π» эти сСмисСгмСнтники Π½Π° Π°Π»ΠΈ. ΠŸΠΎΡˆΠ°ΡΡ‚Π°Π² ΠΏΠΎ Ρ„ΠΎΡ€ΡƒΠΌΠ°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ большиС сСмисСгмСнтники с напряТСниСм питания 7.5 Π²ΠΎΠ»ΡŒΡ‚ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ, послС Ρ‡Π΅Π³ΠΎ я сразу ΠΆΠ΅ Π·Π°ΠΊΠ°Π·Π°Π» ΠΈΡ….

Π‘Π½Π°Ρ‡Π°Π»Π° часики выглядСли Ρ‚Π°ΠΊ:

НСмного ΠΎ схСмС. ВрСмя Π·Π°Π΄Π°Π΅Ρ‚ микросхСма ds1307, это часы-ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ основного питания благодаря Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ΅ Π½Π° 3 Π²ΠΎΠ»ΡŒΡ‚Π°. На Ρ‚Π°ΠΊΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠΊΠ°Ρ‚ΡŒ Π³ΠΎΠ΄Π° Π΄Π²Π° Ρ‚ΠΎΡ‡Π½ΠΎ. ВактируСтся микросхСма ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ часовым ΠΊΠ²Π°Ρ€Ρ†Π΅ΠΌ. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ attiny2313 управляСт сСмисСгмСнтником, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ микросхСму ds1307, выводя врСмя Π½Π° дисплСй.

Основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° внСдрСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… сСмисСгмСнтников β€” ΠΈΡ… ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠ΅ напряТСниС питания, ΠΈΠΌ трСбуСтся 7.5 Π², Π° вся схСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ 5 Π²ΠΎΠ»ΡŒΡ‚.

Π²ΠΎΡ‚ здСсь Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

Пока Π΅Ρ…Π°Π»ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ€ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ такая Π²ΠΎΡ‚ схСмка, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² протСусС.
И Π²ΠΎΡ‚ Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ΅Ρ…Π°Π»ΠΈ!

Ρ„ΠΎΡ‚ΠΎΡ‡ΠΊΠΈ

всС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ оказались Ρ†Π΅Π»Ρ‹ΠΌΠΈ ΠΈ работоспособными. Π’Ρ‹Π±Ρ€Π°Π» красный Ρ†Π²Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ мСньшС ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΌΠ½Π΅ ΡΠΏΠ°Ρ‚ΡŒ

Задняя сторона. распиновка старндартная, ΡƒΠΊΠ°Π·Π°Π½Π° Π½Π° страничкС Ρ‚ΠΎΠ²Π°Ρ€Π°, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ

Для Π½Π°Ρ‡Π°Π»Π° построил схСму Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

Всё Ρ…ΡƒΠ΄ΠΎ-Π±Π΅Π΄Π½ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, ΠΏΡ€ΠΎΡ‚ΠΈΠΊΠ°Π»ΠΎ Ρ‚Π°ΠΊ ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ, ΠΈ я Ρ€Π΅ΡˆΠΈΠ» ΡΠΏΠ°ΡΡ‚ΡŒ всС ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΡŒΠ½ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ. ПослС ΠΈΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ с Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΠΎΠΉ Π² протСусС Ρ€ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π²ΠΎΡ‚ это:

Ρ„ΠΎΡ‚ΠΎΡ‡ΠΊΠΈ

ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° Ρƒ мСня Π½Π΅Ρ‚, Ρ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΡŽΡΡŒ Π½Π° листикС, ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ

красота

послС купания Π² Ρ…Π»ΠΎΡ€Π½ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅. Π’Ρ‹ΡˆΠ»ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ, Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚

Запаял всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ. Π”Π΅Ρ‚Π°Π»ΠΈ старался Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΡΠΊΡ€Ρ‹Π»ΠΈΡΡŒ Π·Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, мСста ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π° стойках ΠΈ ΠΏΠ»Π°Ρ‚ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎ, поэтому всС Π²Ρ‹ΡˆΠ»ΠΎ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ. Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΡΡŠΠ΅ΠΌΠ½Ρ‹Π΅.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, завСлись сразу, всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΈΠ³Π΄Π΅ Π½Π΅ Π΄Ρ‹ΠΌΠΈΡ‚

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, часы Π²ΠΈΠ΄Π½ΠΎ ΠΈ Π΄Π½Π΅ΠΌ, ΠΈ Π½ΠΎΡ‡ΡŒΡŽ, ΠΏΡ€ΠΈΡ‚ΠΎΠΌ Π½ΠΎΡ‡ΡŒΡŽ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ ΡΠΏΠ°Ρ‚ΡŒ своим свСтом.

Врадиция Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅?

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ AVR

Π‘Ρ…Π΅ΠΌΠ° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‡Π΅Π½ΡŒ простых часов Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ AVR с использованиСм микросхСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ DS1307

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ дня ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ!
ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ вас Π½Π° сайтС β€œΠ Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒβ€œ

БСгодня, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ, Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию прСдлагаСтся ΠΎΡ‡Π΅Π½ΡŒ простая схСма часов Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ AVR ΠΈ часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом I2C DS1307.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ собрана Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATyni26 (просто ΠΈΠΌΠ΅Π½Π½ΠΎ этот МК Π±Ρ‹Π» ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ). Но Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ МК, Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ Π½Π΅Π³ΠΎ Π±Ρ‹Π»ΠΎ 13 свободных Π²Ρ…ΠΎΠ΄ΠΎΠ² – 11 для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° чСтырСхразрядный сСмисСгмСнтный свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ 2 Π²Ρ‹Π²ΠΎΠ΄Π° – Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ установки ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π‘Ρ…Π΅ΠΌΠ° часов:

Π’ схСмС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ:
— ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ – ATyni26 Π² DID корпусС
– Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ – DS1307 Π² DIP корпусС
– ΠšΠ²Π°Ρ€Ρ† – 32,768 ΠΊΠ“Ρ†, с Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 12 ΠΏΡ„ (ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ с матСринской ΠΏΠ»Π°Ρ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°), ΠΎΡ‚ этого ΠΊΠ²Π°Ρ€Ρ†Π° зависит Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ…ΠΎΠ΄Π° часов
– Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ DS1307 – 3 Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹ΠΉ Π»ΠΈΡ‚ΠΈΠ΅Π²Ρ‹ΠΉ элСмСнт CR2032
– 4-разрядный сСмисСгмСнтный свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ – FYQ-5641UB -21 с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ (ΡƒΠ»ΡŒΡ‚Ρ€Π°ΡΡ€ΠΊΠΈΠΉ, Π³ΠΎΠ»ΡƒΠ±ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° свСчСния)
– всС транзисторы – NPN-структуры, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ (КВ3102, КВ315 ΠΈ ΠΈΡ… Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ), я ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» Π’Π‘547Π‘
– микросхСмный стабилизатор напряТСния Ρ‚ΠΈΠΏΠ° 7805
– всС рСзисторы ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ 0,25 Π²Π°Ρ‚Ρ‚
– полярныС кондСнсаторы Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС 50 Π²ΠΎΠ»ΡŒΡ‚
Π’ΠΎΠΊ потрСблСния устройством составляСт Π΄ΠΎ 30 мА.
Для питания конструкции ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любоС Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ΅ зарядноС устройство ΠΎΡ‚ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈΠ»ΠΈ подходящий Π±Π»ΠΎΠΊ питания с Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ напряТСниСм 7-9 Π²ΠΎΠ»ΡŒΡ‚.
ΠžΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с часами DS1307 происходит ΠΏΠΎ шинС I2C ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ.
Π‘Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΡƒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ питания часов DS1307 ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Π½ΠΎ Π² этом случаС, ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ напряТСния Π² сСти, Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя придСтся ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ.
ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° устройства Π½Π΅ приводится, конструкция Π±Ρ‹Π»Π° собрана Π² корпусС ΠΎΡ‚ нСисправных мСханичСских часов. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ (с частотой мигания 1 Π“Ρ†) слуТит для раздСлСния часов ΠΈ ΠΌΠΈΠ½ΡƒΡ‚ Π² конструкции.

Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
Вактовая частота Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° – 1 ΠΌΠ“Ρ† (заводская установка, FUSE-Π±ΠΈΡ‚Ρ‹ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ). Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ – 1 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚.
ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ происходит:
— запуск Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π’0 с прСдустановлСнной частотой БК/8 ΠΈ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ прСрывания ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ (ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ прСдустановлСнной частотС Π²Ρ‹Π·ΠΎΠ² прСрывания происходит ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 2 миллисСкунды)
– инициализация ΠΏΠΎΡ€Ρ‚ΠΎΠ² (ΠΏΠΎΡ€Ρ‚Ρ‹ РА0-6 ΠΈ Π Π’0-3 Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π²Ρ‹Π²ΠΎΠ΄, РА7 ΠΈ Π Π’6 Π½Π° Π²Π²ΠΎΠ΄)
– инициализация ΡˆΠΈΠ½Ρ‹ I2C (Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π Π’4 ΠΈ Π Π’5)
– ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС, ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ запускС ΠΏΡ€ΠΈ отсутствии Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ питания DS307, провСряСтся 7 Π±ΠΈΡ‚ (БН) Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ рСгистра DS1307 ΠΈ происходит ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ установку Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΈ этом, ΠΊΠ½ΠΎΠΏΠΊΠ° S1 – для установки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ½ΠΎΠΏΠΊΠ° S2 – ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ разряду. УстановлСнноС врСмя – часы ΠΈ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² DS1307 (сСкунды ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ноль), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄ SQW/OUT (7-ΠΉ Π²Ρ‹Π²ΠΎΠ΄) настраиваСтся Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² с частотой 1 Π“Ρ†
– Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ глобальноС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅
– ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ†ΠΈΠΊΠ» с опросом ΠΊΠΎΠΏΠΊΠΈ S2
ΠŸΡ€ΠΈ пСрСполнСния счСтчика Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π’0 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ прСрывания (ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 2 мс):
– считываСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя с DS1307 ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ записываСтся Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ SRAM (дСсятки часов, Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ часов, дСсятки ΠΌΠΈΠ½ΡƒΡ‚, Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΌΠΈΠ½ΡƒΡ‚)
– ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ производится динамичСская индикация Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° свСтодиодном ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
– ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ S2 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ глобальноС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ S1 ΠΈ S2 ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ дСсятки ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΌΠΈΠ½ΡƒΡ‚, Π·Π°Ρ‚Π΅ΠΌ, с 0 сСкунд, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ S2 происходит запись ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² DS1307, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ глобального прСрывания ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ).

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ Π² схСмС часы DS1307 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ сСкунды, ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, часы, дСнь Π½Π΅Π΄Π΅Π»ΠΈ, Π΄Π°Ρ‚Ρƒ ΠΈ Π³ΠΎΠ΄.
Если Π² схСмС вмСсто свСтодиодных ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ LCD дисплСй, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ WH0802 (двухстрочный, с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ восьми символов Π² строкС) ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ часы с ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ устройства ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈΡ… элСмСнтов ΠΈΠ»ΠΈ аккумуляторных Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ.

РасполоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATyni26:

РасполоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² DS1307:

Виповая схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ D1307:

РСкомСндуСмая схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ²Π°Ρ€Ρ†Π° ΠΊ DS1307:

ΠžΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с часами Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ DS1307 ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ, поэтому Π² схСмС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ модуля I2C.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана Π² срСдС Algorithm Builder, ΠΈ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ срСду, Ρ‚ΠΎ смоТСтС ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ общСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами ΠΏΠΎ шинС I2C (Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° каТдая строчка).


Β Β Π”Π°Ρ‚Π°ΡˆΠΈΡ‚ DS1307 Π½Π° русском (312.1 KiB, 1,959 hits)

  Часы Π½Π° ATyni26 Π² Algorithm Builder (8.2 KiB, 1,889 hits)

Β Β ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° часов Π½Π° ATyni26 Π² HEX ΠΊΠΎΠ΄Π΅ (3.1 KiB, 1,745 hits)

Β Β Π‘Ρ…Π΅ΠΌΠ° часов Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ sPlan7 (119.3 KiB, 6,972 hits)



safval/BigLedClock: Led clock on ATTINY2313

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС

Π‘Ρ…Π΅ΠΌΠ° прСдставляСт собой Π½Π΅ слоТный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… элСктронных часов Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATTINY2313. Π’Π°ΠΊ ΠΆΠ΅ ΠΊ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ «ΠΌΠ΅Ρ‚Π΅ΠΎΡΡ‚Π°Π½Ρ†ΠΈΡŽ».

Для отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ большиС свСтодиодныС сСмисСгмСнтныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, я использовал SC18-11GWA с высотой Ρ†ΠΈΡ„Ρ€ 45 ΠΌΠΌ. Частота обновлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ… — 200 Π“Ρ†. Π Π΅ΠΆΠΈΠΌΡ‹ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ Ρ‚.ΠΏ. Π½Π΅ прСдусмотрСнны. Π•ΡΡ‚ΡŒ функция Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Ρ…ΠΎΠ΄Π°, для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ точности. Установка Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΡƒΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ — пСрвая Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ измСняСмый ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, вторая измСняСт Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ стандартныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ управлСния ΠΎΡ‚ ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ускорСниС измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ.

Настройка ΠΈ использованиС

Установка Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ

Для Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ Ρ…ΠΎΠ΄Π° измСняСтся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹Ρ… суток. Π•Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π²Π½Π° 110 минус Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ.

НапримСр, Ссли часы Π·Π° сутки отстали Π½Π° 5 сСкунд, Ρ‚ΠΎ достаточно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π½Π° 5 Ρ‡Ρ‚ΠΎΠ±Ρ‹ часы шли Ρ‚ΠΎΡ‡Π½ΠΎ. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ питания эта ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° сохраняСтся Π² энСргонизависимой памяти.

Π­Ρ‚Π° фукнция позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ…ΠΎΠ΄Π° Π½Π΅ Ρ…ΡƒΠΆΠ΅ 1 сСкунды Π·Π° сутки, ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 6 ΠΌΠΈΠ½ΡƒΡ‚ Π·Π° Π³ΠΎΠ΄.

  1. ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ SW2 для Π²Ρ…ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ настройки (ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания часы автоматичСски пСрСходят Π² Ρ€Π΅ΠΆΠΈΠΌ настройки, этот ΠΏΡƒΠ½ΠΊΡ‚ Π½ΡƒΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли часы ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ трСбуСтся ΠΎΡ‚ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… показания).
  2. Кнопкой SW3 ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ показания разряда часов.
  3. ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ SW2.
  4. Кнопкой SW3 ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ показания разряда ΠΌΠΈΠ½ΡƒΡ‚.
  5. ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ SW2.
  6. Кнопкой SW3 ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ расчитаноС значСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Ρ…ΠΎΠ΄Π°.
  7. ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ SW2 для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌ отобраТСния Π²Ρ€Π΅ΠΌΠ½ΠΈ. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ счСтчик сСкуд Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΡƒΠ»Π΅Π½.

Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° яркости

Кнопка SW3 Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° яркости, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π½Π΅Π΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΡƒΠΌΠ΅Π½ΡˆΠ°Π΅Ρ‚ΡΡ. ВостановлСниС яркости ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ автоматичСски ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 8 часов, ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ.

ИспользованиС Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°

Если Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΡ€ΠΈ Π΅Π΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΈ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ опрСдСляСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. ΠŸΡ€ΠΈ Ρ€Π°Π·ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ происходит Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ссли ΠΆΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° остаСтся Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° отобраТаСтся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ 30 сСкунд, послС Ρ‡Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 сСкунд Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° отобраТСния часы-Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€.

Π‘Ρ…Π΅ΠΌΠ°

Кнопка SW1 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. МоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· свою ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π΄ΠΎΠΌΠ΅ ΠΈ Π½Π° ΡƒΠ»ΠΈΡ†Π΅, ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π±Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΠΈ, всС эти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Кнопками SW2 ΠΈ SW3 выполняСтся настройка часов ΠΊΠ°ΠΊ описано Π²Ρ‹ΡˆΠ΅. РСзисторы R1-R8 Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ расчитаны Π½Π° ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ 0,5 Π’Ρ‚. ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ Π‘5 Π½Π°Π΄ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° минимальном растоянии ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² питания ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΏΠΎΠΌΠ΅Ρ… Π² схСму ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Ρ‚ΡŒ Π΅Ρ‰Π΅ Π΄Π²Π° Ρ‚Π°ΠΊΠΈΡ… ΠΆΠ΅ кондСнсатора ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°Π»Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ питания микросхСм D2, D3 (Π²Ρ‹Π²ΠΎΠ΄Ρ‹ 7 ΠΈ 14). Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Смкости кондСнсаторов Π‘3 ΠΈ Π‘4.

Π’ качСствС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»Π·ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ микросхСма DS18B20 ΠΈΠ»ΠΈ Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ DS1820 нСльзя, Ρ‚.ΠΊ. ΠΈΠ·-Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½Ρ‹Π΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ, Π² зависимости ΠΎΡ‚ ΠΈΡ… мощности ΠΏΠΎΠ΄Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π½ΠΎΠΌΠΈΠ½Π°Π»Ρ‹ рСзисторов R1-R8.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ часов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π±Π»ΠΎΠΊ питания ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 300 мА ΠΏΡ€ΠΈ напряТСнии 12-15 Π²ΠΎΠ»ΡŒΡ‚.

Настройка fuses для записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° этом рисункС.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Π’ ΠΏΠ°ΠΏΠΊΠ΅ src Π΄Π²Π΅ вСрси ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Ссли Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ 2 Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ пытался Π΅Π³ΠΎ ΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ.

ИзмСнСния Π² вСрсии 2

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° программная Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° яркости.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ пСрСзапусков ΠΏΡ€ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Ρ… ΠΏΠΎΠΌΠ΅Ρ…Π°Ρ… ΠΏΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ
  • ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ° Ρ…ΠΎΠ΄Π° Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² EEPROM.

ИзмСнСния Π² вСрсии 3

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20.
  • Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΌΠΈΠ³Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ часами ΠΈ ΠΌΠΈΠ½ΡƒΡ‚Π°ΠΌΠΈ.
  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ автоматичСский Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° установки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Ρƒ.
  • ИзмСнСна структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Часы Π·Π° Π΄Π²Π° дня Π½Π° attiny2313 ΠΈ ds1307

ΠœΠΎΡ‚ΠΈΠ²

Начну с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΆΠΈΠ²Ρ‘Ρ‚ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, ΠΊ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌΡƒ соТалСнию, Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. И Ρ€Π°Π· ΠΌΡ‹ ΠΆΠΈΠ²Ρ‘ΠΌ Π² этом ΠΌΠΈΡ€Π΅, Ρ‚ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π½Π΅ ΡƒΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½ΠΈ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, тратя Π΅Ρ‘ Π²ΠΏΡƒΡΡ‚ΡƒΡŽ. Для этого я ΠΈ сдСлал это чудСсноС устройство, ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ часы.

Начнём!

На ΡƒΠ»ΠΈΡ†Π΅ встало солнцС, я нарисовал ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ почСсал Π½Π° ксСрокс, Π΄Π°Π±Ρ‹ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ

Π”Π°Π»ΡŒΡˆΠ΅ Ρ‚Π΅, ΠΊΡ‚ΠΎ Π·Π½Π°ΡŽΡ‚ ΠΊΠ°ΠΊ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΠΉΠΌΡƒΡ‚, Ρ‡Ρ‚ΠΎ я ΠΏΠ΅Ρ€Π΅Π²Ρ‘Π» рисунок ΡƒΡ‚ΡŽΠ³ΠΎΠΌ Π½Π° тСкстолит, ΠΏΡ€ΠΎΡ‚Ρ€Π°Π²ΠΈΠ», Π·Π°Π»ΡƒΠ΄ΠΈΠ» ΠΈ Ρ‚.Π΄., Π° Ρ‚Π΅, ΠΊΡ‚ΠΎ Π½Π΅ Π² курсС β€” ΠΏΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΡ€ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π›Π£Π’ β€” (Π›Π°Π·Π΅Ρ€Π½ΠΎ-ΡƒΡ‚ΡŽΠΆΠ½Π°Ρ тСхнология).
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ я Π·Π°ΡΠ½ΡΡ‚ΡŒ Π·Π°Π±Ρ‹Π», Π½ΠΎ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ качСство Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ ΠΈ Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅:

Π’ΠΈΠ΄Π½ΠΎ мСста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ взялись, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ Π½Π΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, отстал Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½.
Π”Π°Π»ΡŒΡˆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΠ°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я особо ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Ρƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡΡ‚Π°Π²Π»ΡŽ ΠΈΡ… список:

  • AtTiny2313 β€” 8ΠΌΠΈ Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  • ds1307 β€” микросхСма-счётчик с Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ
  • часовой ΠΊΠ²Π°Ρ€Ρ† Π½Π° 32.768ΠΊΠ“Ρ†
  • 2 рСзистора Π½Π° 10 КОм
  • 7 рСзисторов Π½Π° 10 Ом
  • 1 рСзистор Π½Π° 5. 2 КОм
  • 4 рСзистора Π½Π° 1 КОм
  • 4 транзистора КВ315 (ΠΈΡ… соврСмСнныС Π±Ρ€Π°Ρ‚ΡŒΡ)
  • Π±ΡƒΠ·Π·Π΅Ρ€ Π½Π° 5 Π²ΠΎΠ»ΡŒΡ‚
  • 2 Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ (ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ½Ρ‚Π°ΠΆ)
  • 4 ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° (10011-BSR) ΠΎΠ±Ρ‰ΠΈΠΉ Π°Π½ΠΎΠ΄
  • Ρ‚Π°Π½Ρ‚Π°Π» Π½Π° 47 ΠΌΠΈΠΊΡ€ΠΎΡ„Π°Ρ€Π°Π΄
  • ΠΈ Π³Π½Π΅Π·Π΄ΠΎ питания ΠΈ ΡƒΠ³Π»ΠΎΠ²Ρ‹ΠΌ ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ (Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ отвСрстия β€” 5.1ΠΌΠΌ, Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ Ρ†Π΅Π½Ρ‚Ρ€. ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° β€” 1.5ΠΌΠΌ)

И пускай вас Π½Π΅ смущаСт Π΄Π»ΠΈΠ½Π° этого списка, вСдь ΠΌΡ‹ собираСм устройство Π½Π° Π΄ΠΎΠ»Π³ΠΈΠ΅ Π³ΠΎΠ΄Π°, ΠΈ ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ собрано Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅!
ΠšΡ‚ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π²ΠΎΡ‚ Ρ„ΠΎΡ‚ΠΎ:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Как ΠΈ всС устройства, часы Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана Π½Π° языкС BASIC Π² BASCOM AVR. Π­Ρ‚ΠΎΡ‚ язык ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ понятный, эффСктивный ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ мСста Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. ΠŸΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ноля я Π½Π΅ стал, Π° взял исходник ΠΎΠ΄Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ сайта паяльник. ΠšΡ‚ΠΎ интСрСсуСтся β€” Π½Π°ΠΉΠ΄Ρ‘Ρ‚, я ΠΆΠ΅ просто ΠΎΡΡ‚Π°Π²Π»ΡŽ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ мною ΠΊΠΎΠ΄ Ρ‚ΡƒΡ‚:

$regfile = "attiny2313. dat"
$crystal = 8000000

Dim Count As Byte
Dim Number(4) As Integer
Dim Pointmem As Byte
Dim Point As Bit
Dim Mine As Byte
Dim Hour As Byte
Dim Seco As Byte
Config Porta.1 = Output
Porta.1 = 1
Waitms 10
Porta.1 = 0
Waitms 70
Porta.1 = 1
Waitms 10
Porta.1 = 0
Config Portb = Output
Config Porta.0 = Output
Config Portd.2 = Output
Config Portd.3 = Output
Config Portd.6 = Output
Config Sda = Portd.5
Config Scl = Portd.4
Config Pind.0 = Input
Portd.0 = 1
Config Pind.1 = Input
Portd.1 = 1
Config Timer1 = Timer , Prescale = 64
On Timer1 Awake:
Config Timer0 = Timer , Prescale = 64
On Ovf0 Refresh
Dig1 Alias Porta.0 : Dig2 Alias Portd.2 : Dig3 Alias Portd.3 : Dig4 Alias Portd.6
Enable Interrupts
Enable Ovf0
Enable Timer1
Start Timer1

Hour = 0
Mine = 0

If Pind.1 = 0 And Pind.0 = 0 Then
Porta.1 = 1
Waitms 100
Porta.1 = 0
Hour = 0
Mine = 0
Seco = 1

Seco = Makebcd(seco)
I2cstart
I2cwbyte &HD0
I2cwbyte 0
I2cwbyte Seco
I2cstop

Mine = Makebcd(mine)
I2cstart
I2cwbyte &HD0
I2cwbyte 1
I2cwbyte Mine
I2cstop

Hour = Makebcd(hour)
I2cstart
I2cwbyte &HD0
I2cwbyte 2
I2cwbyte Hour
I2cstop
Waitms 1000
Porta. 1 = 1
Waitms 10
Porta.1 = 0
End If

Do
I2cstart
I2cwbyte &HD0
I2cwbyte &H00
I2cstart
I2cwbyte &HD1
I2crbyte Seco , Ack
I2crbyte Mine , Ack
I2crbyte Hour , Nack
I2cstop
Seco = Makedec(seco)
Mine = Makedec(mine)
Hour = Makedec(hour)

If Seco = 80 Then
Seco = 10
Seco = Makebcd(seco)
I2cstart
I2cwbyte &HD0
I2cwbyte 0
I2cwbyte Seco
I2cstop
End If

If Hour > 9 Then
Number(1) = Hour / 10
Number(1) = Abs(number(1))
Else
Number(1) = 20
End If

Number(2) = Hour Mod 10

If Mine > 9 Then
Number(3) = Mine / 10
Number(3) = Abs(number(3))
Else
Number(3) = 0
End If

Number(4) = Mine Mod 10

If Pind.1 = 0 Then
Porta.1 = 1
Waitms 10
Porta.1 = 0
If Mine = 59 Then
Mine = 0
Else
Incr Mine
End If

Mine = Makebcd(mine)
I2cstart
I2cwbyte &HD0
I2cwbyte 1
I2cwbyte Mine
I2cstop
Else

If Pind.0 = 0 Then
Porta.1 = 1
Waitms 10
Porta.1 = 0
If Hour = 23 Then
Hour = 0
Else
Incr Hour
End If
Hour = Makebcd(hour)
I2cstart
I2cwbyte &HD0
I2cwbyte 2
I2cwbyte Hour
I2cstop
End If
End If

Waitms 250
Loop

Awake:
If Point = 1 Then
Porta. 1 = 1
Waitus 10
Porta.1 = 0
End If
Toggle Point
Return

Refresh:
Reset Dig1 : Reset Dig2 : Reset Dig3 : Reset Dig4
Incr Count : If Count > 4 Then Count = 1
If Count = 2 And Point = 1 Then
Pointmem = Number(2) + 10
Portb = Lookup(pointmem , Digits)
Else
Portb = Lookup(number(count) , Digits)
End If
Select Case Count
Case 1 : Set Dig1
Case 2 : Set Dig2
Case 3 : Set Dig3
Case 4 : Set Dig4
End Select
Return

Digits:

Data &B00101000 , &B01111011 , &B00110100 , &B00110010 , &B01100011
Data &B10100010 , &B10100000 , &B00101011 , &B00100000 , &B00100010
Data &B00001000 , &B01011011 , &B00010100 , &B00010010 , &B01000011
Data &B10000010 , &B10000000 , &B00001011 , &B00000000 , &B00000010
Data &B11111111

ΠŸΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΡ‡Ρ‚ΠΈ 2 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° ΠΊΠΎΠ΄Π° Π² ΠΌΠΊ ΠΈ наблюдаСм ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ-Ρ‡Ρ‚ΠΎ оТившСС устройство Π½Π°Ρ‡Π°Π»ΠΎ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ.
ЧСсно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, я ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽ нСвСроятноС ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Π°Π»Ρ‘ΠΊΠΎΠ΅ ΠΈ Π½Π΅ понятноС)
Π’Π°ΠΊ выглядит устройство Π±Π΅Π· корпуса, корпус Π±ΡƒΠ΄Ρƒ Π΄Π΅Π»Π°Ρ‚ΡŒ послС написания ΡΡ‚Π°Ρ‚ΡŒΠΈ:

И Ρ‚Π°ΠΊ, часы Π³ΠΎΡ‚ΠΎΠ²Ρ‹, Π° ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚? Π­Ρ‚ΠΎ я Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ этого Π²ΠΈΠ΄Π΅ΠΎ (Π½Π΅ ΠΏΡ€ΠΎΡˆΡƒ подписки ΠΈΠ»ΠΈ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘, просто ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»)

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π·Π° 2 дня я сдСлал устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΌΠ½Π΅, сколько ΠΌΠ½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡ€Π° ΠΈΠ΄Ρ‚ΠΈ, ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅.
Ну Π° Π½Π° этом всё, спасибо Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π΄ΠΎΡ‡ΠΈΡ‚Π°Π» Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°, успСхов Π²Π°ΠΌ Π² Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, ΠΈ ΠΊΠ°ΠΊ говорится: «трСска Π²Π°ΠΌ, 47, ΠΈ Π΄ΠΎ встрСчи Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… частотах! QRZ..Β»

Автор: TehnoPingvin

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ATtiny2313 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR — Π²Ρ‹Π²ΠΎΠ΄, характСристики, тСхничСскоС описаниС, Ρ€Π°Π±ΠΎΡ‚Π°, прилоТСния

ATtiny2313 — это Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Π½ΠΎ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° основС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Microchip 8-Π±ΠΈΡ‚ AVR RISC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ 20 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 18 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°.

ATtiny2313 ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

НомСр ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°

Имя ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°

ОписаниС

1

Π‘Π‘Π ΠžΠ‘ / dW / PA2

ΠŸΠΎΡ€Ρ‚ A BIt 2 ΠΈΠ»ΠΈ RESET ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² основном для программирования ΠΈΠ»ΠΈ dW

2

PD0 / RXD

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° D, Π±ΠΈΡ‚ 0 ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… UART

3

PD1 / TXD

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° D, Π±ΠΈΡ‚ 1 ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· UART

4

PA1 / XTAL2

ΠŸΠΎΡ€Ρ‚ A BIt 1 ΠΈΠ»ΠΈ Crystal Out

5

PA0 / XTAL1

ΠŸΠΎΡ€Ρ‚ A Π‘ΠΈΡ‚ 0 ΠΈΠ»ΠΈ ΠšΡ€ΠΈΡΡ‚Π°Π»Π» Π’

6

PD2 / CKOUT / XCK / INT0

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° D, Π±ΠΈΡ‚ 2 ΠΈΠ»ΠΈ внСшнСС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ 0, ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ систСмных часов, ΠΈΠ»ΠΈ часы USART для синхронной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ

7

PD3 / INT1

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° D, Π±ΠΈΡ‚ 3 ΠΈΠ»ΠΈ внСшнСС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ 1

8

PD4 / T0

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° D Π‘ΠΈΡ‚ 4 ΠΈΠ»ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ 0 Π’Ρ‹Ρ…ΠΎΠ΄ / счСтчик

9

PD5 / OC0B / T1

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° D Π‘ΠΈΡ‚ 5 ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ сравнСниС ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΏΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΈΠ»ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ 1, Π²Ρ‹Ρ…ΠΎΠ΄ / счСтчик

10

Π—Π•ΠœΠ›Π―

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ зазСмлСния MCU

11

PD6 / ICP

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° D, Π±ΠΈΡ‚ 6 ΠΈΠ»ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Ρ…Π²Π°Ρ‚

12

PB0 / AIN0 / PCINT0

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° B Π‘ΠΈΡ‚ 0 ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ 0 ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ прСрывания

13

PB1 / AIN1 / PCINT1

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° B Π‘ΠΈΡ‚ 1 ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ 1 ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ прСрывания

14

PB2 / OC0A / PCIN2

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° B Π‘ΠΈΡ‚ 2 ΠΈΠ»ΠΈ совпадСниС Π²Ρ‹Π²ΠΎΠ΄Π° сравнСния A Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ прСрывания

15

PB3 / OC1A / PCINT3

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° B Π‘ΠΈΡ‚ 3 ΠΈΠ»ΠΈ совпадСниС Π²Ρ‹Π²ΠΎΠ΄Π° сравнСния A Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ прСрывания

16

PB4 / OC1B / PCINT4

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° B Π‘ΠΈΡ‚ 4 ΠΈΠ»ΠΈ сравнСниС Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ прСрывания

17

PB5 / MOSI / DI / SDA / PCINT5

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° B, Π±ΠΈΡ‚ 5 ΠΈΠ»ΠΈ SPI MOSI, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ I2C SDA ΠΈΠ»ΠΈ источникС прСрывания измСнСния Π²Ρ‹Π²ΠΎΠ΄Π°

18

PB6 / MISO / DO / PCINT6

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° B, Π±ΠΈΡ‚ 5 ΠΈΠ»ΠΈ SPI MISO, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² источникС прСрывания программирования ΠΈΠ»ΠΈ смСнС Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΌ интСрфСйсС. Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…

19

PB7 / UCSK / SCL / PCINT7

Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° B Π‘ΠΈΡ‚ 7 ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс ΠΈΠ»ΠΈ I2C SCL ΠΈΠ»ΠΈ источник прСрывания измСнСния Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ SCK для программирования

20

VCC

ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ MCU (+ 5 Π’)

Π₯арактСристики ΠΈ характСристики ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny2313

ATtiny2313 — ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ спСцификации

ЦП

8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ AVR

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

20

Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС (Π’)

1.8-5,5 Π’

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

18

ΠœΠΎΠ΄ΡƒΠ»ΡŒ АЦП

НСт

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

8 Π±ΠΈΡ‚ (1), 16 Π±ΠΈΡ‚ (1)

ΠšΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

1

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ЦАП

НСт

ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства связи

1-UART, 2-SPI, 1-I2C

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ осциллятор

Π•ΡΡ‚ΡŒ

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ осциллятор

8 ΠœΠ“Ρ†

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠšΠ‘)

2 ΠšΠ‘

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ процСссора (MIPS)

20 MIPS

Π±Π°ΠΉΡ‚ΠΎΠ² RAM

128

Π”Π°Π½Π½Ρ‹Π΅ EEPROM

128 Π±Π°ΠΉΡ‚ΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΠΎΠ»Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² листС Π΄Π°Π½Π½Ρ‹Ρ… ATtiny2313 ΠΏΠΎ ссылкС Π²Π½ΠΈΠ·Ρƒ этой страницы.

ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ATtiny2313

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny2313 пСрСчислСны Π½ΠΈΠΆΠ΅ —

  1. ATtiny2313A (точная Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° с Π½ΠΎΠ²ΠΎΠΉ вСрсиСй)
  2. ATtiny417
  3. ATtiny28L
  4. ATtiny48
  5. ATmega88PA
  6. ATmega8A
  7. ATmega8515
  8. ATmega8535
  9. ATmega645A
  10. ATmega6490

Знакомство с ATtiny2313

ATtiny2313 — это Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Π½ΠΎ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° основС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Microchip 8-Π±ΠΈΡ‚ AVR RISC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ 20 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 18 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°.

Он ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΎΡ‰Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ инструкций, которая обСспСчиваСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ 1 MIPS Π½Π° ΠœΠ“Ρ† ΠΏΡ€ΠΈ балансировкС энСргопотрСблСния ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ высокоскоростной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 20 MIPS ΠΏΡ€ΠΈ использовании максимальной частоты 20 ΠœΠ“Ρ†. ATtiny2313 Ρ‚Π°ΠΊΠΆΠ΅ поставляСтся с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π° кристаллС debugWIRE, внутрисистСмным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ SPI, Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ оТидания с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ питания ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ оТидания. Π’ Π½Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ программируСмая схСма обнаруТСния ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния.

Π˜ΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ напряТСния, ΠΎΡ‚ 1 Π΄ΠΎ 1.ΠžΡ‚ 8 Π’ Π΄ΠΎ 5,5 Π’. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π° логичСском ΡƒΡ€ΠΎΠ²Π½Π΅ 1,8 Π’, 3,3 ΠΈΠ»ΠΈ 5,0 Π’. Однако Ρ€Π°Π±ΠΎΡ‚Π° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0–4 ΠœΠ“Ρ† поддСрТиваСтся Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ напряТСниСм 1,8 Π’ для ATtiny2313V. Для частоты Π΄ΠΎ 10 ΠœΠ“Ρ† минимальноС напряТСниС трСбуСтся 2,7 Π’ для ATtiny2313, Π° для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ 20 ΠœΠ“Ρ† трСбуСтся минимальноС напряТСниС 4,5–5,5 Π’.

На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° подробная схСма ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ATtiny2313.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ характСристики ATtiny2313

ATtiny2313 — ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ характСристики

ЦП

8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ AVR RISC

АрхитСктура

8

Π Π°Π·ΠΌΠ΅Ρ€ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (ΠšΠ±Π°ΠΉΡ‚)

2

RAM (Π±Π°ΠΉΡ‚Ρ‹)

128

EEPROM / HEF

128

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

20

Макс. Частота процСссора (ΠœΠ“Ρ†)

20

Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² (PPS)

β„–

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ осциллятор

4 ΠœΠ“Ρ†

β„– ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

1

β„–ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ усилитСля

0

Кол-во каналов АЦП

0

МаксимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ АЦП (Π±ΠΈΡ‚)

–

АЦП с вычислСниСм

0

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ЦАП

0

МаксимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ЦАП

–

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС

β„–

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ пСрСсСчСния

β„–

β„–8-Π±ΠΈΡ‚Π½Ρ‹Ρ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ²

1

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ²

1

Π’Π°ΠΉΠΌΠ΅Ρ€ измСрСния сигнала

0

Аппаратный Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ограничСния

0

β„–Π’Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ШИМ

4

МаксимальноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ШИМ

1024

Π£Π³Π»ΠΎΠ²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€

0

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒ

β„–

β„–ΠœΠΎΠ΄ΡƒΠ»Ρ UART

1

β„– модуля SPI

2

β„– модуля I2C

1

β„– USB-модуля

0

ΠžΠΊΠΎΠ½Π½Ρ‹ΠΉ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (WWDT)

β„–

CRC / сканированиС

β„–

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ с числовым ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ

β„–

Кап. БСнсорныС ΠΊΠ°Π½Π°Π»Ρ‹

4

Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ Π–Πš-дисплСй

0

Минимальная рабочая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° (* C)

-40

Максимальная рабочая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° (* C)

85

МинимальноС Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС (Π’)

1.8 / (ΠΎΡ‚ 2,7 Π΄ΠΎ 10 ΠœΠ“Ρ†) / (ΠΎΡ‚ 4,5 Π΄ΠΎ 20 ΠœΠ“Ρ†)

МаксимальноС Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС (Π’)

5,5

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ высокого напряТСния

β„–

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹

PIC ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, доступного Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅.Π•ΡΡ‚ΡŒ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ язык ассСмблСра для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ свСдСния относятся ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΌΡƒ ΠΈ распространСнному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ ΠΈ компилятору, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ самой Atmel (Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Microchip).

Для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR Π½Π°ΠΌ понадобится IDE (интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ происходит ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ наша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСобразуСтся Π² Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ MCU, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ HEX-Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.

IDE: Atmel Studio 7

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€: AVR ΠΈ ARM Toolchains

Microchip прСдоставила всС эти Π΄Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния бСсплатно.Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ прямо с ΠΈΡ… ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ страницы. Π― Ρ‚Π°ΠΊΠΆΠ΅ прСдоставил ссылку для вашСго удобства. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ установитС ΠΈΡ… Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½ΠΈΠΆΠ΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ наш ΠΊΠΎΠ΄ Π² AVR, Π½Π°ΠΌ понадобится устройство ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ATAtmel-ICE. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ / ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ATATmel — ICE — это простой внутрисхСмный ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСтся ПК с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм Atmel Studio Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows.ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ / ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ATAtmel-ICE являСтся Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Базовая схСма программирования ATtiny2313 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½ΠΈΠΆΠ΅.

Помимо этого ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ USB ASP AVR Programming Device для Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ этому Π½Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ понадобится Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Π° Perf ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚, паяльная станция, микросхСмы AVR, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, кондСнсаторы ΠΈ Ρ‚. Π”.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, связанныС с АРН

USB ASP AVR ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΏΠ»Π°Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ AVR, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, кондСнсаторы, Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ 12 Π’, рСгулятор напряТСния 7805.

2D МодСль

Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ ATtiny2313 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½ΠΈΠΆΠ΅ —

Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС ΠΏΠΎ

AVR — ΠŸΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ

ΠŸΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ — Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ваТная Ρ‡Π°ΡΡ‚ΡŒ программирования микросхСмы, Π½ΠΎ ΠΎΠ½ΠΈ Ρ€Π΅Π΄ΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ объяснСниС.Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π½ΠΎ Ссли Π²Ρ‹ Π½Π΅ сдСлаСтС это ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, это катастрофа!

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²? ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ? ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌ!

Π’Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΎ Ρ„Π»ΡΡˆ-памяти, eeprom ΠΈ RAM ΠΊΠ°ΠΊ ΠΎ частях микросхСмы. Π― Π½Π΅ упомянул, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ 3 Π±Π°ΠΉΡ‚Π° постоянного (ΠΏΠΎΠ΄ постоянным я имСю Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ послС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·, сколько Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅) Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прСдохранитСлями. ΠŸΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‡ΠΈΠΏ, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ Π½Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, с ΠΊΠ°ΠΊΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ напряТСниСм ΠΎΠ½ Π»ΡŽΠ±ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Ρ‚. Π”.ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «прСдохранитСлями», ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ настроСны ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ (ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ Π² Π΄ΠΎΠΌΠ΅).

ΠŸΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² тСхничСских паспортах, Π½ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ — это ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ avr ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° palmavr

.

Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ эту ссылку Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ATtiny2313 для расчСта ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ настройку, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти мСню, Π° Π½Π΅ Ρ„Π»Π°ΠΆΠΊΠΈ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — ΠΊΠ°ΠΊ тактовая частота микросхСмы. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ процСссор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ часы, часы ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ врСмя для Ρ‡ΠΈΠΏΠ°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ΄Π½Π° инструкция ассСмблСрного ΠΊΠΎΠ΄Π° запускаСтся Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ». Один Π½Π° вашСм ПК ΠΈΠΌΠ΅Π΅Ρ‚ часы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 1 Π“Π“Ρ† ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅. Π­Ρ‚ΠΎΡ‚ малСнький Ρ‡ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅. Если Π²Ρ‹ посмотритС Π½Π° мСню, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ список ΠΎΠΏΡ†ΠΈΠΉ, Π½ΠΎ, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Π²ΡˆΠΈΡΡŒ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹: Clock Source , Clock Startup

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…:
Π’Π½Π΅ΡˆΠ½ΡΡ тактовая частота, ВнутрСнняя тактовая частота 8 ΠœΠ“Ρ†, ВнутрСнняя тактовая частота 4 ΠœΠ“Ρ†, ВнутрСнняя тактовая частота 128 ΠΊΠ“Ρ†, Π’Π½Π΅ΡˆΠ½ΠΈΠΉ кристалл (0.4-0,9 ΠœΠ“Ρ†), внСшний кристалл (0,9–3,0 ΠœΠ“Ρ†), внСшний кристалл (3,0–8,0 ΠœΠ“Ρ†)
ΠΈΠ»ΠΈ Π’Π½Π΅ΡˆΠ½ΠΈΠΉ кристалл (8,0 ΠœΠ“Ρ† +)

Clock Startup ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…:
14CK + 0 мс, 14CK + 4 мс, 14CK + 65 мс
.

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ часы ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сигнал ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ подаСтся Π½Π° Π²Ρ‹Π²ΠΎΠ΄ CLOCK-IN . Π­Ρ‚ΠΎ довольно Ρ€Π΅Π΄ΠΊΠΎ, Ссли Ρƒ вас Π½Π΅Ρ‚ микросхСмы, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ часы. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ это, Ссли Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ
Internal Clock ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ микросхСмы Π΅ΡΡ‚ΡŒ нСбольшой осциллятор, ΠΎΠ½ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ, Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Ρ‚ΠΎΡ‡Π½ΠΎΠΉ синхронизациСй.Часы ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ напряТСния источника питания. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ частоту 8 ΠœΠ“Ρ†, 4 ΠœΠ“Ρ† ΠΈΠ»ΠΈ 128 ΠΊΠ“Ρ†. Вактовая частота 128 ΠΊΠ“Ρ† ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‡Π΅Π½ΡŒ мСдлСнная Ρ€Π°Π±ΠΎΡ‚Π° Ρ‡ΠΈΠΏΠ° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ. НаличиС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ кристалл, ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ часов для Π½Π°ΡˆΠΈΡ… собствСнных гнусных Ρ†Π΅Π»Π΅ΠΉ.
Π’Π½Π΅ΡˆΠ½ΠΈΠΉ кристалл
Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° особая тактовая частота, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 3,58 ΠœΠ“Ρ† ΠΈΠ»ΠΈ 12 ΠœΠ“Ρ†, ΠΈΠ»ΠΈ высокоточныС часы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄Ρ€Π΅ΠΉΡ„ΠΎΠ²Π°Ρ‚ΡŒ с Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ, Π²Π°ΠΌ понадобится внСшний кристалл ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€.

ΠšΡ€ΠΈΡΡ‚Π°Π»Π»Ρ‹

выглядят ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ: ΠšΠ΅Ρ€Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ выглядят Ρ‚Π°ΠΊ:

ΠšΡ€ΠΈΡΡ‚Π°Π»Π»Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΎΠΊ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ цилиндричСскими ΠΈΠ»ΠΈ большС, Ρ‡Π΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ указываСтся свСрху ΠΈΠ»ΠΈ сбоку, ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда Π² ΠœΠ“Ρ†.

ВрСмя запуска — это врСмя, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания. ВсСгда Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ ΡΠ°ΠΌΡƒΡŽ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ настройку 14CK + 65 мс , Ссли Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ источнику Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² трСбуСтся мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° 65 мс — слишком Π΄ΠΎΠ»Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΆΠ΄Π°Ρ‚ΡŒ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ микросхСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π·Π°Π²ΠΎΠ΄Π°, ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту 8 ΠœΠ“Ρ† с запуском 14CK + 65 мс.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ опция — это Clock Out Π½Π° PortD2 , Ρ‡Ρ‚ΠΎ Π² основном ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ нСзависимо ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ, внСшнСго, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ ΠΈ Ρ‚. Π”.) ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ Π²ΠΎΠ»Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ частоты Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ D2 . Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Π΅Ρ‚Π΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту ΠΈΠ»ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ часы для управлСния Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‡ΠΈΠΏΠΎΠΌ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Ρ‡ΠΈΠΏΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄ΡƒΡ‚ с Π·Π°Π²ΠΎΠ΄Π°, это ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ заставляСт Ρ‡ΠΈΠΏ Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту Π½Π° 8. Π˜Ρ‚Π°ΠΊ, Ссли источник Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты установлСн Π½Π° Internal 8MHz ΠΈ Ρƒ вас установлСн этот ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° 1 ΠœΠ“Ρ†.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Ρ‡ΠΈΠΏΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ с Π·Π°Π²ΠΎΠ΄Π°, эта функция Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ Reset Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ вмСсто ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°. Если Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ этот ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ, Π²Ρ‹ большС Π½Π΅ смоТСтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡ΠΈΠΏ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ISP .Π― Π±Ρ‹ посовСтовал Π²Π°ΠΌ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ этот ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ, Ссли Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρƒ микросхСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄ΡƒΡ‚ с Π·Π°Π²ΠΎΠ΄Π°, это ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сброс Π²ΠΊΠ»ΡŽΡ‡Π΅Π½)

Π­Ρ‚ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ напряТСниС для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ схСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Brownout . «ПониТСниС напряТСния» Π² этом случаС Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΊΠΎΠ³Π΄Π° энСргосистСма становится Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ±Π»Π°Π³Π°Π΅ΠΌΠΎΠΉ Π½Π°Π»ΠΎΠ³ΠΎΠΌ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ тысячи людСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ свои ΠΊΠΎΠ½Π΄ΠΈΡ†ΠΈΠΎΠ½Π΅Ρ€Ρ‹ Π»Π΅Ρ‚ΠΎΠΌ: напряТСниС ΠΏΠ°Π΄Π°Π΅Ρ‚, ΠΈ радиочасы, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ микросхСмы ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ напряТСниС питания слишком Π½ΠΈΠ·ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° ΠΌΠΎΠ³Π»Π° Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой.

НапримСр, attiny2313 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ быстро Π½Π° частотС 20 ΠœΠ“Ρ†, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ напряТСнии питания ΠΎΡ‚ 4,5 Π΄ΠΎ 5,5 Π’. Если напряТСниС Π½ΠΈΠΆΠ΅ этого, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ, стирая ΠΈΠ»ΠΈ пСрСзаписывая RAM ΠΈ EEPROM. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ случайный Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Ρ„Π»Π΅Ρˆ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π§Ρ‚ΠΎΠ±Ρ‹ этого Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, установитС напряТСниС ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния Π½Π° 4,3 Π’, Π·Π°Ρ‚Π΅ΠΌ, Ссли напряТСниС ΡƒΠΏΠ°Π΄Π΅Ρ‚, микросхСма ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° напряТСниС Π½Π΅ вСрнСтся.Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ ΠΈ начнСтся Π·Π°Π½ΠΎΠ²ΠΎ.

Если микросхСма ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈ 5 Π’, установитС ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ΅ напряТСниС Π½Π° 4,3 Π’. Если микросхСма ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄ΠΎ 3,3 Π’, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сниТСниС напряТСния Π½Π° 1,8 Π’. Если микросхСма являСтся микросхСмой, «совмСстимой с Π½ΠΈΠ·ΠΊΠΈΠΌ напряТСниСм», Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ attiny2313V (которая ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄ΠΎ 1,8 Π’, Ссли ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° частотС 4 ΠœΠ“Ρ† ΠΈΠ»ΠΈ мСньшС), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сниТСниС напряТСния Π½Π° 1,8 Π’. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ классы скорости ΠΈ напряТСния Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ страницС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ микросхСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ с Π·Π°Π²ΠΎΠ΄Π°, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ обнаруТСния потСмнСния, ΠΎΠ΄Π½Π°ΠΊΠΎ я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π²Π°ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π΅, Ссли ΠΌΠΎΠΆΠ΅Ρ‚Π΅.Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ Π²Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² EEPROM, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ BOD!

тСкст

Xtal Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ATtiny

Xtal Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ATtiny Π”ΠΎΡ€ΠΎΠΆΠΊΠ°: Главная => ΠžΠ±Π·ΠΎΡ€ AVR => ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ => ATtiny с кристаллами Diese Seite Π½Π° Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠΌ языкС:
ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²
AVR AT90S, ATtiny, ATmega ΠΈ ATxmega
Для синхронизации ATtiny с кристаллом
ΠŸΡ€ΠΎΡΡ‚Π°Ρ Π·Π°Π΄Π°Ρ‡Π°: вмСсто этого Π½ΡƒΠΆΠ½ΠΎ Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATtiny с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ внСшнСго кристалла. использования Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π² качСствС источника синхронизации.И ΠΈΠ· этот источник синхронизации Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ с ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ частотой. сгСнСрировано. ΠŸΡ€ΠΎΡΡ‚Π°Ρ Π·Π°Π΄Π°Ρ‡Π°, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ прСпятствий ΠΈ Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’ΠΎΡ‚ нСсколько совСтов, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

И это Π±Ρ‹Π» Π±Ρ‹ Ρ‚Π°ΠΊΠΎΠΉ кристалличСский Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π±Π΅Π· ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для дСлСния кристалла 15 ΠœΠ“Ρ† Π½Π° 68:

  • ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, состоящий ΠΈΠ· Π΄Π²ΡƒΡ… Π²Π΅Π½Ρ‚ΠΈΠ»Π΅ΠΉ И-НЕ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ часы сигнал.
  • БчитаСтся Π² 8-Π±ΠΈΡ‚Π½ΠΎΠΌ счСтчикС.
  • ΠŸΡ€ΠΈ достиТСнии 68, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ обнаруТиваСтся логичСским элСмСнтом И-НЕ, Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ D-Ρ‚ΠΈΠΏΠ° запускаСтся, ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ привязан ΠΊ Π²Ρ…ΠΎΠ΄Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ сигнал с Ρ‚ΠΎΡ‡Π½ΠΎΠΉ 110,294 ΠΊΠ“Ρ†.
  • Π‘ нСбольшой Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ RC ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ логичСским элСмСнтом NAND, счСтчик очищаСтся Π΄ΠΎ поступлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ сигнала счСта.
ВсСго Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Ρ€ΠΈ 14-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… ИБ ΠΈ 42 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°. ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ.

ВСрсия ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny25, Π΄Π΅Π»Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΎ ΠΆΠ΅ самоС, умСщаСтся Π² ΠΎΠ΄Π½ΠΎΠΌ одиночная 8-контактная ИБ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΠ΅ΡΡ‚ΡŒ.Π’Π΅ΡΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт всС это нСсколькими строками ΠΊΠΎΠ΄Π° ассСмблСра.

1 Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², управляСмый xtal

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°? ΠŸΡ€ΠΎΡΡ‚ΠΎ сдСлайтС это:
  1. Для синхронизации ATtiny с внСшним кристаллом.
  2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ / счСтчик Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ CTC (сброс Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈ сравнСнии) ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ часы Π½Π° Ρ†Π΅Π»ΠΎΠ΅ число.
  3. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ этот Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ минус 1 Π² рСгистры сравнСния Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, с 8-Π±ΠΈΡ‚Π½Ρ‹ΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ для сравнСния A, с 16-Π±ΠΈΡ‚Π½Ρ‹ΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ для сравнСния A ΠΈΠ»ΠΈ Π² ICR (рСгистр Π·Π°Ρ…Π²Π°Ρ‚Π° Π²Π²ΠΎΠ΄Π°).
  4. НастройтС Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ OCnA ΠΈ / ΠΈΠ»ΠΈ OCnB для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° сравнСния совпадСний.
  5. НастройтС Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ OCnA ΠΈ / ΠΈΠ»ΠΈ OCnB ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, установив ΠΈΡ… Π±ΠΈΡ‚Ρ‹ направлСния Π΄Π°Π½Π½Ρ‹Ρ….
  6. ЗапуститС Ρ‚Π°ΠΉΠΌΠ΅Ρ€, записав Π±ΠΈΡ‚Ρ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСлитСля Π² TCCR0B.
Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. выполняСтся, поэтому ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² спящий Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ». Π’Π°ΠΉΠΌΠ΅Ρ€ / счСтчик Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ ΠΈ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΊΠ°Ρ‡Π΅Π»ΠΈ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ монокристалла ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ частоты. А Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΉ: просто ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ OpenOffice здСсь доступны всС Ρ€Π°Π·Π½Ρ‹Π΅ кристаллы Π’ коммСрчСском ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ рассмотрСны:

  • Π²Π²Π΅Π΄ΠΈΡ‚Π΅ частоту, которая Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрирована Π² ячСйку D3,
  • , Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ частоты Π½Π΅ Π½Π° 1, Π° Π½Π° Π±ΠΎΠ»Π΅Π΅ высокоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ настройки Π±ΠΈΡ‚Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСлитСля частоты CLKPS ,
  • считываСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСлитСля Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° / счСтчика ΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ CTC для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ xtal ΠΈΠ· столбцов B ΠΈ C (для 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ TC) соотвСтствСнно. ΠΈΠ· столбцов G ΠΈ H (для 16-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ TC), Ссли это «-«, кристалл Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ для этого использован,
  • частота, которая Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ гСнСрируСтся, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ считана ΠΈΠ· столбцов D соотв. Π―,
  • Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ частотой ΠΈ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· столбца E соотв. J Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΌ (Π½Π΅Ρ‚ +/-, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ Ρ€Π°Π·Π½ΠΈΡ†Π°) ΠΈΠ»ΠΈ Π² столбцах F соотв. K Π² Π“Ρ†.
ΠšΠ»Π΅Ρ‚ΠΊΠΈ со Π·Π½Π°ΠΊΠΎΠΌ Β«-Β» ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ.

Если ячСйка E6 соотв.J6 Ρ€Π°Π²Π½ΠΎ 0,00, Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сгСнСрирована точная ТСлаСмая частота. хотя Π±Ρ‹ с ΠΎΠ΄Π½ΠΈΠΌ кристаллом. КакиС ΠΈΠ· Π½ΠΈΡ… (ΠΈ Ρ‚Π΅, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС всСго Ρ€Π°Π·Π½ΠΈΡ†Π°, Ссли Π½ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ… Π½Π΅ Ρ€Π°Π²Π½Π° Π½ΡƒΠ»ΡŽ) Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎ Π·Π΅Π»Π΅Π½ΠΎΠΌΡƒ Ρ†Π²Π΅Ρ‚Ρƒ различия Π² столбцах E соотв. J. ΠšΡ€ΠΈΡΡ‚Π°Π»Π»Ρ‹ с Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ ΠΌΠ΅Π½Π΅Π΅ 0,1% ТСлаСмая частота отобраТаСтся Π½Π° ΠΆΠ΅Π»Ρ‚ΠΎΠΌ Ρ„ΠΎΠ½Π΅.

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹Ρ‡Π»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΈΠ· значСния дСлитСля CTC, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ это Π² рСгистр сравнСния Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° / счСтчика.

2 АппаратноС обСспСчСниС

Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ. Π”Π²Π° кСрамичСских кондСнсатора ΠΏΠΎ 18 ΠΏΠ€ Π² любом случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ кристалл раскачивался.

Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал доступСн Π½Π° PB0 (OC0A) ΠΈ, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, Π½Π° PB1 (OC0B). Оба Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Ρ„Π°Π·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ„Π°Π·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΠ³ΠΎΠ».

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ кристаллом 15 ΠœΠ“Ρ†, кристалл Ρ€Π°Π±ΠΎΡ‚Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ запускаСтся Π½ΠΈΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ напряТСния 4 Π’. Π’Ρ‹ΡˆΠ΅ этого кристалла запускаСтся Π½Π° нСсколько Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ Π½Π΅ измСнилось, Ссли Π― Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ» напряТСниС Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ XTAL2 Π½Π° Π΄Π²Π° рСзистора ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄Π°Ρ‡Π΅ΠΉ питания Π½Π° xtal.Если осциллятор Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 2,7 Π’, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ напряТСниС Π²Ρ‹ΡˆΠ΅ 4 Π’ (Π΄ΠΎ 5,5 Π’) Π½Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π»ΠΎ колСбания. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ это простая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с запуском. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС 5 Π’, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ATtiny ΠΈΠΌΠ΅Π΅Ρ‚ напряТСниС 3,3 Π’ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с рСзистором, стабилитрон ΠΈ элСктролитичСский кондСнсатор. Или ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ раствор Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠ΅ осциллятора ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅Π΄ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ НапряТСниС.

Π― Π½Π΅ нашСл ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… сообщСний ΠΎ Ρ‚Π°ΠΊΠΎΠΌ Π³Π»ΡŽΡ‡Π½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ.ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ Ко ΠΌΠ½Π΅ Π±Ρ‹Π» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ большой кондСнсатор, поэтому я Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» нСсколько ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ. Π’ зависимости ΠΎΡ‚ количСства ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… инструкций ΠΏΠΎΡ€Ρ‚Ρ‹ OCR0A ΠΈ OCR0B Π±Ρ‹Π»ΠΈ Π»ΠΈΠ±ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ, Π»ΠΈΠ±ΠΎ Π½Π΅Ρ‚. Подобная ошибка ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π²Ρ‹ ΡΡƒΠΌΠ°ΡΡˆΠ΅Π΄ΡˆΠΈΠΉ, поэтому Π½Π΅ ΠΎΠΆΠΈΠ΄Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΊΠ°ΠΊ описан Π² справочникС устройства.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ подсказка для использования подстроСчного кондСнсатора для измСнСния кристалла частота Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ. Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π²Ρ…ΠΎΠ΄Π΅ XTAL1. НС ΠΆΠ΄ΠΈΡ‚Π΅ большой эффСкт, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π“Ρ† ΠΈ ΠΌΠ΅Π½Π΅Π΅ 1 ΠΊΠ“Ρ†.Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ значСния кондСнсатора приводят ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ частот, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, с ΠΌΠΎΠΈΠΌΠΈ 15 ΠœΠ“Ρ† кристалл. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: слишком большой ΠΊΠΎΠ»ΠΏΠ°Ρ‡ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ раскачиваниС кристалла.

3 Π—Π°ΠΌΠ΅Π½Π° ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ATtiny Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со своим Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π½Π° 8. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшний кристалл, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
  1. CLKDIV8 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½, ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ этот ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ частоту кристалла Π½Π° 8.
  2. CLKSEL Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° внСшний низкоскоростной . кристалл (e.Π³Ρ€Π°ΠΌΠΌ. с 32,768 ΠΊΠ“Ρ†) ΠΈΠ»ΠΈ Π½Π° внСшний кристалл осциллятор . НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Studio 4.19 Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ внСшний кристалл ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ Π½Π° внСшний ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ хотя Ρ‚Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ кристалл ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½. ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ мСню Π² Studio 4.19 сбиваСт с Ρ‚ΠΎΠ»ΠΊΡƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ позволяСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ низкоскоростной кристалл.
Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΎΡΠΎΠ±ΡƒΡŽ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ кристалл 32,768 ΠΊΠ“Ρ†. Π”ΠΎ Π­Ρ‚Π° Π·Π°ΠΌΠ΅Π½Π° прСдохранитСля обСспСчиваСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… шагов:
  1. Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ частоту ISP Π½ΠΈΠΆΠ΅ 8 ΠΊΠ“Ρ†.Если Ρƒ вашСго программиста Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, ΠΎΡ‚ΠΊΠ°ΠΆΠΈΡ‚Π΅ΡΡŒ ΠΎΡ‚ этого Π½Π° ΡΡ‚ΠΎΠ»ΡŒ Ρ€Π°Π½Π½Π΅ΠΌ этапС.
  2. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ CLKDIV8 .
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ низкоскоростной внСшний ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ запуском ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°.
Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Studio отказываСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ»ΠΈ EEPROM. с частотами ISP Π½ΠΈΠΆΠ΅ 5 ΠΊΠ“Ρ†. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ»ΠΎΠ½Ρ‹ STK500 Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Частота ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΎΡ‚ 5 Π΄ΠΎ 8 ΠΊΠ“Ρ† Π²Ρ‹ Π½Π΅ смоТСтС Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATtiny. ΠšΠ»ΠΎΠ½Ρ‹ AVRISP-MKII ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ частоту 6 ΠΊΠ“Ρ†, ΠΈ это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

Если Π²Ρ‹ Π·Π°Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ CLKDIV8, ваш ATtiny Π±ΡƒΠ΄Π΅Ρ‚ нСдоступСн большС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Studio отказываСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ EEPROM с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тактовая частота ΠΌΠ΅Π½Π΅Π΅ 5 ΠΊΠ“Ρ†. Π’ этом случаС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ высокого напряТСния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для оТивлСния Ρ‡ΠΈΠΏΠ° (Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с STK500).

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π½Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ, Π° чистая синусоида, Π²Π°ΠΌ придСтся ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ с ΡΠ΅Ρ‚ΡŒΡŽ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² RC.

Π’Π°ΠΊΠΈΠ΅ RC-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, здСсь одноступСнчатыС, Π³Π»ΡƒΡˆΠ°Ρ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ высокиС частоты. Π˜Ρ… Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π° ΠΏΠ°Π΄Π°Π΅Ρ‚ Ρ‚Π΅ΠΌ быстрСС, Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ частота.Π—Π΄Π΅ΡΡŒ R = 100 кОм ΠΈ RC-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ C = 3 ΠΌΠΊΠ€ Π² дСйствии. ΠŸΠ΅Ρ€Π²Π°Ρ Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΠΊΠ° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π° 3 Π“Ρ† ΡƒΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Ρ‚ΡƒΡ…Π°Π΅Ρ‚, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²ΠΈΠ΄Π΅Π½ Π½Π° Π²Π΅Ρ€Π½ΠΎ.

Π­Ρ‚ΠΎ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° синус, Π½ΠΎ это Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ.

Если ΠΌΡ‹ инвСстируСм Π²Ρ‚ΠΎΡ€ΠΎΠΉ R ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ C Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΎΠ»Π½Ρ‹, которая ΡƒΠΆΠ΅ Π±Π»ΠΈΠΆΠ΅ ΠΊ синусоидС.

Π•Ρ‰Π΅ большС синусоиды: 3-ступСнчатый RC-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π² дСйствии. ЗСлСная кривая Π½Π° ΠΊΠΎΠ½Π΅Ρ† Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΡΠΈΠ½ΡƒΡΠΎΠΈΠ΄Π°Π»ΡŒΠ½ΡƒΡŽ Π²ΠΎΠ»Π½Ρƒ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС ΠΌΡ‹ тСряСм Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Ρƒ. Π—Π΄Π΅ΡΡŒ ΠΎΠ½ ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΎΡ‚ 0,79 Π’ pp Π΄ΠΎ 0,32 Π’ pp , ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ с коэффициСнтом 2.

Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ ступСнями ΠΈ напряТСниСм Π½Π° всСх Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… кондСнсаторы.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π±ΠΎΠ»Π΅Π΅ высокая Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ кондСнсатор ΠΈΠ»ΠΈ рСзистор мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π­Ρ‚ΠΎ кондСнсатор Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 1 ΠΌΠΊΠ€, Π² Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π° мСньшС.

Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ с Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (количСство этапов, рСзисторы ΠΈ кондСнсаторы ΠΈ Π΄Ρ€. ) ΠΌΠΎΠ³Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΌΠΎΠΈΠΌ Lazarus-Pascal ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я скомпилировал для Win64 ΠΊΠ°ΠΊ исполняСмый здСсь (ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΎ). Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Lazarus, Π° Π·Π°Ρ‚Π΅ΠΌ сообщитС ΠΌΠ½Π΅.

Если Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ», это выглядит Ρ‚Π°ΠΊ.
Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ RC ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΠΎΠ»Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€Π° Π² Π½ΠΈΠΆΠ½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΠΎΠΊΠ½Π΅ эта комбинация вычисляСтся ΠΈ отобраТаСтся. Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ N позволяСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство ступСнСй RC. Если Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π½Π° Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΊΡ€ΠΈΠ²ΠΎΠΉ.Ссли Ρ‚Ρ‹ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ†Π²Π΅Ρ‚ Π±Π΅Π»Ρ‹ΠΉ , кривая рассчитываСтся, Π½ΠΎ Π½Π΅ отобраТаСтся.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Если Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π½Π° ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° становится ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запись. Ссли Ρ‚Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Enter ΠΈ примСняСтся Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. Если ваша запись Π½Π΅Π²Π΅Ρ€Π½Π° понял, ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° станСт красным.

Поля Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ сокращСния для ΠΊΡ€Π°Ρ‚Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊ k ΠΈΠ»ΠΈ K , ΠΈΠ»ΠΈ M , Π° Ρ‚Π°ΠΊΠΆΠ΅ m , u для Β΅, n ΠΈΠ»ΠΈ p .

Если Π²Ρ‹ ΠΎΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ напряТСниС ΠΈΠ»ΠΈ врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ, Π²Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ части ΠΊΡ€ΠΈΠ²ΠΎΠΉ.

Если Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» PNG- ΠΈΠ»ΠΈ BMP-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ нСбольшиС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ RC для низкочастотный Π²Ρ…ΠΎΠ΄, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС модСлирования ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ числовыС пСрСполнСния. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ нСсколько Π±ΠΎΠ»Π΅Π΅ высоких R ΠΈ / ΠΈΠ»ΠΈ C Π² Ρ‚ΠΎΡ‚ случай.

5 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ассСмблСра ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с здСсь.Бписок Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½ΠΈΠΆΠ΅.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ OpenOffice:

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄:
 
;
; *********************************
; * ΠžΡΡ†ΠΈΠ»Π»ΡΡ‚ΠΎΡ€ Xtal с ATtiny25 *
; * (C) 2019, Π°Π²Ρ‚ΠΎΡ€: DG4FAC *
; *********************************
;
.nolist
.include "tn25def.inc"; ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ устройство ATtiny25
.список
;
; **********************************
; ΠΠŸΠŸΠΠ ΠΠ’ΠΠžΠ• ΠžΠ‘Π•Π‘ΠŸΠ•Π§Π•ΠΠ˜Π•
; **********************************
;
; Устройство: ATtiny25, ΠšΠΎΡ€ΠΏΡƒΡ: 8-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ PDIP_SOIC
;
; _________
; 1 / | 8
; Π‘Π‘Π ΠžΠ‘ o-- | Π‘Π‘Π ΠžΠ‘ VCC | --o +5 Π’
; XTAL1 o-- | PB3 PB2 | --o
; XTAL2 o-- | PB4 PB1 | --o Osc out 2
; 0 V o-- | GND PB0 | --o Osc out 1
; 4 | __________ | 5
;
;
; **********************************
; А Π” Π™ Π£ Π‘ Π’ А Π‘ Π› Π• К О Н Π‘ Π’
; **********************************
;
. equ clock = 15000000; 15 ΠœΠ“Ρ†, ваша xtal частота
.equ fOut = 100; Π’Π°ΡˆΠ° ТСлаСмая частота
.equ cClkPresc = 1; Π’Π°ΡˆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ прСддСлитСля часов
.equ cUseOC0B = 1; Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ OC0B ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄
;
; **********************************
; Π€ И Π₯ Π• Π” К О Н Π‘ Π’ А Н Π’ Π‘
; **********************************
;
; ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСлитСля ΠΈΠ· часов ΠΈ частоты
.if (часы / fOut / cClkPresc / 2) <= 256
  .equ cPresc = 1
  .equ cCsPresc = 1
  .Π΅Ρ‰Π΅
  .if (часы / fOut / cClkPresc / 2/8) <= 256
    .equ cPresc = 8
    .equ cCsPresc = 2
    .Π΅Ρ‰Π΅
    .if (часы / fOut / cClkPresc / 2/64) <= 256
      .equ cPresc = 64
      .equ cCsPresc = 3
      .Π΅Ρ‰Π΅
      .if (часы / fOut / cClkPresc / 2/256) <= 256
        .equ cPresc = 256
        .equ cCsPresc = 4
        .Π΅Ρ‰Π΅
        .if (часы / fOut / cClkPresc / 2/1024)> 256
          .error "Блишком низкая ТСлаСмая частота!"
          .Π΅Ρ‰Π΅
          .equ cPresc = 1024
          .equ cCsPresc = 5
          .endif
        .endif
      .endif
    .endif
  . endif
;
; ВывСсти Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
.equ divider = (((((часы + fout / 2) / fOut + cClkPresc / 2) / cClkPresc + cPresc / 2) / cPresc) +1) / 2
.equ cCtc = Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ - 1; Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CTC
;
; **********************************
; Π  Π• Π“ И Π‘ Π’ Π• Π  Π‘
; **********************************
;
.def rmp = R16; ΠœΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²ΠΎΠΉ рСгистр
;
; **********************************
; М А И Н П Π  О Π“ Π  А М И Н И Π’
; **********************************
;
.cseg
.org 000000
;
Основной:
  sbi DDRB, DDB0; Π’Ρ‹Ρ…ΠΎΠ΄ направлСния PB0
  cbi PORTB, PORTB0; ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ OC0A
  ldi rmp, cCtc; Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CTC
  out OCR0A, rmp; для сравнСния рСгистра A
  .if cUseOC0B == 1
    sbi DDRB, DDB1; Π’Ρ‹Ρ…ΠΎΠ΄ направлСния PB1
    sbi PORTB, PORTB1; Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ OC0B
    out OCR0B, rmp; ΠΈ B
    ldi rmp, (1 << WGM01) | (1 << COM0A0) | (1 << COM0B0); Π Π΅ΠΆΠΈΠΌ CTC, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ OC0A ΠΈ OC0B
    .Π΅Ρ‰Π΅
    ldi rmp, (1 << WGM01) | (1 << COM0A0); Π Π΅ΠΆΠΈΠΌ CTC, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ OC0A
    .endif
  out TCCR0A, rmp; Π² ΠΏΠΎΡ€Ρ‚Ρƒ управлСния TC0 A
  ldi rmp, cCsPresc; Настройка прСддСлитСля
  Π²Ρ‹Ρ…ΠΎΠ΄ TCCR0B, ΠΎΠ± / ΠΌΠΈΠ½; Π² ΠΏΠΎΡ€Ρ‚Ρƒ управлСния TC0 B
  ldi rmp, 1 << SE; Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сна, Ρ€Π΅ΠΆΠΈΠΌ оТидания
  Π²Ρ‹Ρ…ΠΎΠ΄ MCUCR, ΠΎΠ± / ΠΌΠΈΠ½
ΠŸΠ΅Ρ‚Π»Ρ:
  ΡΠΏΠ°Ρ‚ΡŒ ; Π˜Π΄Ρ‚ΠΈ ΡΠΏΠ°Ρ‚ΡŒ
  rjmp loop
;
; ΠšΠΎΠ½Π΅Ρ† исходного ΠΊΠΎΠ΄Π°
 
 
Π­Ρ‚ΠΎ симуляция с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π²Ρ‹ΡˆΠ΅ настройками ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Β© 2019 Автор: http://www.avr-asm-tutorial.net

Atmel AT90S2313 ATTINY2313 ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ - ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ элСктроники Π‘Ρ…Π΅ΠΌΡ‹

Π•Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π–Πš-ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ Π½Π° основС Atmel AVR ATTINY861 Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π–Πš-ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ Π½Π° основС AVR ATtiny2313 AT90S2313 ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ LC с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° рСзонансной Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ ATtiny23023 ATtiny23023 AT90S-23 AT90S1200A Π•Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ... Electronics Projects, Atmel AT90S2313 ATTINY2313 Applications Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ AVR, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², схСмы pwm,Β» Π”Π°Ρ‚Π° 2019/08/01

Π•Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ LC Π½Π° основС Atmel AVR ATTINY861

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ LC Π½Π° основС AVR ATtiny2313 AT90S2313

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ LC с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ измСрСния рСзонансной частоты ATtiny2313 AT90S2313

MAX038 Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ с ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ ATtiny2313 AT90S1200A

НСмного Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ частоты-счСтчик Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ частот ATTiny2313

AT2000 AT2000 9-000 AT2000 9-000 Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ частоты AT2000 AT2000 AT2139 Π² ΠΌΠΈΠ»Π»ΠΈΠΎΠΌΠΌΠ΅Ρ‚Ρ€Π΅ ATtiny2313 AT90S2313

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ напряТСнности Π Π§ поля ATtiny2313 AT90S2313

Π—ΠΎΠ½Π΄ напряТСнности Π Π§ поля AT90S1200A

LTD - НСдорогоС устройство Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ; Π‘ΠΊΠ°Π½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ ATMega8 с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ΄Π° ΠœΠΎΡ€Π·Π΅ ATMega8

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ сигналов

с Π–Πš-дисплССм ATtiny2313 AT90S2313

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°

с бСспроводным соСдинитСлСм минимальной массы ATtiny2313 AT90S2313

Π‘ΠΊΠ°Π½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€

с бСспроводным соСдинитСлСм минимальной массы ATMega8

9902 Π–Πš-дисплСй с бСспроводным ΠΎΡ‚Π²Π΅Ρ‚Π²ΠΈΡ‚Π΅Π»Π΅ΠΌ минимальной массы ATtiny2313 AT90S2313

ΠšΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹Π΅ настраиваСмыС ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π½Ρ‹Π΅ Π°Π½Ρ‚Π΅Π½Π½Ρ‹ для бСспроводного отвСтвитСля минимальной массы

Цифровая бСспроводная связь для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ устройства ATtiny12

RS-232 для ΠΊΠ°Π½Π°Π»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… бСспроводного ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° ATtiny2313 AT90S2313

ЧастотомСр с бСспроводным ΠΊΠ°Π½Π°Π»ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ATtiny2313 AT90S2313

FM-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ с ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠΉ ΠΎΠΏΠΎΡ€Π½ΠΎΠΉ систСмой ЀАПЧ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ частотой с использованиСм LMX1601 ATtiny2313 AT90S2313

1750-ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²Ρ‹ΠΉ низкополосный источник радиочастотной модуляции с Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π½ΠΎ-модуляциСй ATtiny2313 AT90S2313

Π”Π²ΡƒΡ…Ρ€Π΅ΠΆΠΈΠΌΠ½Ρ‹ΠΉ AM-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ прямого прСобразования для 1 81. 818 ΠΊΠ“Ρ† Lowfer ATtiny2313 AT90S2313

AttoBasic Byte-Wide ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ для ATtiny2313 ΠΈ AT90S2313

AttoBasic AT90S8515-ATMEGA8515 ΠΈ ATmega163

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ AVR ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR CapART с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ AVR 9000 Π½Π° микросхСмС 9000 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR 9000 с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ AVR 9000 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ памяти AVR 9000 Π½Π° микросхСмС U000

DS: инструмСнт для тСстирования ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйса DS ATtiny2313 AT90S2313

DS: Часы-ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ-Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ с ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π° основС EEPROM ΠΈ интСрфСйсом DS ATtiny12

DS: 3-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ЦАП EEPROM с интСрфСйсом DS ATtiny12

ATtiny12 Fuse Restorer AT90S1200A

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ EEPROM для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² 24LC64 128 ΠΈ 256 AVR

8-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ PWM PWM-ΠΊΠΎΠ΄ ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ AVR AT90S1200A ATtiny2313 AT90S2313

AVR 8- ΠΈ 20-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ программирования

АдаптСр Lazyted ISP

для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ISP

Lazyted ISP Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½Ρ‹ΠΉ дСмодулятор ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° с ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ синхронизациСй ATtiny2313 ΠΈΠ»ΠΈ AT90S2 313 ATtiny12

Аналоговый ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€ Π½Π° ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Ρ… кондСнсаторах для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ с трСхсторонними I-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ

Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ синхронный дСмодулятор 1 ΠΊΠ“Ρ† ATtiny2313 AT90S2313

Π’Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠ»ΠΈΠ²Π° сада Π’Π΅Π½Ρ‚ΠΈΠ»ΠΈ ΠΈ счСтчики; Π½Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π”Π²Π΅Ρ€Π½ΠΎΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ Privacy Sentry ATtiny12

ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° с ΠΊΠΎΠ΄ΠΎΠΌ ΠœΠΎΡ€Π·Π΅ с ATtiny2313-AT90S2313

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: cappels. org ATTINY2313 AT90S2313 ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ ссылка Π½Π° прилоТСния:

БПИБОК Π‘Π‘Π«Π›ΠšΠ˜ Π”Π›Π― Π—ΠΠ“Π Π£Π—ΠšΠ˜ Π€ΠΠ™Π›ΠžΠ’ (Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ TXT): LINKS-1238.zip

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ AVR - настройки Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

Π”ΡƒΠΌΠ°ΡŽ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· вас Π±Ρ‹Π»ΠΈ сбиты с Ρ‚ΠΎΠ»ΠΊΡƒ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ AVR. Π― ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΠΌΠ½ΠΎΠ³ΠΎ вопросов Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Β«Π― ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π» Atmega8, Π½ΠΎ ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Β». Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΉ стандартный ΠΎΡ‚Π²Π΅Ρ‚: Β«Π’Ρ‹ Ρ‚Ρ€ΠΎΠ³Π°Π»ΠΈ Π±ΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ?Β», И Ссли Π΄Π°, Ρ‚ΠΎ я ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π° 90% ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ ΠΎΠ½ сдСлал это Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π±ΠΈΡ‚ прСдохранитСля Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ слСдуСт ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для программирования - PonyProg.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ микросхСмы, это установка Π±ΠΈΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (Atmega8 Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅):

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° источники Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ°ΠΌΠΈ синхронизации Atmega8 ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π°: CKSEL0, CKSEL1, CKSEL2, CKSEL3.

Как Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, Atmega8 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ 4 Ρ€Π°Π·Π½Ρ‹Ρ… источника синхронизации:

  • Π’Π½Π΅ΡˆΠ½ΠΈΠΉ кристалл ΠΈΠ»ΠΈ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€;
  • Π’Π½Π΅ΡˆΠ½ΠΈΠΉ низкочастотный кристалл;
  • Π’Π½Π΅ΡˆΠ½ΠΈΠΉ RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€;
  • Π’Π½Π΅ΡˆΠ½ΠΈΠΉ источник синхронизации.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ настройки CKSEL0..3

Как Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΈΠ· Π½ΠΈΡ… ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ нСсколько настроСк.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ кристалл ΠΈΠ»ΠΈ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ кристалл ΠΈΠ»ΠΈ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€

ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн ΠΎΡ‚ 1010 Π΄ΠΎ 1111 (ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ Β«0Β», Π° Β«1Β» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ). Π­Ρ‚ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ оставлСны для Π²Ρ‹Π±ΠΎΡ€Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ запуска ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для стабилизации характСристик Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.

Если Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ внСшний ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ ΠΊ XTAL1 ΠΈ XTAL2

ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ прСдохранитСля CKOPT. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ° усилитСля Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Если CKOPT Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ (Π½Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½), Ρ‚ΠΎΠ³Π΄Π° осциллятор колСблСтся с ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ rail-to-rail. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° срСда Π·Π°ΡˆΡƒΠΌΠ»Π΅Π½Π° ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ XTAL2 для управлСния Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ. Но с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, для этого трСбуСтся большС мощности. Если CKOPT Π½Π΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ (ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½), Ρ‚ΠΎ раскачка мСньшС, ΠΈ энСргопотрСблСниС ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, Ссли Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ частоту Π΄ΠΎ 8 ΠœΠ“Ρ†, ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ CKOPT (ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ = Π½Π΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΎ) ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΎ (Π½Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ Ρ„Π»Π°ΠΆΠΊΠΎΠΌ) Π²Ρ‹ΡˆΠ΅ 8 ΠœΠ“Ρ†.Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°:

Π±ΠΈΡ‚ΠΎΠ² CKSEL0, SUT0 ΠΈ SUT1, Π² этом случаС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ запуска ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° - сколько Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½ΡƒΠΆΠ½ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π­Ρ‚ΠΈ настройки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для обСспСчСния ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ кСрамичСских Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ кристаллов.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1. Π­Ρ‚ΠΎ быстроС врСмя запуска - Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для кристаллов;

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 2. НаиболСС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с кСрамичСскими Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ для обСспСчСния ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ запуска.Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ для использования с кристаллами, Π½ΠΎ устройство Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° максимальной частотС.

Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ запуска систСмы, Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ CKSEL0, SUT0 ΠΈ SUT1 Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ (Π½Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Π»Π°ΠΆΠΊΠ°ΠΌΠΈ), Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ врСмя запуска ΠΎΠΊΠΎΠ»ΠΎ 65 мс.

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½ΠΈΠ·ΠΊΠΎΠΉ частоты

Для CKSEL0, CKSEL1, CKSEL2, CKSEL3 установлСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ - 1001 (Π½Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Π½Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ) для низкочастотного Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Низкочастотный кристалл - это Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ кристалл с частотой 32768 ΠΊΠ“Ρ†.ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ опциями для этого Ρ€Π΅ΠΆΠΈΠΌΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ установка Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ запуска кристалла с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ SUT0 ΠΈ SUT1.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1. МСнСС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ запуск.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€

Частота Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ рассчитываСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ f = 1 / (3RC), Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ C Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 22 ΠΏΠ€. Если CKOPT Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ (Π½Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½), Ρ‚ΠΎΠ³Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ кондСнсатор 36 ΠΏΠ€ ΠΌΠ΅ΠΆΠ΄Ρƒ XTAL1 ΠΈ GND, Ρ‚ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рСзистор.

..

И снова Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹:

И врСмя запуска:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1. Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эту настройку, ΠΊΠΎΠ³Π΄Π° частота Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ максимальной.

ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€

ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ довольно часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ фиксированныС Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ частоты 1, 2, 4 ΠΈ 8 ΠœΠ“Ρ†. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ выбираСтся ΠΏΡƒΡ‚Π΅ΠΌ программирования Π±ΠΈΡ‚ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0001 Π΄ΠΎ 0100. ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π±ΠΈΡ‚ CKOPT Π½Π΅Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ для этого Ρ€Π΅ΠΆΠΈΠΌΠ° (ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½).

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1. ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π²Ρ‹Π±Ρ€Π°Π½ для всСх Atmega8 ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² запуска:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1. ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ эта опция Π²Ρ‹Π±Ρ€Π°Π½Π° для всСх Atmega8

О ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² тСхничСском описании устройства.

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ часы

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ часы - это основная ошибка, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄Π΅Π»Π°ΡŽΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ ΠΏΡ€ΠΈ запускС своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшний источник синхронизации, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±ΠΈΡ‚Ρ‹ CKSEL0, CKSEL1, CKSEL2, CKSEL3 Π½Π΅Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ - это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹. Π›ΡŽΠ΄ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ ошибки, провСряя ΠΈΡ… ΠΈ думая, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ внСшниС кристалличСскиС Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Ρ‹, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ вопросом, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

И снова Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° запуска внСшнСго источника синхронизации, управляСмая SUT0 ΠΈ SUT1:

Если Π²Ρ‹ снимитС Ρ„Π»Π°ΠΆΠΎΠΊ CKOPT, Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ кондСнсатор ΠΌΠ΅ΠΆΠ΄Ρƒ XTAL1 ΠΈ GND.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ программирования источников синхронизации Atmega8

  • ΠšΡ€ΠΈΡΡ‚Π°Π»Π» 8 ΠœΠ“Ρ† с ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½Π°Ρ€Π°ΡΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ:
  • 2 ΠœΠ“Ρ† кСрамичСский Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ с быстрым ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ мощности:
  • Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ частота Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° 32768 ΠΊΠ“Ρ† ΠΏΡ€ΠΈ запускС:
  • Π’Π½Π΅ΡˆΠ½ΠΈΠΉ RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ 4 ΠœΠ“Ρ† с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ C, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ быстро Π½Π°Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ:
  • Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ‚Π΄Π°Ρ‡Ρƒ ΠΎΡ‚ Atmega: Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π±Ρ‹ΡΡ‚Ρ€ΠΎΡ€Π°ΡΡ‚ΡƒΡ‰ΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ 16 ΠœΠ“Ρ†:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ всю эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Но ΠΊΠ°ΠΊ всСгда - люди Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡ… Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ.

Если Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вопросы ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ.

Π‘Π°ΠΌΡ‹ΠΉ простой свСтодиодный Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ с AVR

Π‘Π°ΠΌΡ‹ΠΉ простой свСтодиодный Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ с AVR

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅:
Π­Ρ‚ΠΎ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, самый простой ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… свСтодиодных Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΎΠ². ЦСль Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΌ Π½Π° ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π‘Π°ΠΌΡ‹Π΅ простыС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ часы с AVR.Помимо Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ 3 Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°, это устройство Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ дСнь Π½Π΅Π΄Π΅Π»ΠΈ. Π˜ΠΌΠ΅Π΅Ρ‚ Π΄Π°Ρ‚Ρƒ с исправлСниСм високосных Π»Π΅Ρ‚ ΠΈ автоматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π° Π»Π΅Ρ‚Π½Π΅Π΅ врСмя ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. Π―Ρ€ΠΊΠΎΡΡ‚ΡŒ свСтодиодного дисплСя рСгулируСтся.
ОписаниС:
Π’ основС этого Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° Π»Π΅ΠΆΠΈΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmel AVR ATtiny2313A (ATTiny2313, ATTiny2313V). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ установки Π±ΠΈΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ доступна Π½ΠΈΠΆΠ΅.Он ΠΈΠΌΠ΅Π΅Ρ‚ 4-Π·Π½Π°Ρ‡Π½Ρ‹ΠΉ свСтодиодный дисплСй. ΠšΠ°Ρ‚ΠΎΠ΄Ρ‹ свСтодиодных дисплССв ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ B, Π°Π½ΠΎΠ΄ΠΎΠ² ΠΊ Π±ΠΈΡ‚Π°ΠΌ 0, 1, 4 ΠΈ 6 ΠΏΠΎΡ€Ρ‚Π° D. ИспользованиС свСрхяркого дисплСя позволяСт ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ транзисторы усилСния Ρ‚ΠΎΠΊΠ°. ДисплСй управляСтся ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΠΌ. Он состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… одноразрядных сСмисСгмСнтных свСтодиодных дисплССв. с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ LD-S056UPG-C (14 ΠΌΠΌ чистый Π·Π΅Π»Π΅Π½Ρ‹ΠΉ). Вторая ΠΈ чСтвСртая Ρ†ΠΈΡ„Ρ€Ρ‹ Π½Π° дисплСС ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ вторая Ρ‚ΠΎΡ‡ΠΊΠ° ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ двоСточия, Π° Ρ‚ΠΎΡ‡ΠΊΠ° с Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚Ρ€Π΅Π²ΠΎΠ³ΠΈ.Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… чисСл осущСствляСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ. (ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΈ a-d, b-e, c-f). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΡ€Ρ‚ PB0, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊΠΎ всСм сСгмСнтам, располоТСнным Π²Π²Π΅Ρ€Ρ…Ρƒ. Часы Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΎΠΊΠΎΠ»ΠΎ 5Π’. ATTiny2313 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎ 2,7 Π’, ATtiny2313A ΠΈ ATTiny2313V Π΄ΠΎ 1,8 Π’. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π½ΠΈΠ·ΠΊΠΎΠΌ напряТСнии дисплСй ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ аккумулятора. ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ 5 Π’ составляСт ΠΎΡ‚ 15 Π΄ΠΎ 30 мА, Π² зависимости ΠΎΡ‚ количСства горящих сСгмСнтов (большая Ρ‡Π°ΡΡ‚ΡŒ потрСбляСмой мощности приходится Π½Π° свСтодиодный дисплСй). Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ часов контролируСтся кристаллом 4 ΠœΠ“Ρ†. Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° C1 ΠΈ C2 позволяСт Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π±Π΅Π³Π° (мСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ - Π±ΠΎΠ»Π΅Π΅ быстрый Π±Π΅Π³). ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ C3 слСдуСт Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ IO1.
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅:
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ часами осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 2-Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ: Β«Π Π΅ΠΆΠΈΠΌΒ» ΠΈ Β«+Β» . Кнопка Β«ModeΒ» позволяСт ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ 3 Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ отобраТСния ΠΈ 4 ступСнями настройки Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°:
β€’ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, дня Π½Π΅Π΄Π΅Π»ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹.
β€’ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹
β€’ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
β€’ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ - часы
β€’ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ - дСсятки ΠΌΠΈΠ½ΡƒΡ‚
β€’ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ - Ρ€Π°Π· Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ
β€’ Π Π΅ΠΆΠΈΠΌ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° - Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ (0) / ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ (1) / Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Π΄Π½ΠΈ (5) / ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь (7)
Кнопка Β«+Β» позволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ настройки Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ / дня / Π΄Π°Ρ‚Ρ‹ устанавливаСт ΡΡ€ΠΊΠΎΡΡ‚ΡŒ свСтодиодного дисплСя (1/32, 1/16, 1/8, 1/4, 1/2, полная). Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° Π³ΠΎΡ€ΠΈΡ‚, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½.ΠœΠΈΠ³Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ настройки Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°.
Настройка:
Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Β«ModeΒ» позволяСт Π²Π°ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя ΠΈ Π΄Π°Ρ‚Ρƒ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ: часы, дСсятки ΠΌΠΈΠ½ΡƒΡ‚, ΠΌΠΈΠ½ΡƒΡ‚, дСсятки сСкунд, дСнь Π½Π΅Π΄Π΅Π»ΠΈ, дСнь, мСсяц, Π³ΠΎΠ΄ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ / Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСскоС врСмя. Π’Ρ‹ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· шаги, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Β«Π Π΅ΠΆΠΈΠΌΒ» . Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ "+" для установки значСния. АвтоматичСская установка Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Au) позволяСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСский ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π»Π΅Ρ‚Π½Π΅Π΅ врСмя (DST) ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.Β«Au1Β» = Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, Β«Au0Β» = ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ:
исходный ΠΊΠΎΠ΄ Π½Π° АссСмблСрС (ASM)
скомпилирован Π² HEX-Ρ„Π°ΠΉΠ»Π΅ (2028 B)
Как Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² AVR описано здСсь .

ΠœΠΎΠ³Ρƒ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ Π²Π°ΠΌ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ здСсь.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ свСтодиодного Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° с AVR ATtiny2313A / ATtiny2313V / ATtiny2313.


Установка Π±ΠΈΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.


Часы с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ


Часы с ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ


Π”Π°Ρ‚Π°


Π”Π΅Π½ΡŒ Π½Π΅Π΄Π΅Π»ΠΈ


ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ


Π’ΠΈΠ΄Π΅ΠΎ - тСстированиС ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ свСтодиодного Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° с AVR (здСсь ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ свСтодиод).

Π”ΠΎΠ±Π°Π²Π»Π΅Π½: 30. 9. 2014
Π΄ΠΎΠΌ

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmel Attiny13a

, Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ с использованиСм Arduino Ide

МнС показалось, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со студиСй atmel Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТно.Atmel studio - это тяТСлоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΎΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ систСмной ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΠ±ΡŠΡΡΠ½Π΅Π½Ρ‹, ΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, сообщСство ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½Π΅Π²Π΅Π»ΠΈΠΊΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я Ρ€Π΅ΡˆΠΈΠ» Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСрии atmel attiny с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ arduino ide. Arduino ide Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСрии atmel attiny. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ attiny, Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° arduino ide. ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Π² систСмныС Ρ„Π°ΠΉΠ»Ρ‹ arduino ide. Π’ этом постС я объясню, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ сСрии attiny для arduino ide ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ измСнСния Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ внСсти Π² систСмныС Ρ„Π°ΠΉΠ»Ρ‹ arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ attiny распознаваСмой arduino ide.ПослС установки совмСстимости сСрии я объясню нСбольшой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я сдСлал с использованиСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° atmel attiny13a. Π― Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π» ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ attiny13a Π½Π° arduino ide с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ внСшнСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° usbasp. Π― Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π» ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ attiny13a с Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌ Arduino ΠΊΠ°ΠΊ icsp.

Для установки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ модуля arduino ide для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° atmel attiny13a. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ», ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅.


Π˜Π·Π²Π»Π΅ΠΊΠΈΡ‚Π΅.rar Ρ„Π°ΠΉΠ». Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ attiny13. НайдитС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки Ρ„Π°ΠΉΠ»ΠΎΠ² Arduino. НайдитС ΠΏΠ°ΠΏΠΊΡƒ Hardware Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ установки arduino. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это C: \ Program Files (x86) \ Arduino \ hardware. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ attiny13 Π² ΠΏΠ°ΠΏΠΊΡƒ оборудования. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ arduino ide, ΠΈ ΠΏΠΎΠ΄ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ ΠΏΠ»Π°Ρ‚ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ attiny13a. Attiny13a Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ с ΠΏΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ конфигурациями часов. Π’ΠΎ всСх конфигурациях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСбольшой Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ источник синхронизации.Π― ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» всС источники часов, ΠΈ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Но Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ говорят, Ρ‡Ρ‚ΠΎ ΠΈΠΌ слоТно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. Π― ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ delay () для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ источника часов, ΠΈ ΠΎΠ½Π° Ρƒ мСня сработала ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Attiny13a Π² arduino ide

ΠžΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ attiny13a для использования с arduino ide ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅. D0-D5 ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹, Π° A0-A1 ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.Π˜Ρ‚Π°ΠΊ, attiny с arduino ide ΠΈΠΌΠ΅Π΅Ρ‚ 5 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ Π΄Π²Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°.

Распиновка

Attiny13a для arduino ide

ΠœΠΈΠ³Π°ΡŽΡ‰ΠΈΠΉ свСтодиод с Atmel Attiny13A, Arduino Ide ΠΈ Proteaus Simulation

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ вСрхняя конфигурация Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, я сдСлал простой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ / ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΠΌΠΈΠ³Π°ΡŽΡ‰ΠΈΠΌ свСтом. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° полсСкунды. Π― ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» свСтодиод ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ PB4 attiny13a. Π― использовал Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ кристалл 4,8 ΠœΠ“Ρ† Π² качСствС источника Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты. На Π²Ρ‹Π²ΠΎΠ΄Π΅ сброса я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ снова Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.Вся схСма питаСтся ΠΎΡ‚ элСмСнта CR2032. Cr2032 прСдставляСт собой ΠΏΠ»ΠΎΡΠΊΡƒΡŽ Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ Π½Π° 3,3 Π’. Attiny Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ потрСбляСт ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ энСргии. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Atmel сСрии attiny ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ мастСрами Π³ΠΈΠ±Π΅Ρ€Π½Π°Ρ†ΠΈΠΈ. Они ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π² спячкС Π³ΠΎΠ΄Π°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΎΡ‡Π΅Π½ΡŒ нСбольшом количСствС элСктроэнСргии. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° прСдставлСна ​​ниТС.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма Attiny13A ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Blink.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Attiny13a с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° UsbAsp

Для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ я использовал внСшний ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Usbasp.Attiny13a ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΅Π³ΠΎ интСрфСйс icsp. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Ρ‚Ρ‚ΠΈΠ½ΠΈ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ usbasp ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½ΠΈΠΆΠ΅. Usbasp ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Vcc = 3,3 Π’ ΠΈ 5 Π’. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ напряТСния ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ, установлСнной Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ usbasp. Π― Π²Ρ‹Π±Ρ€Π°Π» 3.3Π². ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π°Ρ‚Ρ‚ΠΈΠ½ΠΈ с аккумулятором cr2302, рассчитанным Π½Π° 3,3 Π’. Π›ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ напряТСния. Но Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° 5Π’.
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : ΠŸΡ€ΠΈ использовании внСшнСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ usbasp, ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ Sketch> Upload using Programmer .

ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ attiny13a ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€

Usbasp ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° attiny13a с использованиСм arduino ide

Usbasp ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ atmel attiny13a

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ attiny13a с использованиСм Arduino uno Π² качСствС Isp

Attiny13a ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ arduino uno. Код ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ простыС шаги.
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ arduino ΠΊ ПК.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Arduino, Π² нашСм случаС Β«Arduino UnoΒ».
  • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π½Π° Arduino скСтч Β«ArduinoISPΒ», ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…. Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтча. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Arduino as ISPΒ» Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ мСню Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Β».
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ATtiny13A standalone 4.8MhzΒ» Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ мСню Board.
  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ скСтч, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π° attiny13a, ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠ΄, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Attiny13a, Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° Arduino uno

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π² ΠΏΡ€ΠΎΡ‚Π΅ΠΎ. Папка с ΠΊΠΎΠ΄ΠΎΠΌ содСрТит Ρ„Π°ΠΉΠ» ΠΊΠΎΠ΄Π° Arduino ΠΈ Ρ„Π°ΠΉΠ» .hex, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ нСпосрСдствСнно для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΌΠΈΠ³Π°ΡŽΡ‰ΠΈΠΌ свСтодиодом. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ своим ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π·Π΄Π΅ΡΡŒβ€¦

.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *