Timery
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Timery
Dobrý den,
Potřebuji ve svém projektu v rámci jednoho arduina používat sériový port pro komunikaci a zároveň pomocí timeru potřebuju vytvářet PWM, nestačí mi však 8bit rozlišení timerů0,2 takže potřebuju použít 16bit timer1, nicméně potřebuju generovat signál až 20kHz, nacož používám knihovnu https://forum.arduino.cc/index.php?topic=117425.0 A při přenastavení prescalu timeru1 mi začne nefungovat sériový port. Nedá se nějak sériovému portu říct aby používal jiný timer? Či neexistuje nějaká Arduino deska se 2ma 16bit timery?
Děkuji
Potřebuji ve svém projektu v rámci jednoho arduina používat sériový port pro komunikaci a zároveň pomocí timeru potřebuju vytvářet PWM, nestačí mi však 8bit rozlišení timerů0,2 takže potřebuju použít 16bit timer1, nicméně potřebuju generovat signál až 20kHz, nacož používám knihovnu https://forum.arduino.cc/index.php?topic=117425.0 A při přenastavení prescalu timeru1 mi začne nefungovat sériový port. Nedá se nějak sériovému portu říct aby používal jiný timer? Či neexistuje nějaká Arduino deska se 2ma 16bit timery?
Děkuji
Re: Timery
SoftSerial by nestacil?
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Timery
No, já používám nějaký timer na vyšší frekvence PWM a serial mi funguje.
Doma kouknu a napíšu
Doma kouknu a napíšu
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: Timery
To je docela zajímavé. Podle datasheetu je generováni hodin pro USART a Timer1 nezávislé, přerušení také. Teoreticky není tedy žádný problém v použití obou periferií v libovolném modu.
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Timery
JJ souhlasím, bylo by dobré sem hodit kod, asi je chybka jinde .....
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Timery
Tak já používám také setPwmFrequency
Ale mám to vložené jako funkci ze stránek https://playground.arduino.cc/Code/PwmFrequency/
Serial mi normálně funguje, asi ti to koliduje s něčím jiným, vlož sem kod a uvidíme (pomocí </> nahoře)
Ale mám to vložené jako funkci ze stránek https://playground.arduino.cc/Code/PwmFrequency/
Serial mi normálně funguje, asi ti to koliduje s něčím jiným, vlož sem kod a uvidíme (pomocí </> nahoře)
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 11 hostů