Nalezeno 132 výsledků hledání
Přejít na rozšířené vyhledávání
- 31 kvě 2009, 16:35
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
Bude to do 216 otáček za minutu. Dříve jsem detekoval otáčky tak, že jsem počítal kolik je pulsů za vteřinu, jenže to bylo nedostatečné kvůli řízení otáček, docházelo k překmitům, proto počítám dobu mezi 2 pulsy. Při frekvenci odečítání 57600 to dává ještě dost chyb, tak nevím jestli je nedostatečná...
- 31 kvě 2009, 15:18
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
- 31 kvě 2009, 15:16
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
- 31 kvě 2009, 15:09
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
- 31 kvě 2009, 14:50
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
Přečetl jsem toho hafo a vyvodil jsem závěr, že jediný možný způsob jak měřit otáčky je provádět to v obsluze přerušení, když se přeruší veškerý přerušitelný kód a mělo by to tudíš být přesné a také jsem došel k závěru, že aby to bylo přesné, tak musím mít dostatečnou vzorkovací frekvenci a tady je ...
- 31 kvě 2009, 14:04
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
- 31 kvě 2009, 13:47
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
Bohužel, nemám ani jedno. Ale nezdá se mi, že bych toho chtěl po přerušení zas tak moc. V obsluze přerušení je toto: longac++; if (longac>=2880) { longac=0; longacDOit=1; } if (longac10<288001) longac10++; if (longac10==288000) { //longac10=0; longac10DOit=1; OCR1A=0; } if (longac10==1) { OCR1A=300;...
- 31 kvě 2009, 12:17
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
- 31 kvě 2009, 12:14
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
- 31 kvě 2009, 02:14
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
- 31 kvě 2009, 02:10
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
- 30 kvě 2009, 20:54
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
- Odpovědi: 54
- Zobrazení: 4844
Nejde mi nastavit prescaler na méně než 256 u ATMEGA 16
Potřebuju dostat vysokou frekvenci přerušení. To mi ovšem nejde. Prescaler mi povolí nastavit nejméně dělení 256, pokud zkusím 128 a dále tak se to stejně dělí 256. Proč? bitSet(TCCR2, WGM21); bitSet(TCCR2, CS22); // Clock prescaler (/ 64), ale nefunguje bitSet(TIMSK, OCIE2); // povoleni preruseni +...