Programmering af AVR

Hej alle,

jeg er som skrevet tidligere igang med et projekt med en atmega. Til denne har jeg en MAX6675 (SPI Thermocouple -> digital converter) siddende. Denne sidder i =F8jeblikket p=E5 nogle tilf=E6ldige portben p=E5 atmegaen, hvilke= t virker fint! Jeg synes dog at det er lidt snyd, og kunne godt t=E6nke mig at have den siddende p=E5 atmegaens SPI-interface - her kommer problemet! N=E5r jeg pr=F8ver at programmere atmegaen, vil MAX6675'en v=E6ldig gerne blande sig i snakken, hvilket jo selvf=F8lgelig ikke g=E5r godt! Jeg har kigget lidt hos Atmel ang=E5ende problemet, og er kommet frem til at nogle modstande p=E5 bussen skulle f=E5 det til at spille! (Se figur 4-2 her:

formatting link
f)

Der st=E5r at modstandende skal v=E6re af passende st=F8rrelse, men hvad er passende? Det kommer vel an p=E5 MAX6675!? Jeg g=E5r ud fra at det er V_OH og V_OL p=E5 side 3 af MAX6675's datablad jeg skal bruge.

formatting link

Jeg kan selvf=F8lgelig pr=F8ve mig lidt frem, med nogle forskellige modstande, men jeg kunne godt t=E6nke mig at lave det "rigtigt".

Kan I hj=E6lpe?

Med venlig hilsen Jonas Jalling

Reply to
Jonas Jalling
Loading thread data ...

Normalt skal det være nok at sikre at, en SPI slave (her MAX6675) ikke selekteret for undgå at den generer andre brugere af bussen.

Her vil det sige at MAX6675'erens CS skal holdes ikke aktiv, altså høj når uC er resat. Det opnår man med en pullup modstand, noget med 10Kohm eller 22Kohm til MAX6675'erens forsyning. Og så skal CS selvfølgelig på en portbit der ikke bruges til programmeringen.

--
  Med venlig hilsen, Ove Kjeldgaard
  Ved e-mail svar: Skift ciffer ud med bogstav
  Natur og Friluftsliv:
Reply to
Ove Kjeldgaard

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.