Nalezeno 10 výsledků hledání

od jim_h
21 lis 2016, 21:08
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Atmega32 UART
Odpovědi: 17
Zobrazení: 5169

Super návod, teď už to chápu úplně. Je to určitě lepší způsob než jsem zkoušel, jelikož jsem posílal jeden byte jako identifikátor a pak jsem doufal, že odchytím následující tři po sobě jdoucí bajty, takže jsem neměl žádnou kontrolu, navíc ten identifikátor, jak jsi psal, znemožňuje použít celej ...
od jim_h
21 lis 2016, 18:38
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Atmega32 UART
Odpovědi: 17
Zobrazení: 5169

Díky oběma.

Zatím jsem to zkusil jak psal Atlan, sice jsem se trošku bál, že se mi to stejně nebude přiřazovat do správných proměnných, ale funguje to bezvadně.

To JirkaRCK:
Ten řetězec bude asi do budoucna lepší, ale zatím jsem si na to netroufl. Musím se trošku více podívat na ty konverze ...
od jim_h
21 lis 2016, 16:15
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Atmega32 UART
Odpovědi: 17
Zobrazení: 5169

Díky za odpověď, s tím identifikátorem mi to napadlo, ale problém je, že každá proměnná využije všech 8bitů (jak jsem psal přenáším číslo mezi 0 a 255), takže už mi na něj nezbývá místo.
od jim_h
21 lis 2016, 12:25
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Atmega32 UART
Odpovědi: 17
Zobrazení: 5169

Jeste bych mel dotaz, jestli nekdo nema zkusenost s posilanim vice bytu nebo promennych. Jde jenom o zkusebni program, ale chtel bych pres UART poslat z jednoho cipu obsah tri promennych. Kazda promenna muze obsahovat cislo 0-255, takze 8 bitu. A me moc neni jasne jak to poslat, abych to na druhe ...
od jim_h
17 lis 2016, 12:36
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Atmega32 UART
Odpovědi: 17
Zobrazení: 5169

Chlapy díky moc za rady, měly jste pravdu, že bodrel dělal nenastavení URSEL bitu v registru UCRC. Sice jsem tuhle větu v datasheetu četl a i zkoušel, ale asi jak už jsem zkoušel měnit všechno možné dohromady (počet bitů, rychlosti, počet stopbitů), tak jsem někde dělal chybu. Teď už to jede pěkně ...
od jim_h
15 lis 2016, 17:33
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Atmega32 UART
Odpovědi: 17
Zobrazení: 5169

Tak jsem si s tím ještě trošku hrál a zjistil jsem, že to zpoždění je závislé na velikosti framu. Nejhorší asi 1s zpoždění je při konfiguraci 1start bit, 8bit data, 2 stop bity. U ubývajícím počtem bitů se zpoždění zmenšuje a při konfiguraci 1start bit, 5bitů data, 1 stop bit je zpoždění minimální ...
od jim_h
14 lis 2016, 20:26
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Atmega32 UART
Odpovědi: 17
Zobrazení: 5169

z nějakého důvodu RX čipu strašně dlouho trvá než se vyprázdní RX buffer, takže je to zaseklé na řádce

while ( !(UCSRA & (1 << RXC)));

Přidal jsem si tam ledku která se bude přepínat při každém průchodu kodu. Přidal jsem ji právě před while ( !(UCSRA & (1 << RXC))); , ale je taky zpožděná ...
od jim_h
14 lis 2016, 20:07
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Atmega32 UART
Odpovědi: 17
Zobrazení: 5169

Díky za odpověď. Ještě jsem si s tím trošku hrál a zjistil jsem, že bude nakonec chyba v RX čip. Měl jsem k dispozici jenom takovej pseudo osciloskop z ebay, kterej má s větší časovou základnou poměrně pomalou odezvu. Při rychlejší časové základně tam vidím ty pulzy hned. Přidal jsem si taky ledku ...
od jim_h
14 lis 2016, 17:03
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Atmega32 UART
Odpovědi: 17
Zobrazení: 5169

zde je kod pro TX čip
#include <avr/io.h>


int main(void)
{
DDRB |= (1 << PINB1);
PORTB &= ~(1<<PINB0);

DDRB &= ~(1 <<PINB0);
PORTB |= (1 << PINB0);

int Pressed = 0;
int Pressed_Confidence_Level = 0;
int Released_Confidence_Level = 0;

int UBRR_Value = 25;
UBRRH ...
od jim_h
14 lis 2016, 17:00
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Atmega32 UART
Odpovědi: 17
Zobrazení: 5169

Atmega32 UART

Ahoj, trošku si začínám hrát s Atmegou32. Už jsem prošel pár tutoriálů, ale teď jsem se trochu zasekl u komunikace pomoci UART. Konkrétně jsem zkoušel jeden program ze stránek m. Zdroják přiložím níže. Problém je, že z nějakého důvodu mám velké zpoždění cca 1s při odesílání dat. Daný program nedělá ...

Přejít na rozšířené vyhledávání