Witam
Buduję część pomiarową do zasilacza prądu stałego, wiele razy wałkowanego na Elektrodzie, projekt z electronic-labs.
Nie mam akurat wyświetlaczy LED, ale mam wyświetlacz VFD z jakiegoś kalkulatora, wymaga 5V żarzenia i 24V na wyprowadzenia, zarówno segmentów jak i kolejnych cyfr, są multipleksowane. Podłączę to przez układy Darlingtona.
Znalazłem w sieci projekt woltomierza na ATMega8: http://www.tuxgraphics.org/electronics/200706/mini-digital-voltmeter.shtml
Mam jednak parę pytań do tych, co lepiej rozumieją AVR C ode mnie:
1. Czy nic nie stoi na przeszkodzie, by używając procedur z pliku Analog.h zmierzyć do innej zmiennej napięcie na porcie 1 ADC po pomiarze napięcia z portu 0 (zmienia się tylko parametr)? Do portu 1 będą dołączone identyczne rezystory jak w 0.
Uprzedzając pytania o miganie cyfr wskutek nadmiernej ilości poleceń: Procedurę wyświetlającą odpowiednie liczby i dającą odpowiednie impulsy zamierzam przepisać, przywykłem do używania w celu multipleksowania przerwania timer'a: co wybije to kolejną cyfrę zaświeca.
2. Czy da się podłączyć takie dwa-w-jednym woltomierze do zasilacza, by działały jak woltomierz i amperomierz (dwa porty)? Jak to zrobić, gdy woltomierze są tak ze sobą połączone?
3. Program jest przystosowany do 3-znakowego wyświetlania napięcia - jak dodać w programie czwartą (czyli drugą po przecinku) cyfrę (dopisaną do zmiennej przekazywanej funkcji multipleksującej)? Czy trzeba zmieniać procedurę obsługującą ADC, czy starczy gdzieś pomnożyć jakiegoś double'a?
Z góry dziękuję, jestem w mikrokontrolerach początkujący, ADC zaś jak dotąd nie używałem (robiłem zegarki i urządzenia typu włącz-wyłącz po odpowiednim czasie).
Buduję część pomiarową do zasilacza prądu stałego, wiele razy wałkowanego na Elektrodzie, projekt z electronic-labs.
Nie mam akurat wyświetlaczy LED, ale mam wyświetlacz VFD z jakiegoś kalkulatora, wymaga 5V żarzenia i 24V na wyprowadzenia, zarówno segmentów jak i kolejnych cyfr, są multipleksowane. Podłączę to przez układy Darlingtona.
Znalazłem w sieci projekt woltomierza na ATMega8: http://www.tuxgraphics.org/electronics/200706/mini-digital-voltmeter.shtml
Mam jednak parę pytań do tych, co lepiej rozumieją AVR C ode mnie:
1. Czy nic nie stoi na przeszkodzie, by używając procedur z pliku Analog.h zmierzyć do innej zmiennej napięcie na porcie 1 ADC po pomiarze napięcia z portu 0 (zmienia się tylko parametr)? Do portu 1 będą dołączone identyczne rezystory jak w 0.
Uprzedzając pytania o miganie cyfr wskutek nadmiernej ilości poleceń: Procedurę wyświetlającą odpowiednie liczby i dającą odpowiednie impulsy zamierzam przepisać, przywykłem do używania w celu multipleksowania przerwania timer'a: co wybije to kolejną cyfrę zaświeca.
2. Czy da się podłączyć takie dwa-w-jednym woltomierze do zasilacza, by działały jak woltomierz i amperomierz (dwa porty)? Jak to zrobić, gdy woltomierze są tak ze sobą połączone?
3. Program jest przystosowany do 3-znakowego wyświetlania napięcia - jak dodać w programie czwartą (czyli drugą po przecinku) cyfrę (dopisaną do zmiennej przekazywanej funkcji multipleksującej)? Czy trzeba zmieniać procedurę obsługującą ADC, czy starczy gdzieś pomnożyć jakiegoś double'a?
Z góry dziękuję, jestem w mikrokontrolerach początkujący, ADC zaś jak dotąd nie używałem (robiłem zegarki i urządzenia typu włącz-wyłącz po odpowiednim czasie).