Poslední aktualizace: 22.2.2013 -Funkční programy pro MSP430F2132 / Code for MSP430F2132
Jdeme s dobou! Jsme na GOOGLE+ !
Nová kategorie UTILITY (já vím, velmi sporný název),ale nachází se zde formulář pro odesílání NOVINEK,které vidíte i v pravo. Nyní i script pro převod číselných soustav
Java program CalculatorAttenuation
Tento program slouží k výpočtu útlumu antény pro danou frekvenci a vzdálenost./ This program can calculate attenuation antenna for frequency and distance.
Funkční programy pro MSP430F2132 / Code for MSP430F2132
Tak jsem začal s přepisováním programů z MSP430G2553 na MSP430F2132 / I began to rewrite code for MSP430F2132
Java program ADCalc&SetMSP430 a CalcTimerMSP430
Nastavení AD převodníku a výpočtu nejmenšího možného kroku/This program setting AD converter and calculates least step AD converter. Výpočet 16-bit timeru pro MSP430/The program calculates the 16-bits timer for MSP430.
Enkoder s MSP430G2553 / Encoder with MSP430G2553
Tak mi přišel e-mail s programem pro ovládání enkoderu. Jsem rád, že mi ho right13 poslal a že se někdo o mikrokontroléry od TI zajímá.
Program obsahuje ovládání samotného enkoderu a výpis na display.
PWM regulace pomocí ATMega8 / PWM regulation with ATMega8
Částečně moje konstrukce (návrh schématu a pájení + oživování), která slouží k regulaci LED, ventilátorů a dalších zařízení odebírající maximální proud do 0.5A při maximální výkonové ztrátě na tranzistoru 12.5W a vstupním napětí maximálně 30V (kvůli 78L05).
Device is used for regulation LED, fan and other device with max current 0.5A and max power of transistor 12.5W and input voltage 30V (78L05).
MSP430F2132 a programovaní přes LaunchPad - Spy-bi Wire / MSP430F2132 and programming with LaunchPad - Spy-bi Wire
Tak nadešel čas se posunout opět dopředu a vzhledem k tomu, že moje bakalářská práce bude s mikrokontrolerem MSP430F2132, řešil jsem, jak ho naprogramovat. Na internetu jsem se dozvěděl, že by to měl zvládat LaunchPad, neboť F2132 jde programovat pomocí JTAG (4-vodičový), ale také, což je důležitější vzhledem k LauchPadu, 2-vodičovým JTAG tzv. Spy-bi Wire (SBW).
Microcontroller MSP430F2132 is programming 2-Wire JTAG (=SBW, Spy-bi Wire) or 4-Wire JTAG. Explain board LaunchPad can programming SBW. On input reset (RST) is connected pull-down resistor.
Přípravek pro programování mikroprocesorů Atmel
Z počátku jsem pro občasné naprogramování mikroprocesoru využíval nepájivé kontaktní pole. Po několika použití se stává, že dochází ke špatným kontaktům a k přechodovému odporu, což byl velký problém a často se mi stávalo, že programátor mikroprocesor nenašel a nebo došlo k chybnému naprogramování. Proto jsem se rozhodl pro výrobu přípravku, kde je osazena patice s nulovou silou pro snadné vkládání a vyjmutí mikroprocesoru, stejně tak lze volbou připojení programátoru k přípravku lze zvolit, jaký typ budeme programovat. Na pozici 16,32 lze programovat typy Atmega 16 nebo 32.
Virtual USB pre AVR
Vo väčšine našich aplikácií potrebujeme prenášať aj dáta medzi MCU a PC. V dnešnej dobe keď už sériové porty dá sa povedať „vymizli“ a nahrádzajú ich univerzálne sériové zbernice USB sme pri MCU bez HW implementácie USB nútení buď použiť prevodníky UART->USB alebo USB softvérovo implementovať do MCU. Použiť prevodnik je jednoduchšia záležitosť a takisto komunikácia cez UART je jednoduchšia no napríklad taký prevodník FT232RL stojí bežne 7 € a to je už na rozmyslenie.
Trojitý teploměr s voltmetrem palubní sítě pro osobní automobily
Na www.chiptron.wz.cz jsem našel zapojení trojitého teploměru pro automobil. Synovec zatoužil po palubním voltmetru, aby měl přehled o stavu akumulátoru a tak mě napadlo tento teploměr rozšířit o voltmetr. Po dohodě a souhlasu autora zapojení jsem začal pátrat po někom, kdo by mi pomohl vyřešit otázku softwaru pro procesor. Díky ochotě jednoho obětavého studenta, který má v tomto oboru znalost jak už lze poznat z jeho webu www.lubosweb.php5.sk ,se mi podařilo projekt realizovat.
Tříkanálový teploměr do auta s ATMega8 a LM335/Three-channel thermometer in the car with ATMega8 and LM335
Hned v první řadě bych chtěl říci, že cílem NEBYLA extrémní přesnost, ale cena. Proto jako čidla byla zvolena LM335. Prvním čidlem se bude měřit teplota vnitřku vozidla, druhým venkovní teplota a třetím, v tomto případě, bude teplota vody v chladiči. Teploměr byl navržen jako relativně univerzální, proto obsahuje stabilizátor (7805) a jako chladič je použita rozlitá měď na plošném spoji.
Nažehlovací metoda: SMD, THT, TOP, BOTTOM, jak na to?
Taky se Vám nejednou stalo při navrhování desky, nedej bože až po vyleptání, že máte návrh špatně? Otočené součástky. Kam patří SMD? THT součástky (klasické vývodové) ? Na jakou stranu je mám dát? TOP? BOTTOM? Plno otázek, málo odpovědí. Zkusím je tedy objasnit. Jako program pro návrh schémat a desek nám poslouží relativně kvalitní Eagle a modelace v Pov-ray tedy 3D modelace.
Aktualizováno: (Tabulky, grafy, účinnost) Zdroj s MC34063 +5V k rozšiřující desce pro LaunchPad/ Power supply with MC34063 +5V for expanded board of LaunchPad
Protože jsem navrhnul rozšiřující desku k LaunchPad, myslel jsem i na to, aby bylo možno připojit externí napájení. Podle představ to měl být step-up měnič s integrovaným obvodem MC34063.
Rozšiřující deska k LaunchPad od TI-2. verze / Expanded board for LaunchPad by TI-2.version
Jak nastal čas, tak první kit přestal být dostačující a tak jsem navrhl druhou verzi, tentokrát s dalšími periferiemi. Nově je zde slot k micro SD kartě, rozšiřující piny, EEPROM paměť (24C02/04/08) , možnost připojeního externího zdroje +5V, konverze logiky mezi napětími +3.3V a +5V obousměrně. Realizovány jsou pomocí známého zapojení s unipolárním tranzistorem (dále jen UT) a dvěma rezistory.
EEPROM pamäť rady AT24Cxx
V tomto článku chcem popísať eeprom od firmy Atmel s označením AT24C164. Konkrétne táto môže uschovať 16384 dátových bitov čo je 16384/8 = 2048 Byte-ov. Umožňuje komunikáciu cez I2C zbernicu a pracuje pri rôznych napájaniach (závisí na tom rýchlosť zbernice):
Měření teploty s MSP430G2553 s interním čidlem teploty./ Measurement of temperature with MSP430G2553 with internal sensor of temperature.
DOPLNĚNO - PROGRAM I PRO CODE COMPOSER STUDIO
Tak tu máme další článek a tentokrát, jak nadpis napovídá, se bude týkat měření teploty pomocí vnitřního čidla teploty mikrokontroléru MSP430G2553. Vnitřní čidlo teploty je realizováno zdrojem proudu protékajícím diodou. Takže neočekávejte přesnost. Ale jako hrátky s touto periferií (ADC) jsou dostačující. Jak se pracuje s AD převodníkem si můžete nastudovat z datasheetu, kde je to jasné
Fotografie čipu debetní karty
Jak vypadá čip debetní karty? Podívejte se!
Programování MSP430 pod Ubuntu/Programming of MPS430 for Ubuntu
Po nějakém čase programování MSP430-Launchpad pod Windowsem jsem hledal způsob, jak ho programovat pod Linux/Ubuntu a našel jsem! Ovšem jsem musel zkombinovat několik návodů, neboť se vždy našel nějaký problém. Tak se vrhneme do toho.
Jednoduchý kit k LaunchPadu od TI/ Simple kit for LaunchPad by TI
Tak tu máme další bastl. Tentokráte rozšíření LaunchPadu o diody navíc, tlačítka, trimry na vyzkoušení AD převodníků a teplotní čidlo AD7415 se sběrnicí I2C (IIC). Tento kit lze přímo napojit na LaunchPad.
Programy s MSP430 - LaunchPad + video/Programs with MS430 - LaunchPad + video
Potom co jsem si objednal LaunchPad od TI jsem začal experimentovat a první program, jak jinak, je blikání. Protože jsem se trochu pral s CCS (Code Composer Studio) přidal jsem i návod. Postupně budu přidávat programy, proto, pokud máte zájem, sledujte tuto stránku.
Propojení ATMega8 s PC přes USB pomocí UART
Tak moje programování pokročilo dále a dalším cílem bylo zdolání UARTu. Ukážu zde několik kódů. Ať od těch nejjednodušších až po složitější. Celé jsem to zkoušel na vývojové desce programoval upraveným programátorem BiProg a jako převodník jsem použil FT232RL, který naleznete na zde na stránkách. Program pro komunikaci mezipočítačem a mikrokontrolérem jsem použil tento.
Převodník USB-UART s FT232RL (Converter USB to UART)
Jak postoupil čas i znalost programování přišel na řadu UART a komunikace s počítačem. Schéma jsem se inspiroval z datasheetu. Výroba DPS je pomocí nažehlovací metody touto metodou.
3x PWM pro RGB led
Pod stále větším zájmem o PWM regulaci, jsem vytvořil jednoduchý program, který ovládá 3 led diody pomocí 6-ti tlačítek a PWM regulace (Pulzně Šířková Modulace [Pulse Width Modulation] ) . PWM regulací lze ovládat od diod, přes řízení stejnosměrných motorů až po IR datový přenos.
Mikrokontroléry rady AVR - i2C
Zbernica i2c je často používaná na pripojenie rôznych elektronických súčiastok k mikrokontroléru napr. lcd displeje, eeprom pamäte alebo napr. rtc obvod od firmy Dallas DS1307 a podobne. Špecifikácia i2c.
Mikrokontroléry AVR - USART
Universal Synch/Asynch receiver transmitter – obvod, ktorý je schopný obojsmernej komunikácie umožňujúci synchronny alebo asynchrónny prenos s možnosťou nastavenia počtu prenášaných dátových bitov (5-9), nastavenie stop-bitov a parity a takisto je schopný multiprocesorovej komunikácie.
TINA - moderní simulátor elektronických obvodů
Existuje velké množství podobných simulátorů od Multisimu přes LTSpice až k Edisonovi. Dalo by se říci, že Tina tedy zapadne v zapomnění. To ovšem není pravda. Tina se vyznačuje velmi přívětivým prostředím, tzv. "user friendly". Napíši tedy velmi jednoduchý návod, který budu postupně aktualizovat
Dvojitý LCD voltmetr s ATmega8
Tento dvojitý voltmetr je zbastlený na vývojové desce , takže přesnost a odolnost vůči rušení šla lehce stranou. Vlastně šlo pouze o pokus. A je pro mne tak úspěšný, že udělám časem voltmetr s x vstupy. Toto zapojení postrádá jakékoli ochrany proti přepětí nebo i automatický rozsah.
Návod jak naprogramovat AVR v linuxu s avr-gcc a terminálem
Zkusím Vám stručně a přehledně napsat návod, jak programovat mikrokontroléry (slengově mikroprocesory) AVR. Na zjednodušení využijeme tzv. makefile, který nám velmi zjednodušší kompilaci i programování.
Jednoduché programy avr atmega8
Programy pro Atmega8 v jazyce C jako blikání, použití časovače a čítače a další.
Obrázkový návod jak pracovat s CodeVision
Ze všeho nejdříve bych chtěl zmínit, že takto to dělám já, a neznamená to že je to správně.To co zde budu popisovat mi však funguje. Takže naistalování CodeVisionu přeskočíme, neboť si nemyslím,že by v něm bylo něco záludného a vrhneme se přímo do vytvoření projektu a naprogramování.
Atmel AVR vývojová deska-kit ( ATmega8,ATtiny2313, ATtiny12 )
Já vím, některým se opravdu nebude líbit název Atmel kit. Neboť Atmel je firma. Vzhledem však k tomu, že tento kit obsahuje 3 druhy mikroprocesory (dále jen uP), je tento název snad vhodný. Inspiraci jsem bral z tohoto zdroje a pouze poupravil pro svoje účely.Nejvíce se mi však líbí jeho mobilita a případná změna. Pokud časem zjistíte,že potřebujete ještě nějakou periferii, prostě si jí vyrobíte a propojíte k uP kabely...