PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : problem mit bascom compiller



Gary
06.06.2009, 18:39
hi leute,

folgendes problem.
wen man die programme bei bascom compillirt, erscheint ja immer so nen fenster in dem stet "flash used: xx%". wen das bei 50% is compillirt der mir keine hex datei mehr.

woran kann das liegen???

Thomas$
06.06.2009, 18:52
welche version hast du?

PicNick
07.06.2009, 09:52
Hört sich an, als wäre es eine Bascom-Demo-Version. die hat Limits.

Gary
07.06.2009, 15:32
oman stimmt das is ne demo, stet drauf...

wo bekomme ich die vollversion her?

Thomas$
07.06.2009, 15:40
http://www.mcselec.com/

Thomas$
07.06.2009, 15:42
http://www.mcselec.com/

Gary
07.06.2009, 15:49
gibt es kostenlohse alternativen?

Thomas$
07.06.2009, 15:57
ja da müsste man halt c oder c++ (weis ich jetzt nicht genau) können

Gary
07.06.2009, 21:03
ich hätt da noch ne frage die jez hirmit nichts zu tun hat, aber kann man einen µC auch ohne einen externen quartz betreiben ich mein der hat ja einen internen takt geber oder?

Thomas$
07.06.2009, 21:06
der atmega8 hat einen 8mhz quarz intern

Gary
08.06.2009, 15:12
aha, also brauche ich nicht zwangsläufig einen externen quartz?

ps:
schau mal auf der seite ist ein atmage16 - ai abgebildet, bekommt man die vom pinabstand her auf ne normale rasterlochplatine gelötet?

http://chinaimportexport.wikispaces.com/file/view/Sell_ATmega16L-8AU_ATmega16L-8AI_ATmega16_AVR_ATMEL_Integrated_Circuits_Manufac turer_exporting_direct_from_China.jpg

Jon
08.06.2009, 15:56
Nö, fast alle ATMega µCs haben einen internen Quarz. Das steht jeweils in den Datenblättern.

Den SMD µC wirst du nicht auf Lochraster löten können, da brauchst du einen Adapter auf das 2,54mm Raster. Oder du nimmst gleich eine fertige Platine samt µC von robotikhardware.de o.ä. Händlern.

jon

Gary
09.06.2009, 18:28
was für einen externen quartz benutze ich am besten für einen atmega32?

Thomas$
09.06.2009, 20:11
at2313 hat kein internen quarz. Nagut ist kein mega @Gary das kommt jetzt darau an wieviel du brauchst bzw was deine anwedung ist an
sonsten wird bis 16Mhz garantiert.

Vitis
09.06.2009, 22:12
aaaaalso ... hab n paar kleine Korrekturen :)

Die AVRs haben intern KEINEN Quarz (ohne t vorm z) sondern nen
Schwingkreis, der für viele Anwendungen auch durchaus genügt, aber
den Nachteil hat, dass er stark temperaturabhängig ist, also driftet.
Für Anwenungen bei denen das Timing nicht so wichtig ist geht das OK,
bei der Verwendung der UART kanns dann aber schon eng werden
in der Toleranz.
Dann verwendet man externe Taktquellen. Das kann ein Quarz sein,
oder ein anderer Taktgeber ... gängig ist Quarz.
Bei der Verwendung der UART wird gern ein sog. Baudratenquarz
verwendet, der bei der entsprechenden internen Teilung dann nahezu 100%
die Baudrate in der UART erzeugt.
Es ist auch nicht immer sinnvoll die Taktfrequenz ans obere Limit zu legen,
da dann der µC mehr saft zieht. Bei Anwendungen die z.B. von ner Batterie
laufen kann das für die Laufzeit der Konstruktion entscheidend sein.

Kommt halt drauf an was Du machen möchtest.

Gary
11.06.2009, 22:32
wie stark weicht denn der takt bei fileicht 10°C unterschied ab?
wie stark wirkt sich das auf einen 60sekunden timer aus? wird der stark verzerrt?

und kann mir jmd sagen ob und wie man eine selbsthaltung für npn transistoren bauen kann?

Vitis
11.06.2009, 23:21
schau mal ins Datenblatt vom Mega8

http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf

Fig. 170 auf Seite 275, das zeigts recht drastisch bei 8MHz ...
Kann einige Prozente sein ... kommt aber halt auf die Betriebsspannung
an. Wie gesagt, für exakties Timing eher nicht den internen RC.
Wenns n 60 Sekunden Takt werden soll bietet sich sowieso die Verwendung
eine Uhrenquarzes und des Timers zur Erzeugung eines Sekundentaktes an.
Ist zwar auch nicht 100% aber kommt schon nah dran.