Uživatelské nástroje

Nástroje pro tento web


cs:labduino

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
cs:labduino [2017/07/04 18:04] – [LABduino UNO] kaklcs:labduino [2021/05/21 07:57] – [Arduino porty na LABduinu] kaklik
Řádek 50: Řádek 50:
   ant run    ant run 
  
-===== LABduino UNO =====+===== LABduino Duemilanove =====
  
-Tato realizace arduina je stejná jako Arduino UNO, které využívá mikrokontrolér ATmega328P. +Tato realizace arduina je stejná jako Arduino Duemilanove, které využívá mikrokontrolér ATmega328P. 
  
 Klasicky se LABduino skládá ze dvou modulů [[cs:usb232r|USB232R01B]] a [[cs:atmegatq32|ATmegaTQ3201A]] osazený mikroprocesorem ATmega328 tak že signály TXD a RXD se přivedou kablíky na RX a TX (křížené spojení) a řídící signál RTS# od modulu USB232R01B se přivede na jumper označený jako boot (aktivuje bootloader).  Klasicky se LABduino skládá ze dvou modulů [[cs:usb232r|USB232R01B]] a [[cs:atmegatq32|ATmegaTQ3201A]] osazený mikroprocesorem ATmega328 tak že signály TXD a RXD se přivedou kablíky na RX a TX (křížené spojení) a řídící signál RTS# od modulu USB232R01B se přivede na jumper označený jako boot (aktivuje bootloader). 
Řádek 61: Řádek 61:
 V této konfiguraci tedy hardwarově odpovídá Arduinu Duemilanove s ATmega328. Na rozdíl od nových verzí Arduina však pro komunikaci s USB nepoužívá ATmega s firmwarem emulujícím sériovou linku, ale převodník [[http://www.ftdichip.com/Products/ICs/FT232R.htm|FT232]] v modulu [[cs:usb232r|USB232R01B]] je tak odolnější proti závadě vzniklé poškozením firmwaru v MCU, který umožňuje komunikaci přes USB. V této konfiguraci tedy hardwarově odpovídá Arduinu Duemilanove s ATmega328. Na rozdíl od nových verzí Arduina však pro komunikaci s USB nepoužívá ATmega s firmwarem emulujícím sériovou linku, ale převodník [[http://www.ftdichip.com/Products/ICs/FT232R.htm|FT232]] v modulu [[cs:usb232r|USB232R01B]] je tak odolnější proti závadě vzniklé poškozením firmwaru v MCU, který umožňuje komunikaci přes USB.
  
 +===== LABduino MightyCore ===== 
 +Realizace s procesorem ATmega1284P. [[https://github.com/MCUdude/MightyCore|Označení vývodů a postup instalace do Arduino IDE]]
 ==== Nahrani bootloaderu ==== ==== Nahrani bootloaderu ====
  
Řádek 102: Řádek 103:
  
 Příklad pro modul ATmegaTQ3201A s procesorem ATmega328P a 16MHz krystalem Příklad pro modul ATmegaTQ3201A s procesorem ATmega328P a 16MHz krystalem
-  - Bootloader je umístěn v MLAB svn: http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&path=%2FDesigns%2FLABduino%2FSW%2Fbootloader%2F#_Designs_LABduino_SW_bootloader_ +  - Bootloader je umístěn v [[http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&path=%2FDesigns%2FLABduino%2FSW%2Fbootloader%2F#_Designs_LABduino_SW_bootloader_|MLAB repozitáři]]:  
-  - K nahrání do procesoru je možné využít program AVRdude, který je ke stažení na: http://sourceforge.net/projects/winavr/+  - K nahrání do procesoru je možné využít program [[http://sourceforge.net/projects/winavr/|AVRdude]]
   - Návod na instalaci: http://www.ladyada.net/learn/avr/setup-win.html http://www.ladyada.net/learn/avr/avrdude.html   - Návod na instalaci: http://www.ladyada.net/learn/avr/setup-win.html http://www.ladyada.net/learn/avr/avrdude.html
   - Nahrání bootloaderu se provede v operačním systému Windows programem AVRdude přes příkazový řádek.   - Nahrání bootloaderu se provede v operačním systému Windows programem AVRdude přes příkazový řádek.
Řádek 120: Řádek 121:
 ===== Arduino porty na LABduinu ===== ===== Arduino porty na LABduinu =====
  
-^Aruino ^ATmega8DIL01A ^Note ^+^Arduino ^ATmega8DIL01A ^Note ^
 |D0 |RXD |PD0, if you disconnect USB232R01B| |D0 |RXD |PD0, if you disconnect USB232R01B|
 |D1 |TXD |PD1, if you disconnect USB232R01B| |D1 |TXD |PD1, if you disconnect USB232R01B|
cs/labduino.txt · Poslední úprava: 2023/12/21 16:43 autor: kaklik