
Мазмуну:
- 1 -кадам: Бир нече сөз
- 2 -кадам: Жүктөгүч деген эмне? (Optiboot)
- 3 -кадам: Arduino эскиздер чебери
- 4 -кадам: Аппараттык орнотуу
- 5 -кадам: Программалоо
- 6 -кадам: ажыратуу
- 7 -кадам: туташуу
- 8 -кадам: Программалоо абалы
- 9 -кадам: Көңүл ачат!:)
- 10 -кадам: Жаңы чип
- 11 -кадам: ЖООПКЕРЧИЛИК
- 12 -кадам: Кызык нерселер болгондо
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Дагы бир Atmega жүктөөчүсү күйүп жатат. Бирок бул жолу мен биринчи аракетиме ставка коем, сиз ийгиликке жетесиз !!
Бул Ник Гаммонс жүктөгүч Arduino такталары үчүн күйүүчү окуу куралы.
1 -кадам: Бир нече сөз

Atmega328P-PU микроконтроллери дүйнө жүзү боюнча кеңири колдонулган Arduino чиптеринин бири. Бирок эң негизгиси жылаңач сөөктөр Атмега дагы эле Uno R3 стандарттуу кыла алат. Бул микроконтроллерди сүйүүмдүн негизги себеби - "Аз кубат" режими. Мен бир нече сенсорлор үчүн жаңы эскиздерди жаздым жана азырынча аларды сынап жатам.
Бир нече жылдардан кийин, мен Arduino менен ойноп баштаганда биринчи заказым Atmega328P микроконтроллери болгон. Кийинчерээк мен Aliexpressтен заказ кылгандар бош чиптер экенин түшүндүм. Чиптер Алиде абдан арзан, аларды 1.40 доллардан сатып алсаңыз болот. Бирок аларда Uno Bootloader (Optiboot) камтылган эмес жана ансыз эч кандай эскиздерди жүктөй алган эмесмин. Катуу тыныгуу ха !! !! Бул мен үчүн чындап эле муздак душ болду ……. Ошентип, мен жүктөгүчтү чиптерге күйгүзүүнүн жолун издеп жүрдүм. Мен 5 же 6 ыкманы сынап көрдүм, бирок ийгилик жок. Бир жумадан кийин мен веб -сайттын форумунда Ник Гаммондун жүктөгүчүн күйгүзүү боюнча окуу темасын таптым. Биринчи аракет жана ИЙГИЛИК !!: D Эми мен сизге жүктөгүчтү Arduino IDEдеги нерселерди бузбастан Atmega328P-PU чиптерине кантип өрттөөнү көрсөтөм.
2 -кадам: Жүктөгүч деген эмне? (Optiboot)
Жүктөгүч - бул кичинекей программа (HEX файлы, 0.5Kbyte), ал эскиздерди флеш -эске Arduino IDEден түз жүктөөгө мүмкүндүк берет. HEX файлы ар дайым негизги программанын алдында иштейт, ошондуктан ал керек.
Жүктөгүч жок:
-Микроконтроллер дагы деле ПРОГРАММАЛАНЫШЫ МҮМКҮН! (Ооба, мүмкүн), бирок бул үчүн сизге атайын AVR программисти керек болот. Жана бул арзан эмес!
- Аны Arduino IDE аркылуу программалоо мүмкүн эмес.
Бул ыкма колдоого алынган жүктөгүчтөр:
Atmega8 (1024 байт)
Atmega168 Optiboot (512 байт)
Atmega328 Optiboot (Uno үчүн 16 МГцте) (512 байт)
Atmega328 (8 МГц) Lilypad жана башкалар үчүн (2048 байт)
Леонардо үчүн Atmega32U4 (4096 байт) Atmega1280 Optiboot (1024 байт)
Atmega1284 Optiboot (1024 байт)
Atmega2560 күзөтчү таймеринин көйгөйүн оңдоо менен (8192 байт)
Atmega16U2 - Unoнун USB интерфейсинин чипиндеги жүктөгүч
Atmega256RFR2 - Pinoccio Scout тактасындагы жүктөгүч
Кийинки жүктөгүчтөрдүн коду эскизге киргизилген жана кайсы кол табылганына жараша жүктөлүп алынат.
Ошентип, бизде керектүү нерсенин баары бар.
3 -кадам: Arduino эскиздер чебери



Биринчи кезекте сизге arduino китепканасы керек.
Аны бул жерден жүктөп алыңыз:
Же бул жерден жүктөп алыңыз.
Жүктөп алгандан кийин, аны Arduino китепканаларынын сатуучусуна алып чыгып, Board Programmer издеңиз. Аны ачыңыз жана Board Programmer.ino иштетиңиз.
4 -кадам: Аппараттык орнотуу




Программалоодон мурун зым менен байланышуунун 3 жолу бар:
- AVR ISP калканчын колдонуңуз
- Ардуино Адан Ардуино Б.
- Жана нан тактасы
Сүрөттө сиз кантип туташтыруу керек экенин көрө аласыз. Банда керамикалык конденсаторлордун кереги жок, бирок 16 МГц кристалл кошулушу керек.
Мен бул жолу AVR ISP калканымды колдонуп жатам.
Бул методдун максаты - программа Optiboot (жүктөгүч) жазуу үчүн флеш -эске кирүү үчүн сериялык мониторду колдонушу.
5 -кадам: Программалоо


Аппараттык орнотуу аяктагандан кийин Board Programmer.ino!
Компьютериңизди Arduinoго жүктөңүз, бирок терезени жаппаңыз !! Сизге керек болот:)
Жүктөө бир нече секундга созулат.
6 -кадам: ажыратуу
Эскизди жүктөгөндөн кийин, Arduino -ны компьютериңизден ажыратып, эгер сиз муну нан тактасында жасоону пландап жатсаңыз, бардыгын зым менен байланыштырыңыз.
Эгерде сиз AVR калканчын колдонсоңуз, Atmega чипин ZIF розеткасына салып, "кулпулап" коюңуз.
Абдан маанилүү: Аппаратура орнотулбагандан кийин, процессор VCC албашы керек !! Ошентип, сиз зыян келтирүү коркунучу бар !!
7 -кадам: туташуу

Макул! Аппаратура орнотулган жана баары ордунда, биз Arduino ны ЖКга туташтырабыз.
Андан кийин Сериялык мониторду ачыңыз жана 115200 бодын ылдамдыгын коюңуз, сиз муну көрөсүз.
Сериялык монитордо Arduino программалоо режимине өткөнүн көрө аласыз. Баракелде!!:)
Биз Uno (Atmega328P) программасын түзгүбүз келгендиктен, билдирүү тилкесине "U" терип, Enter баскычын басыңыз.
8 -кадам: Программалоо абалы

Кийинки терезеде сиз муну көрөсүз.
Биз чыкпайбыз же Текшербейбиз, G терип, Enter баскыла!
9 -кадам: Көңүл ачат!:)

Enter баскандан кийин сиз муну көрөсүз:
Чип тазаланууда… Жүктөгүч жазылууда…
0x7E00ден башталган милдеттүү барак 0x7E80ден башталган бет
Барак 0x7F00 баштап
0x7F80ден башталган барак
Жазылды. Текшерилүүдө…
Эч кандай ката табылган жок.
Жазуу сактандыргычтары… LFuse = 0xFF
HFuse = 0xDE
EFuse = 0xFD
Lock байт = 0xEF Саатты калибрлөө = 0x9E
Бүттү.
Программалоо режими өчүк. Башка чип менен улантууга даяр болгондо "С" териңиз …
Жана бакытты кун !!: D Сиздин Atmega328P чипиңиз азыр эскиздерди жүктөөгө даяр!
Бул оңой эле, туурабы?:)
10 -кадам: Жаңы чип
Эгерде сиз башка чипти программалоону кааласаңыз, Arduino -ны компьютериңизден ажыратыңыз, чипти боштугуна алмаштырыңыз. Ардуинону кайра туташтырып, кадамдарды кайра жасаңыз.
Эгерде Arduino кайра туташкандан кийин сериялык монитор жооп бербесе, паника кылбаңыз, аны жаап, жаңысын ачыңыз.
11 -кадам: ЖООПКЕРЧИЛИК
МЫНЫН ЭЧКИСИНЕ ЭЭЭМ ЖОК !! Бардык кредит Ник Гаммонго таандык !!
Мен жөн эле бул Нускамада бул ыкманы көрсөттүм.
Бул пайдалуу деп үмүттөнөбүз.
Куттуу күн өткөрүңүз.
12 -кадам: Кызык нерселер болгондо


Жакында мен бул Arduino Nanoну Atmega328P-MU процессору менен алдым.
Ошентип, мен ага эскизди жүктөөгө аракет кылдым, бирок андай кыла алган жокмун. Процессор эч нерсеге жооп берген жок Atmega328.
Макул! Балким, жүктөгүч бузулган жана кайра жазууну талап кылышы мүмкүн. Мен аны башка ардуино менен туташтырып, жүктөгүчтү күйгүздүм. Дагы деле эч нерсе эмес …..
Макул анда мага тормоз керек (кофе жана тамеки) !! Акыркы мүмкүнчүлүк катары мен дагы бута катары Arduino Uno тандадым. Жүктөө аяктады: D.
Бул убакта менде Arduino Uno сыяктуу иштеген нано бар. Бул эмне үчүн болгонун билбейм, бирок менимче, бул процессордун кол тамгасы. Кандай болбосун, бул менин күнүмдү чындап жасады жана бул бир аз күлкүлүү:)
Сунушталууда:
USB кубаттоочу туташтыргычты алмаштыруу боюнча көрсөтмө: 13 кадам

USB кубаттоочу туташтыргычты алмаштыруу боюнча көрсөтмө: электрониканы оңдоо сейрек кездешүүчү практика болуп калды. Баарыбызда эскилиги жеткен электрониканы жаңыртып, жаңысын алуу адаты иштелип чыккан. Бирок чындык электрониканын катасын оңдоо - бул жаңы гаджет алууга караганда үнөмдүү вариант. Б
Орто-К контакт линзаңызды жуу боюнча көрсөтмө: 6 кадам

Орто-К контакт линзаңызды жуу боюнча көрсөтмө: Жаңы Ortho-K контакт линзасын жаңы алган адамдар аны тазалоо процесси менен тааныш эмес болушат. Бул көйгөйдү чечүү үчүн, мен жаңы адамдарга Ortho-K контакт линзасын тазалоого багыттоочу куралды түздүм. Бул машина так берет
PLSD туташуу боюнча көрсөтмө: Apple TVлерге AirPlay аркылуу [расмий эмес] туташуу: 10 кадам
![PLSD туташуу боюнча көрсөтмө: Apple TVлерге AirPlay аркылуу [расмий эмес] туташуу: 10 кадам PLSD туташуу боюнча көрсөтмө: Apple TVлерге AirPlay аркылуу [расмий эмес] туташуу: 10 кадам](https://i.howwhatproduce.com/images/009/image-24281-j.webp)
PLSD туташуу көрсөтмөсү: AirPlay аркылуу Apple сыналгыларына туташуу [Расмий эмес]: Төмөнкү колдонмо конференц залына Apple TVлерге AirPlay аркылуу туташуу процессин көрсөтүү үчүн берилген. Бул расмий эмес булак Perkins Local School Distric администрациясына, кызматкерлерине жана ыйгарым укуктуу конокторуна сылыктык катары берилет
2011 17 "Macbook Pro CPU алмаштыруу боюнча көрсөтмө: 11 кадам

2011 17 "Macbook Pro CPU алмаштыруу боюнча көрсөтмө: Бул 2011 17 " Macbook Proдо CPUга кантип жетүү жана алмаштыруу боюнча колдонмо
ATMEGA328P-PU боюнча жүктөгүч: 6 кадам

ATMEGA328P-PU боюнча жүктөгүч: ATMEGA328P-PU менен Arduino Mega 2560те жүктөлүүчү жүктөмөлөрдү жүктөө керек. Бул бөлүмдө биз жүктөгүчтү ATMEGA328P-PUга Arduino Mega 2560 аркылуу жүктөп беребиз