logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Konfiguracja fusebitów i podłączenie do ISP

Wojts95 27 Cze 2011 19:38 1439 4
REKLAMA
  • #1 9655962
    Wojts95
    Poziom 2  
    Potrzebuję zbudować sterownik 11 serwomechanizmów na dwóch układach Attiny2313 z kwarcami 16Mhz. Mam wątpliwości dotyczące tego czy jeden uc Attiny 2313 będzie w stanie obsługiwać do 6 serw jednocześnie (bo przecież ma tylko 2 timery)? Do tej pory programowałem ten procesor jedynie w płytce testowej z zestawu AVT Piotra Góreckiego. Teraz z użyciem programatora z tego kursu (AVR Prog2) chciałbym zaprogramować te procki z pominięciem płytki testowej tylko na płytce stykowej. Mam pewne obawy związane z tym ,że coś mogę podłączyć źle (to znaczy nie do tych pinów mikroprocesora co trzeba). Czym mogłoby to skutkować? Czy mógłbym uszkodzić w ten sposób programator? Ponadto na schemacie płytki testowej widziałem, że niektóre piny procka są podciągane do ISP przez rezystory. Czy są one konieczne? A teraz przejdę do swojego największego problemu a mianowicie ustawienia fusebitów tak aby Attiny2313 pracowało na zewnętrznym kwarcu 16Mhz. W woli ścisłości dodam ,że programuję w Bascomie i z programu BASCOM-AVR kompiluję plik *HEX, który następnie ładuję do uC przez AVR-Studio. Rozumiem ,że w kodzie źródłowym nic nie muszę zmieniać (nie używam komendy $crystal). I teraz nie wiem czy muszę konfigurować fusebity z poziomu Bascom-Avr czy Avr Studio?
  • REKLAMA
  • Pomocny post
    #2 9656076
    elektryk101
    Warunkowo odblokowany
    Wojts95 napisał:
    Mam pewne obawy związane z tym ,że coś mogę podłączyć źle (to znaczy nie do tych pinów mikroprocesora co trzeba). Czym mogłoby to skutkować?

    Procesor przeżyje, nawet jak go odwrotnie włożysz w podstawkę. Co do SPI do nie trzeba podciągac pinów rezystorami, tylko musisz pomiędzy programatorem a procesorem wstawic do każdej z linii (MISO, MOSI, RESET, CLOCK) rezystor o wartości ok.330Ω. Wtedy programatora raczej nie uszkodzisz.

    Wojts95 napisał:
    A teraz przejdę do swojego największego problemu a mianowicie ustawienia fusebitów tak aby Attiny2313 pracowało na zewnętrznym kwarcu 16Mhz. W woli ścisłości dodam ,że programuję w Bascomie i z programu BASCOM-AVR kompiluję plik *HEX, który następnie ładuję do uC przez AVR-Studio. Rozumiem ,że w kodzie źródłowym nic nie muszę zmieniać (nie używam komendy $crystal). I teraz nie wiem czy muszę konfigurować fusebity z poziomu Bascom-Avr czy Avr Studio?

    Fusebity możesz zmienic w czym chcesz, łatwiej to zrobic w bascomie. I nie musisz wstawiac dyrektywy kwarcu.
  • REKLAMA
  • #3 9656154
    Wojts95
    Poziom 2  
    Mógłbym prosić o screen okna konfiguracji fusebitów z programu BASCOM-AVR dla procka attiny2313 z zaznaczonymi opacjami aby pracował na zewnętrznym kwarcu 16Mhz. Wiem ,że może to dla Was sprawić pewien problem ,ale jest to dla mnie naprawde bardzo ważne.
  • REKLAMA
  • #4 9656977
    blue_17
    Poziom 32  
    O wiele prościej zrobisz to programikiem MkAvrCalculator jest to nakładka graficzna do AVRDUDE

    do pobrania z tutaj

    http://sklep.atnel.pl/pl/p/MkAvrCalculator/4

    Wersja demo obsługuje tą kość całość jest po polsku a jeśli nawet nie będziesz programował poprzez ten program to po zaznaczeniu ustawień pokaże Ci jaką wartość fusbitów ustawić

    Polecam
  • #5 9658407
    Wojts95
    Poziom 2  
    Elektryk101 Przecież napisałem że z Bascoma generuję tylko plik *HEX a bezośredni kontakt z programatorem ma tylko AVRstudio ,więc według mnie to w nim będe musiał przestawić fusebity. Natomiast w inne programy specjalnie do ustawiania fusów na razie nie chcę się mieszać.
REKLAMA