Anonymní profil pol – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil pol – Programujte.comAnonymní profil pol – Programujte.com

 

Příspěvky odeslané z IP adresy 77.236.218.–

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
18. 9. 2013   #181486

Omlouvám se, už je vyřešeno, byl to špatný kontakt, akorát teď si blbec říkám jestli jsem modul nepoškodil těmi 5V, bylo to asi tak půl minuty minutu.

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
18. 9. 2013   #181485

Modul mi přišel, zapojil jsem na 3,3V a zřejmě nefunguje, kdyžto když prohodím jumper na programátoru na 5V, aspoň na chviličku, abych to nepřepálil, LED modulu svítí červeně a další bliká zeleně, asi se jí těch 5V samozřejmě nelíbí, ale podstatné je to že můj mobil najde modul pod názvem Serial Adaptor, na 3,3V nic nenajde.    Tak vás prosím, věděli byste čim by to mohlo býti? 

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
12. 9. 2013   #181326

Za vaše rady moc děkuju.    Teď přišel moment, kdy si kupuji BT modul, ale jde mi o to ovládat ho pomocí android aplikace:
https://play.google.com/store/apps/details?id=com.gundel.bluecontrol&hl=cs
Což není tak podstatné, jen mám dotaz ohledně těchto dvou modulů:
http://pandatron.cz/?shop&sla=62&pn=90067&tx=bluetooth_modul_btm-112
http://pandatron.cz/?shop&sla=62&pn=90103&tx=pbtm_s_integrovanou_antenou
Já chápu že to bude znít blbě, ale mě neskutečně mate, že druhý modul má anténu. Z toho co jsem vyčetl jde přece ovládat i první modul, tak k čemupak anténa? Dosahy jsou stejné. Mám v plánu pořídit si ten první zmiňovaný.

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
8. 9. 2013   #181208

Já tu nechci spamovat, já jen taková otázka. Při pročítání datasheetu jsem si taky vyčetl (samozřejmě že hned na první stránce ):
• Operating Voltages
– 2.7 - 5.5V for ATmega32L

– 4.5 - 5.5V for ATmega32

Mám tu verzi bez L ale napájet ji můžu klidně 3,3V a funguje bez problémů, to je normální nebo s něčím bude problém?

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
8. 9. 2013   #181204

Tak v tom eXtreme Burner jsem na to přišel   , blbec jsem si nevšiml že tam je přímo ikonka, která mi podle nastavení napíše jak nastavit fuse.

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
5. 9. 2013   #181099

Když se na to koukám, nevím, jestli otázka - jak to všechno je - něco říká. V podstatě nevím, co tím vlastně nastavuji, o to mi jde.

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
5. 9. 2013   #181098

Tak kód by byl, překvapilo mě že není tak dlouhý, ale prosím vás ještě o jednu radu. Ten bluetooth modul má baudrate 19200 bps.
Našel jsem stránku z youtube tutoriálu:
http://newbiehack.com/USARTDetailed.aspx
kde je část o UBBR výpočtu. Mě po dosazení těch 19200 vychází 2,255, a kdybych to měl zaokrouhlit na 2, připadá mi to jako moc velká chyba.

A další věc, tato část:

UBBRH &= ~(1 << URSEL);
UBBRH = (unsigned char) (# from table >> 8);
UBBRL = (unsigned char) # from table;

Ve videu, ke kterému je tento článek:
http://www.youtube.com/watch?v=U1kr9gYviMc&list=PLE72E4CFE73BD1DE1
je tento zápis: 

int UBBR_Value = 25;
UBBRH = (unsigned char) (UBBR_Value >> 8)
UBBRL = (unsigned char) (UBBR_Value)

Všemu ostatnímu jsem porozumněl, jen tomuhle ne, jak to tedy všechno je? Tomu UBBR ne a ne porozumnět. Tohle by bylo asi pak všechno, modul mám v plánu koupit až za týden nebo dva, takže bych sem pak třeba opět napsal v případě že by něco nefungovalo, velice vám děkuji za všechny rady   , hodně jste mi poradili a také děkuji za vaši trpělivost   

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
5. 9. 2013   #181093

Strašně tápu v jedné věci - rozdíl UART/ USART, kdekoliv si najdu kód je v přerušení toto:

ISR(USART_RX_vect) {
}

a to přitom čtu všude o UART komunikaci, tak jak to pak tedy je? Z toho co jsem vyčetl se používá USART tam, kde je BT propojený s mikročipem, ale u datasheetů modulů je pouze zmínka o UARTu. Vyčetl jsem to vůbec dobře?

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
5. 9. 2013   #181087

Najít se pokusím :-), ale když říkáte zapínat nedoporučuju, to jsem si myslel že ten BT modul zapojím k pinům k tomu určených, po tom co vše nastavím i softwarově samozřejmě. Když bych propojil TX modulu  a RX mikročipu nic by se nestalo ne?

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
5. 9. 2013   #181083

Chtěl jsem si zkusit jestli ATMega32 bere ty 3V na vstup. Zkusil jsem tedy tohle:

int main(void)
{
	DDRA |= 1 << PINA0;
        DDRA &= 0 << PINA2;
        PORTA &= 0 << PINA2;
	while(1)
    {
		if (bit_is_set(PINA,2))
		{
			while (1)
			{
				PORTA ^= 1 << PINA0;
				_delay_ms(100);
			}
			
		}
       
    }
}

A teď do mě jestli se to takto nedělá, input jsem nikdy neřešil.    Na PINA0 je LED která bliká po nastavení bitu PINA2, a já si říkal, že po tom co připojím 3V na PINA2, bit se nastaví a LED se rozbliká. Jenže LED se rozbliká klidně i po tom, co jen zatahám za kablík připojený na PINA2, ani nemusím nic připojovat, v čem je problém? Jinak děkuju za všechny rady   

pol
Mikrokontroléry › Propojení BT modulu s ATMega32
5. 9. 2013   #181059

Na to Arduino, které mi doporučujete, jsem také narazil, i když jsem moc nevěděl k čemu všemu je dobré. Bohužel zdá se mi trochu drahé, to jsem si měl koupit ze začátku. Co se týče programování tak jsem se na to koukal, připadá mi to trošičku přehlednější, a tudíž by se mi zřejmě programoval i ten kód na přijetí dat od modulu lépe, ale nějaké kódy, návody a teorii jsem si už našel   , ale koukal jsem že na Arduino jich je mnoho. Zkusím ten modul pořídit a uvidím.

Zkoušel jsem na svém programátoru přehodit jumper z 5V na 3,3V a zkušební LED samozřejmě svítí méně, nicméně ohledně toho krystalu, pořád používám interní jelikož jsem moc nepořešil to, jak dát externí - mám doma 16 MHz. Nemůžu ale najít na jaké frekvenci mi pracuje ten interní oscilátor. Našel jsem si stránku kde se píše že 1MHz, je to tak? V datasheetu nemůžu nic najít.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý