-
Thread
Microcontroller gesteuertes Netzteil Gesperrt
vorgestellt. Die Spannung und der Strom sind Digital mit Tastern einstellbar. Die Software wurde in Pic-Basic(http://www.pic-basic.de) für den pic16f84 geschrieben. Nik
hi, mache doch die uebung: baue dein digitales uC-netzteil auf..... und dann vergleiche die eigenschaften mit denen eines banalen 7805 oder lm317. danach wird dir alles klar sein ed
-
Thread
AT89C51SND1C
Laut Datenblatt gibt es den 8xC51SND1C in drei Gehäusen: TQFP80 BGA81 PLCC84 Letzteres kann mit geeigneten Sockeln direkt auf eine Lochrasterplatine gelötet werden. Übrigens verkauft Segor das Teil als Lagerware (27.40 EUR)
@all Ich habe eine eher allgemeine Frage zum AT89C51SND1C. Wie um alles in der Welt bekommt Ihr den Chip im TQFP80 Gehäuse gelötet oder habt habt Ihr noch ein 84-pin PLCC Gehäuse aufgetrieben ? Die Pins sind ja so klein, dass man mit einem SMD Lötkolben
-
Thread
wie groß muß das CPLD ungefähr sein ?
3. Die Zwischenstände 1 und 2 werden in diesem Fall nicht auftauchen bzw. zugewiesen. Auf einem uC wäre ja GREEN erst 1, dann ein paar Prozessortakte /später/ 2, um /später/ zum Schluss erst 3 zu werden. EDIT: > Ließt sich wie C. Eher wie ein BASIC-Derivat... In C sähe das so aus: [l]
= 3; > : > } > [/c] Müßte es nicht (angenommen getakteter Prozess) so ausssehn in C: [c] TEMP_GREEN = 1; : IF (RowCounter==100) { TEMP_GREEN = 2; : } IF (LineCounter==100) { TEMP_GREEN = 3; : } GREEN
-
Thread
Welchen Assembler kann ch benutzen?
Hy @ all Ich bin neu in der mikrocontrollertechnik und würde gerne einen PIC16F84 mit logischen verknüpfungen (like SPS) programmieren. Da es mit Parsic nicht funktioniert hat, möchte ich mich in die Assembler sprache einarbeiten. Nun wäre meine Frage welchen Assembler eurer
causing the source files to be assembled and linked into machine code that can run on the selected PIC MCU. Test Code with Simulator Finally, the code will be tested with the simulator. The Project Wizard will easily guide us through most of these steps.
-
Thread
8086 Beschaltung Speicherlogik (BHA A0 MR MW)
Ist aber leider nicht > im Archiv der Zeitschrift enthalten. Ich benutze als weitere Quelle die c`t: Hier ist ab 01/84 der Aufbau des c`t86 beschrieben. Und das ganze auf Euro-Platinen! Die CPU-Karte habe ich fast 1:1 übernommen...Viel ist ja nicht drauf. Von dort aus geht es dann auf den ECB-Bus
und signifikant umbauen. Bei Geätztem ist das umständlicher. > Ich benutze als weitere Quelle die c`t: Hier ist ab 01/84 der Aufbau des > c`t86 beschrieben. Willst du einen CP/M-86 Rechner bauen, oder einen auf dem deine MSDOS-Spiele laufen? Meiner vagen Erinnerung nach war der c't86 nicht zum
-
Thread
Welcher IC für Selbsthalteschaltung, Verriegelung und Löschen?
recht anfängertauglich: https://www.heise.de/ct/artikel/Erste-Schritte-mit-den-Mikrocontrollern-ATtiny84-und-85-4399393.html
), dann so: [c] // Warte eine Sekunde delay(1000); // Ersten Ausgang ein schalten digitalWrite(PA4,HIGH); [/c] Das schöne am Mikrocontroller ist: Man kann ihn immer wieder umprogrammieren, bis man sich darüber
-
Thread
Einstieg in den Z80
letztes grosses Z80 Projekt war die Steuerung eines Grunzig SAT Empfängers mit dem CEPAC-80 von der c't, eine recht elegante Variante mit dem TMPZ84C015, der so gut wie alle Z80 Peripherie schon an Board hat. Ob man sich sowas antut, ist die andere Frage. Ich würde auf alle Fälle einen Monitor mit
haben sagt der Mouser: https://www.mouser.de/ProductDetail/ZiLOG/EZ80F92AZ020EG?qs=sGAEpiMZZMvu0Nwh4cA1wTE5cLuR6vna8i09JxKbScc%3D
-
Thread
PICC - Compiler dem Linker die PSECT-Bereich mitteilen
: HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.70 Copyright (C) 2009 Microchip Technology Inc. Psect Usage Map: Psect | Contents | Memory Range | Size ---------
Hi da ich unter C nur mit PIC18 aufwärts aberbeite, kann ich dir nur das bieten: http://forum.htsoft.com/all/ubbthreads.php oder evtl noch: http://www.fernando-heitor.de/picforum/index.php Gruß Gerhard
-
Thread
Projekthilfe gesucht - Parallela Cluster (Supercomputing :))
@PicTec Habe im Moment nur ein Beispiel mit 15 Rohstoffen. Und da geht schon mein Rechner in die Knie. Mit "$p = 1; // Precision" also 1% Genauigkeit sollte auch C am Ende sein. $p kann man Schrittweise
kg m5 = 144273 kg Total Iron Share = 60.17% Max.Quantity = 212167kg Price = 53.84 Josef C. war mit LPSolver noch besser (06.04.2016 09:14) x0 0 x1 25460 x2 34020 x3 4046.6
-
Thread
Schaltung Stromverbrauch minimieren?
schrieb im Beitrag #5606805: > was ordentliches. Also kein Arduino, sondern einen nackten AVR oder PIC. Na ja ... ich werfe von einem China-A*-ProMini die LED und den Spannungsregler runter und komme bei 5V / 16MHz im sleep auf 5..7µA. Ich weiß, dass weniger geht, aber mit 60mAh pro Jahr komme ich
Siehe [[Batteriewächter]] hier T2 = BSS138 https://www.mikrocontroller.net/articles/Batteriew%C3%A4chter#Prozessorteil https://www.mikrocontroller.net/articles/Datei:BMON_1048_PIC.PNG Gruß Anja
-
Thread
Was nehme ich nur?
Texas Instruments raten werden, ein alter MSP430C133 reicht schon, tut es auch ein AVR wie Atmega16 (oder natürlich Atmega164P PicoPower) und PIC wie PIC16F1526, denn auch die können wenig Strom verbrauchen, weil man sie sogar während die arbeiten
Experimentierbrett passen. Nimmt man externe Treiber wie 74HC595, kann man den kleinsten und billigsten uC nehmen, beispielsweise ATmega8 oder PIC16F84. Nimmt man Displays die Multiplexbetrieb erfordern, muss man aber uC mit eingebautem LCD Controller oder externe LCD Controller verwenden. Deine
-
Thread
Beckhoff oder WAGO Bus-Klemmen ansteuern
In einem 750-653 RS485 ist als einziges aktives Bauteil ein PIC16F73-I + 93C46 drin. Spezialhardware braucht man also nicht.
cmd1(0xc3); for(int i = 0; i < 64; i++) { uint8_t c = SPI.transfer(0x00); if (c) printf("Klemme %d: vorhanden\n", i, c); } cmd1_with_pulse(0xd2); cmd1(0xc3); for(int i = 0; i < 64; i++) { uint8_t c = SPI.transfer(0x00);
-
Thread
ATmega809 Timer CMP Interrupt funktioniert nicht
dazu zu bekommen, dass er einen Interrupt erzeugt, wenn der Wert im CMP0-Register erreicht ist: [c] #define F_CPU 20000000UL #define TIM0_PRESCALER 16 #define TIM0_MS 30 #define TIM0_MS_FACTOR ( (F_CPU) / (1000 * TIM0_PRESCALER) ) #define TIM0_COMP_VAL (TIM0_MS * TIM0_
0x20 ; 32 106: 80 93 a7 04 sts 0x04A7, r24 ; 0x8004a7 10a: 80 e1 ldi r24, 0x10 ; 16 10c: 80 93 0b 0a sts 0x0A0B, r24 ; 0x800a0b 110: 8f 91 pop r24 112: 18 95 reti [/avrasm] Warum der Hardwarehersteller keinen aktuellen Compiler verteilt, entzieht sich
-
Thread
Probleme mit dem Pic16f84a
Hallo ich arbeite zum ersten Mal mit dem Microcontroller PIC 16f84a. Ich muss für die Schule über die Ferien einige Einstiegsprogramme programmieren. Doch da wir so gut wie keine Vorkenntnisse haben habe ich einige Probleme. Die erste Aufgabe bei der ich Probleme
irgend jemand Quellcode posten soll, stellt sich die interessante Frage, in welcher Sprache. Assembler? C? Basic?...
-
Thread
PIC 16F723 und UART Problem
Hallo zusammen, ich habe hier einen PIC16F723 und wollte per RS232 ein paar Zeichen an den PC sende. Leider kommen keine Zeichen an (ich hatte es schon geschafft, dass ein paar kryptische Zeichen empfangen wurden). Die Hardware ist ok
********************** ; Includedatei für den 16F84 einbinden list p=16f723 #include <P16f723.INC> ERRORLEVEL -302 ;SUPPRESS BANK SELECTION MESSAGES ;********************************************************** ; Variablennamen
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
.-86 ; 0x27e2 <main+0x8a> case 'y': USARTD0RomString(TstMsg); 2838: 84 e0 ldi r24, 0x04 ; 4 283a: 92 e0 ldi r25, 0x02 ; 2 283c: 0e 94 e2 0b call 0x17c4 ; 0x17c4 <USARTD0RomString> __asm
Ich hab das Hexfile mit dem ODA dissasembliert. [code] .data:00000000 01 e0 ldi r16, 0x01 ; 1 .data:00000002 00 93 61 06 sts 0x0661, r16 .data:00000006 03 95 inc r16 .data:00000008 01 c0 rjmp .+2 ; 0x0000000c .data:0000000a 00 00 nop .data:0000000c
-
Thread
Zeitschalter mit AVR (ATtiny84A) zur Diskussion
Kostet aus Asien nur ein paar Cent, ist gut dokumentiert und es gibt für Arduino Libs. Der ist I2C, und kann bis zu 8x16 LEDs treiben. Also entweder 16 Stellen 7 Segment oder 8 Stellen 16-segment oder 2 Stellen 8x8 Punktmatrix. Dazu kann die 28 Pin Version auf 8 verschiedene Adressen verdrahtet werden
Realität testen. Ich habe ein DRO mit "high efficiency" grünen 13mm LED Anzeigen LM5624-11 am DM13C, 8-fach gemultiplext mit 80mA, also 10mA Average, und im Programm extra 16 Dimmstufen vorgesehen weil ein kommerzielles chinesisches MAX7219 Display unter vergleichbaren Bedingungen so hell war dass
-
Thread
Suche Software für den Funkamatuer NWT 1.0V unter Win 10
(0002007C): stub 01e4:fixme:graphics:ShutdownBlockReasonCreate (0002007C, L"Installing"): stub 01e4:fixme:graphics:ShutdownBlockReasonDestroy (0002007C): stub 01e4:fixme:graphics:ShutdownBlockReasonCreate (0002007C, L"Please wait while Setup installs WinNWT4 on your computer."): stub 01e4:fixme:explorerframe:taskbar_list_SetProgressValue iface 00C55268, hwnd 0002007C, ullCompleted 0, ullTotal 1544578 stub! 01e4
-
Thread
Gps Modul Daten für Pic
84*06 $HCHDG,170.4,,,0.4,E*03 $GPRTE,1,1,c,*37 ich brauche aber nur den Datenblock mit $GPGGA ! weis jemand wie ich den mit C heruasfiltern kann? Sodass ich jede Sekunde auf meinen Display nur
Hi >ich brauche aber nur den Datenblock mit $GPGGA ! >weis jemand wie ich den mit C heruasfiltern kann? Versuche doch die anderen abzuschalten. Welchen Chipsatz hat dein Modul? MfG Spess
-
Thread
Signalgenerator, Grenzen eines Atmega8
> Warum also bloß immer wieder diese Verrenkungen, ein DDS per Software > auf eher ungeeignetem uC zu bauen? Ist das ein spezieller > Atmel-Fetischismus? Ich frage mich das auch immer. Ihm wäre ja auch schon mit einem dsPIC33F256MC802 geholfen. Gleiches Gehäuse wie ein Mega8, aber mindestens dreifache
return 0; } ISR(TIMER1_OVF_vect){ OCR1A = pgm_read_byte(&sinustabelle[counter.u8[1]]); counter.u16 += offset; return; } [/c]
-
Thread
Taster LED Änfägerfrage
Aber zum Einstieg finde ich Assembler deutlich ungeeignet. Grenzwertig! Ich habe damals mit einem PIC16F84 und Assembler angefangen. Es war sicherlich nicht ganz unproblematisch, da es ja so schöne Sachen wie "Banking" gibt. Jetzt benutze ich WinAVR, man bekommt schon eine Menge abgenommen. ABER: wenn
, Assembler zu kennen und zu können. Aber um einen Anfang zu finden fände ich Basic oder C wesentlich besser.
-
Thread
Suche Datenblatt LCD-Controller SED1300
LCD1300/SR002_SED1300.ASM] der komplette Assemblercode incl. der Initialisierung - allerdings für den PIC 16F628 bzw. 16F84 - zur Verfügung gestellt wird? Müsste eigentlich einfach auf einen anderen µC übertragbar sein. mfG GroberKlotz
Verfügung gestellt wird? Grmbl, auf die Idee hätte ich selbst kommen können. :-/ Dann will ich mal ein PIC-ASM-Tutorial ergooglen und die Ansteuerung aus der ASM-Datei popeln... Danke.
-
Thread
Realisierung einer Zeitschaltuhr mit ugf 14 Kanälen
&hash=item4ab7e2b2e7#ht_3256wt_1257 1 x RTC http://www.ebay.de/itm/I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Realtime-Module-Batterie-for-AVR-ARM-PIC-/320854497094?pt=Bauteile&hash=item4ab46b1746#ht_4419wt_1257 1 x Steckernetzteil Sind dann um die 70 Euro Material.
http://www.kmitl.ac.th/~kswichit/f84rtc/f84rtc.htm ist die HW beschrieben, habe das aber auch auf einen mega88PA laufen mit 18 Outputs, sowie i2c upload/download des Speichers und Selection des Programmes über Schalter oder Token, bei
-
Thread
Steuerplatine Mini-Kühlschrank
Der IC schein ein Holtek zu sein, ein PIC Clone, vielleicht ein pinkompatibler(?) 16F84. Ich glaub aber nicht daß ein Pot-Ausgang kaput ist - wobei man das ja relativ leicht nachmessen kann. Normalerweise kommt knapp Vcc raus oder 0V, allenfalls
Kein PIC clone, aber wohl PIC-ähnlich. Infos und Datenblatt: http://www.holtek.com/english/docum/uc/46x47_h.htm Tools gibts hier, einschl. C Compiler: http://www.holtek.com/english/tech/tool/MainPage1
-
Thread
Verkaufe Velleman K8055-VM110
muss dass Windows merken und nach einem Treiber fragen ? Ich bekomme keinen Kontakt zu dem Board ...PIC defekt ? Out LEd's leuchten und ändern sich einmal nach dem Anstecken an USB..
Ich hätte auch ein Velleman-board abzugeben + 4x Pic 16F84A. Ist zwar nicht die neueste Technik aber vielleicht kann es noch wer gebrauchen.
-
Thread
PIC16f84a Frequenz
PIC16F84A ; ;___________________________________________________________________ ; ; External oscillator RC 1 Megacycles. Instruction = 4
; ;___________________________________________________________________; list p=16f84a,f=inhx8m ;assembler output hexadec. 8bits __config h'3ff7' ;WDT enable; external RC oscill. __idlocs h'BC01' ;chip identification org 0x2100 ;Eeprom 64 bytes de 0,0xff,0xff
-
Thread
C Schleife um alle 8 Bits im Byte zu setzen
Kopf. Ich will alle Bits setzen. Das Schieben im letzten Durchgang versaut's (0x7F statt 0xFF): [c] #include <stdio.h> #include <stdint.h> int main() { uint8_t c=0; for(uint8_t n = 0; n<8; n++){ c |= 0b10000000; c >>= 1; } printf("%x",c); return 0; } [/c] 7 mal Schieben
mal ein HD44780 kompatibles Display zum Einsatz. Und das hängt dann, wegen genügend Vorrat, an einem PIC16F84 o. 18F25K22. Sonnst kommen eigentlich nur noch PIC10/12 zum Einsatz..... Und Fixpunkt hat bisher auch IMMER ausgereicht. Ich hab mir aber auch noch kein Segway oä. selbst gebaut. ;) Und für
-
Thread
LCD Controller für 640x480 LCD mit mega8515
ein paar 10 in den Sand gesetzt... Falls die Ansteuerung funktioniert, werde ich mir mit einem M16C62 einen Controller dafür basteln, da dieser über DMA verfügt.
nicht richtig dargestellt. villeicht könnt mir jemand behilflich sein was ich alles ändern da ich von C nicht viel ahnung hab im anhang das programm mit der 8x14 schriftgrösse und die 10x16datei mfg
-
Thread
CAN-BUS mit dsPIC30F6014
Schau mal ob am C1TX Pin des dsPIC was rauskommt.
#0x3f,w0 000214 70C000 ior.b w1,w0,w0 000216 B7E392 mov.b w0,C1CFG1bits 16: C1CFG2bits.WAKFIL = 0x0; // can bus line filter is not used for wake up 000218 A9C395 bclr.b 0x395,#6 17
-
Thread
ATTINY20 ohne IDE Programmieren
avrdude: http://stefanfrings.de/avr_tools/index.html#avrdude Befehl zum harmlosen Test: > avrdude -c stk500 -P COM6 -B16 -p attiny20 Liste für der Programmieradapter (Parameter -c): https://www.nongnu.org/avrdude/user-manual/avrdude_12.html Ich glaube, diese List ist unvollständig. Der Parameter
Empfehlen die Orginalkonfiguration wieder herzustellen, den vielleicht ist ja genau: > den SNAP von PIC auf AVR "umtaufen". der Fehler? davon habe ich nämlich in der Installations-Anleitung [50002787C.pdf] nichts gelesen? Probier mal die Ursprungskonfiguration mit dem [Emergency Recovery Jumper] das
-
Thread
seltsame Ladeschaltung bei Treppenlift
mehr als das 3-fache der jetzigen Kapazität. Man sieht deutlich bei Ladung mit 700mA den Peak (bei 0°C). Nur haben wir innen keine 0°C. Bei 24°C liegt der Peak also unter 1.5V und bei 45°C tritt kein spürbarer Peak mehr auf. Die Spannung liegt dann nur noch bei 1.35V und somit schaltet der Lader wohl
Man könnte was basteln was nach dem "Andocken" für 15min > mit 500mA läd, und dann mit 50-100mA (C/40 bis C/20) Dauerladung > weitermacht. Wenn der Hersteller seinen PIC so programmieren würde wäre das wohl gar kein großer Aufwand. Takten tut er ja ohnehin. Timer hat er auch. Nur wie kann man
-
Thread
Kleine Elektronik - wer baut mir das für wenig Geld Gesperrt
84 Nutzen zu je 120 Platinen ergibt etwas über 10.000 Einzelplatinen. Bei 6 Bauteilen je Platine sowie eine angenommene Bestückkapazität von 6000cph (unterstes Limit) sind es dann genau 8 Stunden inkl
komplett/ inkl. Organsiation, Finanzierung, Zertifizierung, Einkauf der Bauteile, Verkauf der Platinen in 16h bewältigt, den will ich sehen. Superman wahrscheinlich.
-
Thread
Transistoren - Die-Bilder
Ein Vorschlag für neuere Technik: Der UF3C120040K4S ist ein 1200Volt (65A, 0.05 Ohm) Silicum-Carbide JFET, bei dem ein SiC Mosfet mit einem SiC JFET eine Kaskode bilden: https://www.digikey.com/product-detail/en/unitedsic/UF3C120040K4S/2312
Und hier noch ein komplementäres Transistorpaar: Philips BC550C / BC560C https://www.richis-lab.de/Bipolar39.htm
-
Thread
Multicore embeddedsystem? Viele Fragen!
nutzen ? Finden diese in der Industrie noch Anwendungsgebiete ? Werden die System bald statt in C mehr in C++ und sogar python "geschrieben" ??
Chip schließen sich z.B. gegenseitig aus) sind nur einige der Kriterien. Klar, wo man früher einen PIC16F eingesetzt hat, findet sich heute oft ein ARM Cortex M0+, aber das ist nicht immer so. >>> Auch keine 4 kern 8 Bit Systeme, gibt es das auf einem Chip?? Viermal >>> einen AVR ?? >> In einem
-
Thread
PIC16F84: Programmablauf / Uhr langsamer machen?
Hallo, ich habe mir die Digitaluhr von http://www.electronicecircuits.com/electronic-circuits/pic-16f84-12-24-hour-clock-circuit-and-programming nachgebaut. Die Uhr hat einen 16F84A. Mein Problem ist jetzt, dass die Uhr zu schnell läuft (0,666min pro h). Ich könnte das Programm ja durch zusätzliche
Fehler entdeckt und korrigiert ihn grade. Assembler wäre mir eh zu kompliziert, ich programmiere in C. Peter
-
Thread
6-stufigen Drehschalter durch 3 Taster (up/down + Reset) ersetzen
Materialkosten in Höhe von ein paar €ct. Bei Mouser kostet der günstigeste ATtiny mit genug IO-Lines, der ATTINY84A-SSU, z.B. 1,02€, der CD4072 37,6 ct., der CD40106 34,4 ct, der CD40193 39,2 ct. und schlussendlich der CD4051 35,2 ct., gesamt also 1,464€. Die Programmierung des µC müsste also für den Preis von 44,4
Wenn du eventuell ueber uC noch nachdenken willst, ich kann dir eine guenstigere Lösung mit anderen uC machen, Preis ca 50 Cent programmiert als Hausnummer.
-
Thread
Was ist so toll am Ardurino!
aus. SE schrieb im Beitrag #3335717: > Jeder meint "sein" System wäre das einzig wahre. > AVR, PIC, MSP, ARM, Arduino, GCC, ASM, Basic, ... Wenn man keine Ahnung hat... Failduino is doch nix weiter als nen AVR mit nem überteuerten Breakoutboard und aufgeblasenem C++ das durch den GCC gejagt wird
im Beitrag #3335771: > SE schrieb: >> Jeder meint "sein" System wäre das einzig wahre. >> AVR, PIC, MSP, ARM, Arduino, GCC, ASM, Basic, ... > Wenn man keine Ahnung hat... > Failduino is doch nix weiter als nen AVR mit nem überteuerten > Breakoutboard und aufgeblasenem C++ das durch den GCC gejagt
-
Thread
DSP von Texas Instruments oder Infineon fuer den privaten Gebrauch?
Also wenn ich mir das hier ansehe: http://www.spectrumdigital.com/product_info.php?cPath=30_84&products_id=198&osCsid=a820bcf194e36417025b3211710165e5 finde ich den Preis fuer die Hardware sehr hoch (keine Impedanzwandler etc). Woran erkenne ich denn nun ob eine nicht limitierte Software
hier supported devices auf dem xds100-wiki V1: Support for the following processors cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x and TMS320C66x. V2: Support for the following processor cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x, TMS320C66x, ARM
-
Thread
Bluetoothmodul BTM-222
Bluetooth-Modul dar. Wir haben bereits einen Pulsgurt entwickelt dieser liefert Pulswerte welcher unser uC (ein PIC) A/D- Wandelt wir haben noch kein Bluetooth-Modul gekauft haben uns aber für das BTM222 entschieden (klein und günstig). Ich habe nun folgende Frage ist es möglich über die Serielle-Schnittstelle
[c] printf('4\r'); [/c] Das sind 2 Zeichen. [c] Delay1KTCYx(400); printf('4'); Delay1KTCYx(400); printf('\r'); [/c] Hast du einen PIC mit 2 UARTs? Konfigurier die zweite und nutz den PIC als
-
Thread
Tasterverarbeitung mit ARDUINO-C
= -C ${platformio.packages_dir}/tool-avrdude/avrdude.conf -v -p attiny84 -P usb -c avrispmkii upload_command = avrdude $UPLOAD_FLAGS -U flash:w:$SOURCE:i [/code]
12Takte-Code, als Inline-Assembler in eine Timer Overflow ISR. Dies klappte ja anscheined auch so. [c] #include "Arduino.h" #include <avr/interrupt.h> //------------------------------------------------------------------------------ // 16-bit Timer/Counter 1 Overflow Interrupt alle 4ms (16Mhz/2^16
-
Thread
Benötige etwas Hilfe bei meiner 1. Mikrokontrollerschaltung
Wenn du so etwas wie hier meinst: http://www.sprut.de/electronic/pic/test/index.htm#84mini dann einfach den mittleren Pin auf Masse und die anderen beiden an die Oszillatoreingänge des µC.
wird auf dem Stack gesichert. Byteweise. Hat der Controller maximal 128MB (64KW) ROM, ist der PC max 16-Bit breit, daher sind es 2 Bytes. Darüber sind es 3 Bytes.
-
Thread
LED Projekt mit Pic Steuerung
Je nachdem wie komplex das sein soll, brauchst du unterschiedliche Verschaltungen der LED zum µC (wenn du überhaupt einen µC brauchst) Welche Erfahrung bringst du denn in das Projekt mit?
da dann die im wechsel blinken so etwas in der art ich habe bereits einen Schrittmotor mit dem PIC 16F84 gesteuert und ein LED-Lauflicht
-
Thread
LCD am PIC 16F877
dran. ich hab es auch schon mal mit einer version von sprut versucht, die sollte allerdings auf nem 16f84 laufen und da hat das portieren irgendwie auch nicht geklappt. das ist ja das problem an dem ich verzweifle. das lcd funktioniert. zeigt auch brav den balken an wenn ich es ohne µC anschalte
also abgeschrieben hab ich bei sprut :-D ich denk mal das ist das pic standartwerk für pic anfänger. Ich hab das sowohl als auch probiert. ich hab die leitungen d0-d3 abgeklemmt und d4-d7 drangelassen. ich hab das aber auch sicherheitshalber mal andersrum gemacht.
-
Thread
Anfänger bittet um Hilfe :-)
so: schau mal auf http://shop.mikrocontroller.net bei AVR vorbei, da findest Du zB die ATMEGA16-JTAG Platine und ein ATMEGA16 Eval-Board für zusammen 42,50EUR. Gruß, Patrick...
ich persönlich wollte da am Anfang auch nichts weiter investieren. Ein primitives Testboard für nen PIC 16F84 habe ich auf einer Lochrasterplatine gebaut. Ein 4MHz-Schwinger, am "großen" Port mit den vielen Pins über Widerstände LEDs angeschalten, am "kleinen" Port paar Dilschalter für Eingaben. Dazu
-
Thread
Bezeichnung zur Identifikation der AVR Core Version?
definitiv die Typen, die in einem Datenblatt zusammengefaßt sind, bspw. Mega48/88/168/328 oder Tiny24/44/84. Bei allen anderen sind, wenn auch kleine, Unterschiede zu erwarten.
addressiert, der auf die Basisadresse des Peripheriemoduls zeigt. Sowas geht beispielsweise bei ARMs und PIC30 weil die I/O-Register dort in geschlossenen Blöcken angeordnet sind. Dürfte aber bei AVRs eher selten vorkommen.
-
Thread
Li Ion Akku betriebener uC Ladeschaltung
Hi Community, ich möchte einen pic16 der über I2C(BUS) mit einem Temperaturmodul verbunden ist mit einem Li Ionen Akku betreiben und diesen auch laden. Laden möchte ich gerne über USB. Könnt ihr mir tipps geben wie ich die Ladeschaltung
%2Bce%2B%2B7G7irjnCkAn8y6BSE9YMjssw8pT2LJ56hgbfVSQABqtlfo7xCFEXyD%2BLbmVCwjHWgQf0uyTcKn6c2vct9xUZlV31h8e8Yt%2FO9udILUw6e6kMYkuufS1cLeqIeQMYxgzdS%2FwLqwB4BOn0jONIaRDmzLRtEkpj8h8fEAk0B0dFskOISKGUjtZ5fwieaTxIRLQxQ6wlPZCOT6dQEYY5VasrAfTUOH84gHMSFg4bnD%2BgrSTTX05jxJDnYVuDr9ZoeWhw%2Bf%2FALs1QPgpfmcw3yMEeeDfymRwUQ
-
Thread
avr-gcc optimiert nicht?
main (void) { uint8_t i; for(i=WLC;i>0;i++) asm volatile ("nop"); } [/c] [pre] 6c: 84 e6 ldi r24, 0x64 ; 100 uint8_t i; for(i=WLC;i>0;i++) asm volatile ("nop"); 6e: 00 00 nop #define WLC 100 int main (void) { uint8
_16+0x12> [c] #include <avr/io.h> #include <avr/interrupt.h> #define WLC 1500 /****************************************************************************/ ISR( USART0__RX_vect ) { int
-
Thread
Arduino - bringt's das ? Gesperrt
schrieb im Beitrag #3032493: > Nachfrage: Die haben richtig teures Fachwissen für das > Routing von 16 MHz Atmel µC Boards? Oder doch eher für richtige > Probleme? "Richtig" weiss ich nicht. Sagen wir "andere" Probleme ;-) Aber Du kannst auch bei 16MHz µC Boards schon richtig Probleme kriegen.
reinholt. Absolut Klasse was der kleine Kerl kann, kenne ich nur von PIC16 früher.
-
Thread
L-Meter AT89c2051 oder AVR?
eine Seite kennt, die ein L-Meter mit Platinenlayout, das Programm als .hex file und als MC einen AT89C2051 oder einen ATmega8,16,32 verwendet. Vielen Dank
Hier übrigens noch ein LC-Projekt mit einem PIC16F84: http://www.sprut.de/electronic/pic/projekte/lcmeter/lcmeter.htm
-
Thread
frage zum pic µC (richtig hier??)
hallo... habe eine kurze frage an leute die bereits nen pic programmiert haben (hier 16c84): es geht um folgendes: der pic steuert mit portb einen d/a wandler nach dem wäge verfahren. der ausgang geht beim pic auf einen pin am porta (laborprojekt..also nicht
initialisiert wird, und bei jeden durchlauf von dec_waege decrementiert wird. die frage ist: kann ich dem pic auch das register (!!) BitNo..bzw den wert dieses als argument beim "bsf" so überreichen (kommentare an den jeweiligen zeilen) oder wie macht man es besser?? ;**********************************