-
Thread
Audio ausgeben mit µC
(); TIMER0_init(); FLAG_REG = (1<<F_GED16)|(1<<F_PR8)|(1<<F_GED8)|(1<<F_PR4)|(1<<F_FL4)|(1<<F_QU3)|(1<<F_PR2)|(1<<F_QU1_2); while(1){ signed int aa=0; unsigned int bb; if( FLAGG & (1<<F_PULS) ){ FLAGG &= ~(1<<F_PULS); /
aa >> 1; SPDR = aa; ton_1 += kton_1; // max MSB = 240 if((unsigned char)(ton_0 >> 16) >= 0xf0) ton_0 -= 0xf00000; bb = (ton_1 >> 8)&& 0x1ff; aa = 0; if(FLAG_REG & (1<<F_GED16)) aa = ged_16[bb]; if(FLAG_REG & (1<<F_PR8)) aa += pr_8[bb]; while(!(SPSR & (1<<SPIF)));
-
Thread
Bauen oder nicht bauen ?
Pic or it didn't happen.
/commanderx16/x16-emulator [2]: https://x16.tmp2k.com/ [3]: https://www.facebook.com/groups/CommanderX16/
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
Ergänzung: LZ 16,8
f00f schrieb im Beitrag #5583656: > Verdiene ich jetzt gut? Definitiv! Gib uns mehr Details bitte.
-
Thread
18 Digitaltrainer-Sets wegen Altersruhestand abzugeben
Stck. (10 Stck.) 74LS04 2 Stck. (4 Stck.) 74LS08 2 Stck. (4 Stck.) 74 LS138 2 Stck. (4 Stck.) 74LS193 2 Stck. (4 Stck.) 74LS10 2 Stck. (4 Stck.) 74LS20 2 (4) Elkos 1,10,100,1000 µF 2 Stck. (4 Stck.) 100pF, 270 Ohm 2 Stck. (4 Stck.) 74LS30 2 Stck. (4 Stck.) 74 LS32 2 (4) Stck. 1nF, 330 Ohm 10
Einschüben als Lehrmittel und Prüfungsmittel verwendet, während der Ausbildung hat somit jeder den PIC16F84 oder 2 andere PICs und die Assembler-Programmierung von Ihnen kennen gelernt (Typen fallen mir leider nicht ein). Vor einiger Zeit kam die IHK auf die Idee PICs und Assembler wären nicht mehr
-
Thread
Lösungsansätze für Bitschieberei gesucht
Überlauf beachten, weil die Längen sich ja ändern. Ein Bit Array kann der Compiler nicht (C - MikroE für PIC) Kann mir mal jemand Hilfestellung geben? Hoffe, das ist einigermassen klar geworden. Gruß CL
Mal 4 Werte... Da ist ein Switch case schon gut genug, mehr optimieren nur mit ausmessen. Also 16 bit-wert füllen per shift, Shift zählen, Nach mehr als 7 shifts die oberen 8 Bit rauskopieren und shift-=8 (eigener case, kann nur 8..11 sein...) Was ist denn dein Ansatz?
-
Thread
ATMega328-basierter Sprach-Synthesizer für den CPC 464 - Schnelles Byte-weises Lesen mit dem 328?
den MK3801 benötigt ich Treiber-Software auf dem CPC... während ich mit meiner Lösung einfach "out &F9Ex, <byte>" in BASIC senden kann ;-)
auftreten, dass Tasten scheinbar nicht reagieren. Typische Sequenzen sehen dann so aus: ldi r16,0x0F out DDRD,r16 ; oberes Nibble Eingang, unteres Ausgang ldi r16,0xFE out PORTD,r16 ; PD0 auf 0 ziehen, PD4..7 Pull ups aktiv in r17,PIND ; Pins
-
Thread
PIC12F1572: UART TRMT vs. TXIF - Bytes sporadisch doppelt übertragen?!
Grüße Forum, mein kleines LED-Projekt besteht aus einem Haufen PIC12F1572, die mit ihrem UART ge-daisy-chained sind und dem WS2812-Protokoll folgen: 6 Bytes rein, nimm 3 für RGB und schiebe 3 raus. Repeat. Synchronisation zusätzlich über TMR2, der nach 1ms UART-Inaktivität
#include <stdlib.h> #include "mcc_generated_files/mcc.h" void TMR2_ISR(void); const uint16_t gammaTable_red[256] = {0, 3, 11, 22, 37, 55, 77, 101, 129, 159, 193, 229, 267, 309, 353, 400, 449, 501, 555, 612, 671, 732, 796, 863, 931, 1002, 1076, 1151, 1229, 1309, 1392, 1476, 1563, 1652, 1743
-
Thread
Assembler-Programmieren PIC16F1934/6/7
Bisher habe ich für den PIC16F873A erfolgreich in Assembler programmiert. Eventuell möchte ich auf den PIC16F1934/6/7 umsteigen. Das Datenblatt zeigt mir, dass die Programmierung sich doch deutlich von der für den PIC16F873A
Hallo, Leute, besten Dank für Eure gut gemeinten Ratschläge. Das Umsteigen auf den PIC16F1934 zieht doch allerhand Blasen, wenn man genauer hinschaut. Fazit: Ich bleibe beim bewährten PIC16F873A
-
Thread
FT800 / FT810 Library
added them to be displayed: [code] ft800_cmd_dl(DL_BEGIN | FT_BITMAPS); ft800_cmd_setbitmap(MEM_PIC1, FT_RGB565, 100, 100); ft800_cmd_dl(VERTEX2F(20*16, 40*16)); ft800_cmd_setbitmap(MEM_PIC2, FT_RGB565, 100, 100); ft800_cmd_dl(VERTEX2F(20*16, 160*16)); ft800_cmd_setbitmap(MEM_PIC3, FT_RGB565
STENCIL_OP(FT8_INCR, FT8_INCR)); FT8_cmd_dl(DL_BEGIN | FT8_RECTS); FT8_cmd_dl(LINE_WIDTH(1 * 16)); FT8_cmd_dl(VERTEX2F(440 * 16, 330 * 16)); FT8_cmd_dl(VERTEX2F(540 * 16, 230 * 16)); FT8_cmd_dl(VERTEX2F(340 * 16, 330 * 16)); FT8_cmd_dl(VERTEX2F(440 * 16, 430 * 16)); FT8_cmd_dl(DL_BEGIN
-
Thread
Seuchensimulation - Hardware für drahtlosen Datenaustausch
F. F. schrieb im Beitrag #4508684: > Ein schwacher Piepser Wenn er mit 25MHz piepst nervts keinen :P
F. F. schrieb im Beitrag #4508808: > Muss man aber auch programmieren können. Ich könnte das nicht. Bis auf die Fluoreszenzfarbe muss man bei allen Lösungen programmieren können.
-
Thread
Microcontroller selbst zusammenbauen und programmieren
braucht man keine tausende von Transistoren. Siehe hier: http://www.google.de/imgres?imgurl=http%3A%2F%2Fwww.userchannel.de%2Fsonntagsseite_images%2F20030223knowhow1.jpg&imgrefurl=http%3A%2F%2Fwww.userchannel.de%2Fsonntagsseite%2Fnewsseite.php%3Fdatum%3D23.02.2003%26newsID%3D193&h=282&w=400&tbnid=8T-0pJv9wkodLM
W.S. schrieb im Beitrag #4246103: > Mein Rat wären da die Appnotes zu den älteren PIC16 von Mikrochip. Einem Anfänger einen µC empfehlen, der durch das tolle Banking glänzt. Glänzende* Idee! * Vorsicht, dieser Beitrag kann Spuren von Ironie enthalten
-
Thread
PIC12LF1840 MPLAB X C-Problem
None 191 ;; Return value: Size Location Type 192 ;; None void 193 ;; Registers used: 194 ;; wreg, status,2, status,0, pclath, cstack 195 ;; Tracked objects: 196 ;; On entry : B1F/0 197 ;; On exit : 0/0 198 ;; Unchanged: 0/0 199
unsigned long)((500)*(16000000/4000000.0))); 333 07EF 3003 movlw 3 334 07F0 00F1 movwf ??_pulse+1 335 07F1 3097 movlw 151 336 07F2 00F0 movwf ??_pulse 337 07F3 u47: 338 07F3 0BF0
-
Thread
mit µC Sinus erzeugen + Amplitudenmodulation
Hallo Matthias, die 16MHz sind auch jetzt schon die Taktfrequenz des attiny45. Dieser läuft ja mit dem R/C Oszillator und mit dem PLL Mode bei64MHz I/O Frequenz und mit dem entsprechendem CPU Teiler auf 16MHz.
Hallo Mampf F., Mampf F. schrieb im Beitrag #4125816: > Achja und wenn man die ursprüngliche Fragestellung berücksichtigt, hat > mat man für einen Samplewert sogar >2000 Takte Zeit ... > > Obwohl das Nyquist-Theorem
-
Thread
flash-Fehler mit ATtiny2313, compile ok
1f adc r16, r16 158: 11 1f adc r17, r17 15a: 21 50 subi r18, 0x01 ; 1 15c: 30 40 sbci r19, 0x00 ; 0 15e: 3c 87
: ee 0c add r14, r14 19a: ff 1c adc r15, r15 19c: 00 1f adc r16, r16 19e: 11 1f adc r17, r17 1a0: 6f 5f subi r22, 0xFF ; 255 1a2: 7f 4f sbci r23, 0xFF ; 255 1a4: 6f 31
-
Thread
Möchte jemand für mich ein PIC-Assemblerprogramm schreiben?
selbst zu realisieren! Im Datenblatt ist das recht eindeutig beschrieben. Nachstehend, am Beispiel des PIC16F876 ist zu sehen wie einfach der ADC zu verwenden ist. Die "enhanced" PIC wie z.B. der 16F182x, 16F193x und andere, verfuegen ueber eine interne Referenspannung, gestuft 1024, 2048, 4096 mV. Ueberhaupt
er Anfänger ist, was sollen dann diese konkreten Vorgaben? > Warum muß es Assembler sein? Warum PIC? Warum dann ausgerechnet PIC16? Na, weils halt vom Lehrer so vorgegeben ist ;-) Irgenwer hat mir mal erzählt, dass die Uraltgurke 16F76 beim Leerkörper sehr beliebt sein soll. Ich versteh allerdings
-
Thread
Bild mit 1 Bit Farbtiefe auf 240 x 120
://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CDYQFjAB&url=ftp%3A%2F%2F193.170.235.123%2FLernbehelfe%2FPIC-Fortgeschritten%2FMicrochip%2FGraphics%2Fbin%2Fgrc%2FGraphics%2520Resource%2520Converter%2520Help.pdf&ei=G9jHVKvgG8r-ygOYj4HYAw&usg=AFQjCNGpziLtJCtgVx2BLTn8voqB5fJ2AQ
; x++ ) Write_Data( pic[y*pixelX * x] ); } } [/c] und dem Aufruf [c] Display_Picture( imageData, 8, 16 ); [/c] einen senkrechten Balken am linken Bildrand erzeugen. (Und natürlich nur ein 8 * 16 Bild anzeigen
-
Thread
GPSDO mit ATMega - Suche 32 Bit Zähler IC
Stefan, um auf deine Ausgangsfrage zurück zu kommen, kennst Du schon den SN74LV8154-EP ? DUAL 16 BIT BINARY COUNTER WITH 3 STATE OUTPUT REGISTERS # http://www.ti.com/product/SN74LV8154-EP
entsprechend. Wenn man schon unbedingt einen externen 32 Bit Zähler mit SPI haben will kann man auch einen pic24fv32ka304 nehmen und zwei der 16-Bit Zähler samt Capture/Compare kaskadieren. (Ich würde in dem Fall allerdings den ATMega weglassen). Gruß Anja
-
Thread
Thermomix Rezeptchips
auseinander gebaut und ein Bild davon angehängt. Hier die Infos: 1. USB-Stick 2. Mikrocontroller PIC16F1454 3. USB-Hub FE1.1s 4. Wifi PAN9010U Wie könnte man nun weiter vorgehen?
/oder Rezepte drauf 2. Mikrocontroller PIC16F1454 für irgendwas zum steuern oder speichern. Dazu später mehr 3. USB-Hub FE1.1s ein einfaches USB 4 fach HUB IC wenn noch ein EEPROM vorhanden ist, kann dieses mit einer USB VID/PID vom "
-
Thread
Retro Fieber: Z80 oder 68000 ?
der anderen Bank. Sowas bin ich > nicht gewöhnt und finde das schräg.. Das war wohl eher ein PIC16F677. Bei den PIC18F muss man nicht mehr banken, kann aber, wenn man 16'er Code portieren will, und die 16-Bitter (dsPIC, PIC24) und 32 Bitter (PIC32) brauchen das ohnehin nicht mehr. fchk
Das hasse ich an diesen Forum.... dieses "in den Mund legen" :-( PIC waren fürs Hobby wie eine Erlösung, nach dem 8051 Krampf, 8048 usw. Als der 16F84 rauskam habe ich Tage damit verbracht den auszureizen.
-
Thread
Wlan2Serial Modul für 5 euro
Webserver gepostet: > https://www.mikrocontroller.net/topic/344962#new läuft.. danke ! Bin auf PIC 18F damit unterwegs. Holger
einfacher. Zum Spannungsteiler kann ich nichts sagen, meine Schaltung läuft komplett mit 3,3 V, PIC 18F. Holger
-
Thread
Projekt Kurzwellenempfänger Doppelsuper welcher VCO?
weniger Aufwand falls der RX nur für die Afu Bänder vorgesehen ist schau dir mal die CDG2000 und PicAStar an da sollten ausreichend Infos für eigene Projekte zu finden sein
wenn ich mich recht erinnere - mehr als 24 Bit Auflösung insgesamt. Das reicht allemal für 1 Hz auf 16 MHz (oder eben 2 Hz auf 32 MHz), aber ich glaube mich zu erinnern, daß es deutlich mehr Bits waren, was der Chip bietet. W.S.
-
Thread
Ethernet mit Cortex M3 - wie schnell?
Hier ftp://193.170.235.123/Lernbehelfe/PIC-Fortgeschritten/Microchip/Help/Supplementary%20TCPIP%20Help/TCPIP%20Stack%20Performance.htm gibt es eine Tabelle, die die Performance des Microchip TCP/IP-Stacks auf verschiedenen PICs (8,16,32 Bit) wiedergibt. Der PIC32MX ist in etwa vergleichbar mit einem Cortex M3. Der dort MIPS-Kern hat geringfügig höhere Mips/MHz Werte als ein normaler Cortex M3, d.h. ist bei gleichem Takt ein paar
-
Thread
[V] Aufräumaktion Hobbykeller
3 Stück 14. M27C256B, 256kbit-UV-Eprom, neu 15. TMS27C010A, 1Mbit-UV-Eprom, 5 Stück, neu 16. M27C1001, 1Mbit-UV-Eprom, 5 Stück, neu 17. AM29F040B, 4Mbit-Flash, 20 Stück, neu Mal sehen was ich noch so finde...
Die AM29F040B sind neu und im PLCC-Gehäuse?
-
Thread
VHDL Standard
natürlich auch noch ein FlipFlop das auch frei verdrahtet werden kann. Man kann jede LUT auch als 16 Bit Speicher oder Schieberegister benutzen (Man kann aber auch aus den RS-FlipFlops Schieberegister basteln oder was auch immer). Achso ja dann sind noch Dual Ported Rams drinne 9Kbit mit jeweils eigenen
Der Abschluss bildet dann Kapitel 8: Synthesefähiger VHDL-Entwurf eines Mikroporozessors (Seite 193 bis 226)