Rafciu napisał(a):
1. Czy zasilając uC napięciem 3,3V muszę coś ustawić w fuse bitach, czy po prostu zasilam układ niższym napięciem z dopuszczalnego zakresu i tyle.
skalarro napisał(a):
nic nie musisz w fusach ustawiać,
Niestety ZDECYDOWANIE trzeba to przemyśleć i wiedzieć co od czego zależy. W większości wypadków nic nie trzeba przestawiać w fusebitach ale niestety są przypadki, że jeśli ich nie ustawisz odpowiednio to po zasileniu proca +3,3V przestanie się w ogóle odzywać, natomiast ożyje gdy zasilisz go +5V
jakiś przykład ? proszę bardzo - pierwszy, prosty i najpopularniejszy
załóżmy że masz procka ATmega32 zasilanego +5V i taktujesz go kwarcem 20 MHz
WSZYSTKO ŚMIGA
włączasz zasilanie +3,3V i czasem działa czasem w ogóle nie działa (jakby trup)
NORMALNE - bo przy niższym napięciu nie wyrabia się oscylator wzbudzany przez zewn kwarc wtedy trzeba ustawić fusebit CKOPT !!! i nagle ! ... procek zaczyna działać

Pytanie - "ale przecież w nowszych prockach np ATmega644 albo m88 itp nie ma fusebitu CKOPT ... to co zrobić?"
Odpowiedź: "za to w tych prockach w opcjach taktowania procka masz opcję FULL SWING EXTERNAL CRYSTAL"

Mało kto zwraca na to uwagę - tymczasem te fusebity załączają wewn oscylator współpracujący z zewnętrznym kwarcem do pracy w trybie RAIL TO RAIL. Żre to nieco więcej prądu podobnie jak załączenie CKOPT w starszych prockach o czym trzeba pamiętać - a więc nie za bardzo nadaje się to do zasilania bateryjnego bo nigdy nie zejdziemy porządnie do bardzo niskiego prądu w trybie uśpienia. Ale jeśli nie mamy zasilania bateryjnego tylko z zalisiacza - to żaden problem
a więc ? trzeba? czy nie trzeba ?

Rafciu napisał(a):
2. Co z programowaniem? Przy pracy na 3,3V stan wysoki na pinach to też 3,3V, tradycyjny USBasp pracuje na 5V więc raczej nie pasuje
Nie "raczej nie pasuje" tylko LOS MASAKROS - w najlepszym przypadku najczęściej programowanie nie będzie w ogóle działać a w najgorszym można procka uwalić ... toż kłania się temat KONWERSJI NAPIĘĆ o której szeroko często opowiadam i na blogu jest poradnik jak sobie z nią radzić.
A więc co zrobić ? ŻADEN KŁOPOT - wystarczy ATB-USBASP który ma taką translację wbudowaną - więc korzystając z porządnego programatora ATB-USBASP - możesz podłączać go do swoich układów z prockami które mogą być zasilane w CAŁYM zakresie napięć
UWAGA!!!
od 1,8 V
do +5,5 V
i to będzie śmigać jak się patrzy
Rafciu napisał(a):
Mam przejściówkę ATB-USB-RS232 którą również można wykorzystać jako programator ISP i można ja przełączyć w tryb pracy 3,3V, czy takie programowanie jest bardziej prawidłowe?
DOKŁADNIE tak - jeśli masz naszą przejściówkę, a procka docelowego zasilasz z +3,3V to na przejściówce możesz sobie zmienić poziomy napięć z TTL na 3,3V i po zawodach