-
Thread
Hilfe BEi Programmierung von PIC 16F887
Hallo, ich soll für ein Schulprojekt einen PIC 16F887 über Assembler so programmieren das ich über acht Eingangsschalter verschiedene Töne abspielen kann. Frage 1. Ist das mit diesem Pic möglich. (Es ist der gängige Pic in unserer Schule)
Lamda87 schrieb im Beitrag #2558726: > ich soll für ein Schulprojekt einen PIC 16F887 über Assembler so > programmieren das ich über acht Eingangsschalter verschiedene Töne > abspielen kann. > Hat vielleicht jemand eine Ahnung wie ich Sounddaten so umwandeln kann > das
-
Thread
PIC16F628A MCLA + RA5 am gleichen Pin was nun?
Hi Das ist warhscheinlich eher eine Leiche Frage. Beim PIC16F628A (Datenblatt: http://ww1.microchip.com/downloads/en/DeviceDoc/30430c.pdf ) sind MCLR und RA5 am gleichen PIN. Muss MCLR auch hier auf hight geschaltet werden? In meiner Schaltung ist der Pin
uart mehr timer ccp vor allem auch mher speicher usw... warum ist dieser billiger als der pic16f84 ich bin damals von 16c84 auf 16f84 umgestiegen, da waren dann schon ein paar bytes mehr speicher an bord, aber seit ich den 628 kenne verstehe ich diesbezüglich die welt nicht mehr.... 20mhz
-
Thread
Stack überlastet?
_I,DATA16_Z,DATA16_N,DATA16_HEAP+_DATA16_HEAP_SIZE=0200-027F", where at the moment of placement the available memory ranges were "CODE:200-27f" Reserved ranges relevant to this placement: 200-27f
deklarieren. Das verkürzt Dein Programm, weil Du so anstelle von 17 separaten Aufrufen von "Matrix_Pic" nur einen in einer Schleife hast. Also [c] const char Bild[17][16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
Thread
Wie programmiere ich einen 4x4x4 LED-Cube mit dem PIC18F4550?
halt nicht wie ich das programmieren soll bzw. wie ich die einzelnen Ebenen anpeilen kann oder bis zu 16. LED shiften soll. Wir verwenden die PIC18F4550 und die Programmiersprache C im Programm MPLAB IDE (Sind Pflichtvorgaben). Ich möchte hier keine Lösung für mein Projekt sondern lediglich nur eine Hilfestellung
unsigned int s; // ZEILE<zeile> ausschalten zeile=(zeile+1)&3; s=bits[zeile]; for(n=0;n<16;n++) { DATA=s&1; CLOCK=1; s>>=1; CLOCK=0; } LOAD=1; LOAD=0; // ZEILE<zeile> einschalten } [/c] Das Riesen-Problem bei den cubes
-
Thread
Minimal zu empfehlender µC-Takt ?
Ich habe zu dem Thema (allerdings M0 und M0+) recherchiert. Am besten war der LPC812M101 (NXP) mit 1,5mA bei 16 MHz. Max
habe zu dem Thema (allerdings M0 und M0+) > recherchiert. Am besten war der LPC812M101 (NXP) mit 1,5mA bei 16 MHz. > > Max Kommt immer auf die Anwendung an. Unter effizienter Ausnutzung der Ruhemodi lässt sich ein EFM32GG bspw. mit 1,1µA betreiben. Bei einem Verhältnis von 1:100 Aktivität:Sleep
-
Thread
Probleme mit SDCC-Snapshots > 3.6.0
Moin, ich habe einige mysteriöse Probleme mit aktuellen SDCC snapshots für PIC14 (pic16f18xx). Um es gleich zu sagen: Ich weiß nicht genau, was nicht funktioniert und warum. Da Projekt ist mittlerweile recht komplex, und ich kann die Fehlerbedingung nicht so einfach isolieren.
> beachten, das ich nicht weiß? switch sollte sich gemäß den C-Standard verhalten. Aber: 1) Es könnte einen Bug geben. Das ist bei pic14 und pic16 wahrscheinlicher als in den anderen Backends. 2) Bei Verwendung von --nojtbound ist das Verhalten nicht mehr standardkonform. Aber die Option
-
Thread
Guenstige Ethernet Loesung
guenstiges entwicklerboard gefunden. Kurz gefasst: 1. usb board und ethernet controller komatible 2. Guenstiges board fuer PIC18F97J60 3. RF-Link kompatibel 4. Oder habt ihr vlt sogar noch bessere Vorschlaege
Nota bene: PIC18F97J60 kann nur 100x programmiert werden
-
Thread
LCD EA DIP204-4 Initialisieren
Ich bin irgentwie am verzweifeln wenn ich das display mit einem pic16f690 initialisiere dann klappt alles wunderbar aber wenn ich die gleiche routine benutze um es mit einem 16F887 zu initialisieren geht fast nix ausser das alle segmente schwarz werden. wenn das display
dutzend mal auf nem Steckbrett aufgebaut und es funktionierte alles bestens sogar mit 8MHz INTOSC beim PIC16F690. Ich habe inzwichen sogar beim 16F887 den LFINTOSC mit 32khz genommen und die Ausgänge überprüft und ja die tun wie se sollen. bin langsam ratlos habe mir sogar schonmal angeschaut wie das bei
-
Thread
Programmierung PIC vs. ATMEL?
Hallo.. Ich hab ein Buch bekommen, PIC-Microcontroller-Programmierung, und dachte ich schau mir das mal an. Im Buch wird ein eigenes Board verwendet, es heißt aber das man die ganzen Beispiele auch auf einem PIC16F anwenden kann... dazu muss man nur bei den Beispielen das iL-TROLL durch 16F872 ersetzen. Das ganze wird in Basic programmiert. Ich hab noch nie was mit Microcontrollern gemacht und kenne die Vor- bzw. Nachweile der unterschiedlichen Hersteller nicht, aber ATMEL scheint mir
-
Thread
WS2812/2811 mit PIC asm.Verzweiflung!
Wieso ist der Übertaktet??? Der 18F2320 schafft HS-PLL Modus mit einem 10MHz Quarz 40Mhz ! CONFIG1H, FOSC3:0 = b'0110' Mit deiner CONFIG OSC=HS schafft er genau die Quarzfrequenz, die richtige Einstellung ist CONFIG OSC=HSPLL !
> 0 springe zu Schleife1 PIC Assembler sieht ja dermaßen grausig aus, was bin ich froh AVR zu nehmen :-) Grüße Markus
-
Thread
Ich brauche hilfe beim c programmierung!!
void main() { int16 value[],mittel,min,max; unsigned int16 sum; int i ; setup_adc_ports(AN0_TO_AN1|VSS_VDD); setup_adc(ADC_CLOCK_DIV_4|ADC_TAD_MUL_16); setup_spi(SPI_SS_DISABLED); setup_wdt
(WDT_OFF); setup_timer_0(RTCC_INTERNAL); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE); } void ReadValues() { int16 i; // vom Kanal 1 mal die Messewerte einlesen set_adc_channel
-
Thread
DSP im DIL Format?
Auch wenn die "MIPS" gleich sind, I ist nicht gleich I. Z.B. ein 16x16 Bit MAC (multiply-accumulate) braucht auf dem AVR einen ganzen Haufen Befehle, auf dem dsPIC vermutlich 1-2.
Achja... jetzt gibts schon MSP430 im DIP Gehäuse. Hast du dir die dsPIC33F angesehen? Vl sind die ja etwas flotter.
-
Thread
brauche hilfe BITTE programmierprofi gesucht
newbi wrote: > kann mir jemand ein programm für einen pic 16f627 schreiben? Ne, PIC kann ich nicht. Fürn AVR, z.B. ATtiny25 könnte ich das machen (in C mit AVR-GCC). Peter
newbi wrote: > hallo! > kann mir jemand ein programm für einen pic 16f627 schreiben? Und in welcher Programmiersprache musst Du die Übung abgeben? Assembler? C? (welcher Compiler?) Basic?
-
Thread
Mit PIC12F629 WS2812 NeoPixel ansteuern
S. schrieb: >> Habe ich bereits gesehen. > > Nein, wohl doch nicht so ganz. > Denn unter "Für PIC12, PIC16, PIC18..." > ist dir der Link "Forenthread" entgangen! > > Beitrag "Re: [ASM & C] PIC12/PIC18/PIC24 WS2812 SPI Library" > > Da sehe ich reinen C code, > allerdings für etwas moderneren
Leider funktioniert es ach nicht mit dem MPLAB bzw XC Compiler. Außerdem ist das garnicht für den PIC12F629 sondern für den PIC12F1840. Sprich, es funktioniert nicht.
-
Thread
PIC-Prozessor für Schaltung gesucht
nur 2 LEDs??? Das kann z.B. schon ein PIC10F200, einfacher ist es mit einem PIC12F683 oder einem PIC12F1822. 1 PIC, 2 LEDs, 2 Widerstände, 1 Kerko 100nF, Stromversorgung
funktionieren, aber die einzig brauchbare Methode, eine LED zu dimmen ist eben PWM. Hab sowas mal mit einem PIC16f883 gebaut um bei einem Modellbahn- Bahnübergang mit LEDs den Glühlampeneffekt nachzubilden. Wenn ich zuhause bin werd ich mal schauen, wo ich den Code habe. Weißt du, wie man das CCP-Modul beim PIC
-
Thread
Fehler bei der Anwendung des Programs
Taster soll eine LED ein, und beim zweiten drücken ausgeschaltet werden. Im Simulationprogram "Real Pic Simulator" und "MPLAB SIM" funktioniert das Programm auch so wie ich es haben will. doch beim Laden auf ein 16F628A Chip mit "Propic2" reagiert der Chip nicht auf die Signale, die ich ihm Gebe. Die Taster schalten 5V an PIN RA1 und RB1 und die Ausgänge kontrolier ich mittels Voltmeter (will keine Bauteile verschwenden, solange der Chip nicht ordnungsgemäß lauft). Program: [avrasm] list p=16f628A
-
Thread
Binär in ASCII
guest123 schrieb im Beitrag #2588669: > Code: > --------- > push acc > mov r1,#0x30 > anl a,#0x0f > add a,r1 > mov dpl,a > pop acc > swap a > anl a,#0x0f > add a,r1 > mov dph,a > --------- Man kann das auch anders lösen: [avrasm] mov b, #16 div ab
Hallo, vor Jahren habe ich mir das mal mit dem "patchen" und der BCD -> ASCII-Wandlungvor als PIC-Neuling vor Augen geführt. Daher ist das beiliegende Assembler-File für den PIC 16F628 ein wenig langwierig oder umständlich geraten, sollte aber die Zusammenhänge der "patched Binärzzahl", und auch
-
Thread
[V] diverse Bauteile
75A 80V N-Ch UltraFET 0.014 Ohm €3,00 7 Stück Relais Finder 36.11.9.005.000, 5V €5,00 35 Stück PIC16F818, SO-Gehäuse €1,50 3 Stück ATmega16-16AU €4,00 10 Stück ATmega8-16AU €2,00 6 Stück ATtiny13-20SU €0,50 3 Stück PIC10F202-I/P €1,50 3 Stück PIC18F252-I/P €1,50 7 Stück LM2940CS-
75A 80V N-Ch UltraFET 0.014 Ohm €3,00 7 Stück Relais Finder 36.11.9.005.000, 5V €5,00 35 Stück PIC16F818, SO-Gehäuse €1,50 7 Stück LM2940CS-5.0 LDO Voltage Regulators 5V 1A €3,00 36 Stück Taster 3301, Kurzhubtaster 6x6mm, Höhe: 4,3mm €2,00 10 Stück KTY 81-110, Temperatursensor, PTC, 1 kOhm
-
Thread
mikroBasic vs BASCOM
Clear Register 29: Result = Result + C +0000008F: 0F04 ADD R16,R20 Add without carry +00000090: 1F15 ADC R17,R21 Add with carry 29: Result = Result + C +00000091: E0A3 LDI R26,0x03
unwichtig->als scratch ok lds R20,$102 ; 2 add R16,R20 ; 1 adc R17,R21 ; 1 sts $103,R16 ; 1 sts $104,R17 ; 1 ;-- ;16 Das BASCOM-Compilat ist also ca. 3,5 mal langsamer als nötig _und_ nebenbei auch noch ca. 3
-
Thread
Interrupts und der tägliche Wahnsinn
(http://www.best-microcontroller-projects.com/pic-timer-1.html) mal die werte für 1:8 prescale und 20Mhz ansehe, bin ich ja schon bei 104ms / kompletten durchlauf ,,, der T0 teilt aber 1:256 .. also das 32fache ... 32x104ms sind auch wieder um die
>P.S. Ist Fosc(4) ein zusätzlicher Teiler beim PIC?? Grau ist alle Theorie? Jeder externe Osc.takt (Quartztakt) wird für das Rechenwerk in einer Vierer-Kombination genutzt: Q1 -> Q2 -> Q3 -> Q4 -> Q1 -> Q2 usf. Nur bei jedem 4. Takt (bei Q1)
-
Thread
AVR-Einstieg
Standard-PIC16F84 bzw. PIC16F628, also welcher hat die meiste Verbreitung und wird am meisten genutzt? 2) Welchen (möglichst universellen) Brenner sollte ich mir bauen, der eine ganze Serie brennen kann und von
ich mir gleich ein paar unterschiedliche zulegen. Gibt es denn auch kleinere die ADC können? Ein PIC16F88 (auch 18Pin) z.B., kann das neben USART, I2C/SPI, etc. oder muss man dann direkt zu größeren greifen? Besten Dank, Dominik
-
Thread
PIC10F202 -> MLX90614 (UART-Modus)
Hallo, versuche schon seit Tagen den MLX90614 an den PIC10F202 / PIC10F206 zum laufen zu bekommen. Der MLX90614 funktioniert und gibt Daten aus , die Schaltung ist simpel. Leider möchte mein PICSTART PLUS , mit den Daten von Melexis , den PIC10F20X nicht
-May-2011, 14:46:14 Device Type: PIC10F206 Address Range 0-1bc Program Memory Errors Address Good Bad 0000: 0025 3FFF 0001: 0AE9 3FFF 0002: 0C08 3FFF 0003: 0006 3FFF 0004: 0CDF 3FFF 0005: 0002
-
Thread
SPI 23LCV512 / 23LCV1024 ATMega328 oder ATtiny 2313
): Beim 512 er muss ich pro Byte schreiben/lesen 64bit übertragen -> 11520x64 = 737280 bit/s -> 1/25 F_CPU (rechnerisch) Beim 1024 er muss ich pro Byte schreiben/lesen 80bit übertragen -> 11520x80 = 921600 bit/s -> 1/20 F_CPU (rechnerisch) also wir der SPI in jedem Falle mit 1/16 F_CPU arbeiten
> Ich empfehle Dir einen dsPIC33EP512GP502 oder einen PIC32MX250F128B, > beides auch 28 Pinner, mit 16 Bit/70 MHz/48k bzw 32Bit/50MHz/32k RAM > intern. Der große Vorteil ist, dass diese Prozessoren DMA-Controller > eingebaut haben
-
Thread
Schaltung zieht trotz SLEEP-Mode 20mA?
Leute, habe eine kleine Uhr gebaut mit 10LEDs und zwei CD4094-Registern, Herz der Schaltung ist der PIC16F627A. Die Helligkeit der LEDs kann über ein Poti eingestellt werden, die Uhrzeit wird über den Taster eingestellt. Die Uhr hat zudem 3 x 1.5V AAA Batterien eingebaut, die bei Ausfall der Hauptspannungsversorgung
mehr anliegt (denn genau dann ist ja die Primärversorgung aus), und schaltet dann das PWM aus und den PIC in den Sleep-Mode. Über Timer1 wird der PIC alle 2s geweckt, und wenn immer noch kein Saft da ist, geht er wieder schlafen. Aber: Die Schaltung zieht im Sleep-Mode immer noch so um die 20mA, gemessen
-
Thread
Timmer Interrupt zu langsam.
unsigned char graycode = 0; // Graycode signed static int graytab[] = { 0,1,-1,0, -1,0,0,1, 1,0,0,-1, 0,-1,1,0 }; // Array mit allen 16 Drehgeberzuständen (Graycode) #define KANALSENSEVCC (PORTBbits.RB0) // Kanal SenseVCC liegt an Bit 0 des Port B #define
= 20; // Baudrate 57600 Baud SPBRG- Berechnung 59524 = 20000000/(16*(20+1)) = Fehlerquote unter 5% ; 1 BIT = 1,74 µs ; 57600 Baud SPBRGH = 0; // 8 Bit Übertragung TRISCbits.TRISC6 = 1; // Aktivierung
-
Thread
2 Pic16F877A verbinden
Hallo zusammen, ich brauche mal einen tip ich moechte 2 pic16F877a mit einander verbinden, so das ich nur eine Can bus adr brauche fuer die komunikation. ist das moeglich. wenn ja, koenntet ihr mir die beschaltung mitteilen. mfg dietmar
>ich brauche mal einen tip ich moechte 2 pic16F877a mit einander >verbinden, so das ich nur eine Can bus adr brauche fuer die >komunikation. Mit CAN rumspielen aber sonst keine Ahnung? >ist das moeglich. wenn ja, koenntet ihr mir die beschaltung
-
Thread
PIC16F628A RA2 Probleme!
= 0x07; TRISA.F2 = 0; TRISA.F1 = 0; TRISA.F0 = 0; PortB = 0; TRISB.F0 = 1; TRISB.F1 = 1; TRISB.F2 = 1; TRISB.F3 = 1; TRISB.F4 = 1; TRISB.F5 = 1; TRISB.F6 = 1; TRISB.F7 = 1; Usart_Init(9600
Der Taktet auf 4MHZ und auf dem Board wird ebenfalls kein Quarz verwendet! Man muss nicht bei jedem PIC einen Quarz verwender der PIC16F628 ist ein solcher der über einen internen OSZ verfügt! @Bernd: War ein Fehler von mir ich meinte nich A1 und A3 sondern RA1 und RA3 @Severino: Habe ich gemacht
-
Thread
LED Treiber programmierbar ähnlich wie das DMX Protokoll
Led-Controller hindeutet, außer diesen LPS... . Uwe B. schrieb im Beitrag #7645943: > Die Verschaltung der 16 RGB-LEDs wäre interessant, denn alle R, G und B > in je eine Reihe würden sehr unterschiedliche Strang-Spannungen ergeben. Ist es ja. G und B haben 620R, Rot hat 1,0K Widerstände.
willst du jetzt weiter machen? Das mit dem µC ist bestätigt. Die Schaltung hast du. Du wolltest im 1. Schritt eine kompatible Lampe machen (habe ich verstanden). Der PIC wird nicht auslesbar sein. Also selber programmieren? Ziemlich einfaches Programm. Es wäre nur noch zu klären, welche Verzögerungszeiten
-
Thread
ATmega48, 1090MHz, USB-ISP Brenner , SOS.---
jedoch keine Option mit externem Crystal aber ohne Clockoption. Bei allen Möglichkeiten hängen die 1,16 oder 258 CK mit dran. Übersehe ich da was?
deinen Einstellungen aufgefallen(siehe Anhang), und zwar gibt es 3 Möglichkeiten bei Full Swing nämlich 16CK/14CK und 0 / 4.1 / 65 ms . Geht leider aus Deinem Screen Capture nicht hervor. Dann noch weiter unten unter Extended 0x FF (bei Dir komischerweise F9) High 0x DF Low 0x F7
-
Thread
Betriebsstundenzähler
Afrika) habe ich nicht viele möglichkeiten bei der Bauteil beschafung, Der Verkäufer hier hatt nur Pic`s 16F84 und 16F6.. dafür jede menge CD4049, 4311, 4521 etc...., an einen Impulszähler habe ich auch gedacht aber da ist das problem bei der Spannungsunterbrechung gehen die Daten verloren. Warum kein
Ich habe hier eine Schaltung mit dem o.g. PIC12F683, der zieht im SLEEP bei 3.3 Volt (2x AA-Batt.) 2 µA, sogar weniger als das Datenblatt schreibt. Mit einem Uhrenquarz, Timer1 mit Vorteiler 1:8 wacht der PIC alle 16 Sekunden aus dem SLEEP,
-
Thread
PIC MPASM - Festlegung Startadresse in Programmspeicher
Linker file: CODEPAGE NAME=vectors START=0x0 END=0x27 PROTECTED CODEPAGE NAME=page0 START=0x28 END=0x1FFF CODEPAGE NAME=page1 START=0x2000 END=0x3FFF PROTECTED CODEPAGE NAME=config START=0xFE00 END=0xFE0F PROTECTED Also wenn der Code (main) die section page1 verlangt, dann wird dieser dort plaziert
ein 16F1828. Hallo Chris, vielen Dank für die Info und den Link. Der sieht schon mal sehr interessant aus. Dann muss ich mich da halt doch mal durcharbeiten...
-
Thread
Kennt jemand diesen MCU
-VQFN Gehäuse (manchmal auch QFN-28 genannt). Ein moderner Mikrocontroller, bei dem der Quarz (OSC1/OSC2) exakt an den Pins 7 und 8 dieses 28-Pin QFN-Gehäuses liegt, ist der PIC18F27K42 (oder andere Modelle der PIC18F "K42" oder "K83" Serie). Details zum Pinout (28-Pin VQFN) Bei diesem speziellen
mit integriertem CAN-Bus. PIC16F18857-I/ML: Falls Sie die etwas einfachere PIC16-Architektur bevorzugen, aber moderne Features wie einen 10-Bit ADC mit Computation benötigen. Montage-Hinweis Das 28-VQFN Gehäuse hat auf der Unterseite
-
Thread
µC: Anlalog + Can = SD-Card
Idee das ne Mitleidstour versucht wird. Frag also lieber noch mal als Clint Eastwood nach ;) 16 Bit AD Wandler haben die PIC18F soweit ich weiss nicht. CAN haben einige. Da musst du mal bei Microchip nachsehen. SD Karte müsste mit allen PIC18 gehen die mehr als 2kB RAM und mehr als 16kB Flash
PIC einsetzen wollen? Ich weiss nicht so richtig was du machen willst, aber für SD Karten mit FAT16 würde ich schonmal mindesten 1 kb RAM einplanen (mit weniger wird krampfig ;)). Der AT90CAN32 hat
-
Thread
Suche Automotiv Mikrocontroller den man mit einem free Compiler kompilieren kann!
den Controller > zu wechseln. Ach so... da hast du vollkommen recht! Ich hatte eine XE164-F96F66L
produziert wird: http://www.freescale.com/webapp/sps/site/overview.jsp?code=PRDCT_LONGEVITY_HM&fsrch=1&sr=1
-
Thread
[PIC12F675] AD-Wandler zu ungenau
Programm sieht so aus: [c]#define __12f675 #include"pic/pic12f675.h" typedef unsigned int config; config at 0x2007 __CONFIG = _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_OFF & _INTRC_OSC_CLKOUT & _MCLRE_OFF; int Zeichen;
c] Also ich habe den PIc16F690 und auch den Sensor und den PIC an einer Spannungsquelle und hatte noch keine Probleme mit den Werten. Hab allerdings nur kurz mal mit dem 12F675 zu tun gehabt. Hast du vielleicht in der Umwandlung
-
Thread
10 bit ADC wert verarbeiten
Hallo ich habe folgendes Problem: ich benutzte den ADC des PIC16F887. Dieser ADC hat eine Auflösung von 10 bit und speichert diese 10bit im Register ADRESH und ADRESL. Nun möchte mit diesen 10bit rechnen. Nur wie mache ich das ? Ich habe doch nur 8 bit breite
Sprachen-Schwafler! Eigentlich voll easy in ASM: (Leider kenne ich nur die AVR-Konventionen, beim PIC wird es aber nicht viel anders sein.) ADRESH und ADRESL in zwei Arbeitsregister kopieren, für die Multiplikation 0,4883 * 65536 = 32001 = 0x07D1 in zwei weitere Arbeitsregister laden.
-
Thread
AC97 Codec an dsPIC
Auch wenn DLOOP = 1 wird CSDI nicht an CSDO durchgereicht. Der dsPIC bekommt einen 4.096 Mhz Takt mit ECIO *4 (16,384Mhz) Der IIS Codec bekommt den gleichen 4Mhz Takt *3 (12,288Mhz) Der Bittakt beträgt 512Khz Mein Hardwaredesign läßt keinen Masterbetrieb des dsPIC zu, deswegen ist das noch ungetestet. Hat hier jemand den DCI des dsPIC30F4013 überhaupt schon mal im Slave Mode zum laufen gebracht ? Wenn ja, welche Chip Revision ? Ich habe hier die Rev A1
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
Antoli B. schrieb im Beitrag #4913261: > #include <avr/io.h> > > DDRA |= (1<<PA1); // pin als Ausgang > PORTA |= (1<<PA1); // PIN auf HIGH > > Wie würde das nun bei ST sein? z.B. so: [c]#include <stm32f4xx.h> GPIOA->MODER |= GPIO_MODER_MODER1_0; // Pin als Ausgang
/noch/ einen PIC16 Typen auf den Markt wirft?
-
Thread
C versus Assembler->Performance Gesperrt
++++ //External PCINT PinChange Interrupt //++++++++++++++++++++++++++++++++++++++++++ ISR(PCINT1_vect) { 866: 1f 92 push r1 868: 0f 92 push r0 86a: 0f b6 in r0, 0x3f ; 63 86c: 0f 92 push r0 86e: 11 24 eor r1, r1 870: 2f 93
uint16_t temp = adc->temp += ADC; if (0 == (n_irq & 0x3f)) { adc->result = temp >> 6; adc->temp = 0; uint8_t refs = (n_irq & 0x80) ? (1 << REFS1) |
-
Thread
Bin auch bereit... Gesperrt
die erste frage ... Wo bekomme ich möglichst für umsonst eine Entwicklungsumgebung (Sprache) für den PIC (16f84 oder so)? Sollte kein C oder ASM sein... Basic, Pascal oder Delphi oder sowas wären mir lieb. bin dankbar für jede antwort ... bye Alex
alex schrieb: > Wo bekomme ich möglichst für umsonst eine > Entwicklungsumgebung (Sprache) für den PIC (16f84 oder so)? > Sollte kein C oder ASM sein... Basic, Pascal oder Delphi oder > sowas wären mir lieb. bin dankbar für jede antwort ... Hallo Alex, auf www.geocities.com/SiliconValley/Way/5807/
-
Thread
Bosch E-Bike Antrieb Geschwindigkeitssensor
1uF reicht (bei einem PIC10)
*** schrieb im Beitrag #4267905: > 1uF reicht (bei einem PIC10) Wie lange darf dann der am P1 ausgegebene Low-Impuls sein?
-
Thread
Normal-Mode CAN-BUS
Codeschnipsel [c] CANCON = 0x00; while(CANSTATbits.OPMODE0 == TRUE && CANSTATbits.OPMODE1 == TRUE && CANSTATbits.OPMODE2 == FALSE ); [/c] aber der PIC(PIC18F2480) bleibt in dieser While-schleife einfach hängen... also irgendwie läst sich die 0x00 nicht in das CANCON-Register
any receive filters, // hence filter value of '0' will be ignored. CANSetFilter(CAN_FILTER_B1_F1, 0x08000000, CAN_MSG_XTD); // Filter 1 CANSetFilter(CAN_FILTER_B1_F2, 0x08000400, CAN_MSG_XTD); // Filter 2 CANSetFilter(CAN_FILTER_B2_F1, 0x00000000, CAN_MSG_XTD); // Filter
-
Thread
ARM7 vs. AVR
Atmelhasser wrote: > Kernspannungen sind auch niedriger als bei einem AVR Nö. Beim LPC ist sie 1,8V, da arbeitet der AVR auch (VCC = 1,8..5,5V). Peter
müssen die AVRs immer so wenig RAM haben? Gibt es Gründe dafür? Also 512Byte bei den 8-Pinnern und 16kB bei den 40-Pinnern finde ich schon ganz o.k. Die meisten 48-Pin ARM haben ja auch nur 2..16kB. Peter
-
Thread
Belichtungsgerät kaputt?
Platine "Netz-Timer" ... das ist das Bauteil welches nicht läuft ... der Controller ist tatsächlich ein Pic16F84A. Das war nur knapp daneben :) Den Quarz werde ich mir mal ansehen. Danke für den Tip.
SmellyBelly schrieb im Beitrag #4930654: > tatsächlich ein Pic16F84A. Wenn das /Misstding/ nicht mehr anschwingen will, leg ein 1MOhm parallel.
-
Thread
Rechteckgenerator 50 Hz Quartz genau
das hier am Pin 5 eine 50Hz Frequenz erzeugen [avrasm] #include "tn13def.inc" ldi r16, 1<<PB0 ; OC0A (PB0, Pin 5) auf Ausgang out DDRB, r16 ldi r16, 1<<COM0A0 | 1<<WGM01 ; CTC Modus, Toggle OCA0 out TCCR0A, r16 ldi r16, 127
Karl heinz Buchegger schrieb im Beitrag #1747423: > include "tn13def.inc" > > > ldi r16, 1<<PB0 ; OC0A (PB0, Pin 5) auf Ausgang > out DDRB, r16 > > ldi r16, 1<<COM0A0 | 1<<WGM01 ; CTC Modus, Toggle OCA0 > out TCCR0A, r16 > > ldi r16, 127
-
Thread
Fertige Mikrocontrollerplatine als Kaufteil
Anschluss), also "Anschlussanschlüsse" brauchen auch keine bestimmten Funktionen? Architektur egal? 8Bit? 16? 32? Frequenz auch? 1Hz? 8MHz? 1GHz? Wenn ich mir ein Haus kaufen will, dann bestelle ich das auch mal so. Brauche ein Haus, wenn möglich schon auf einem grundstück, muss mindestens 4 Türen haben
Info schrieb im Beitrag #2569502: > Die aktuellen Boards Rev. 1.5 sind für den fettesten Chip ausgelegt > (Hardware UART), und dieser ist auch dabei (8 oder 16 kB) + ein etwas > kleinerer Verwandter.. Ist TI wohl aufgegangen, dass sie sich damit > einen Haufen
-
Thread
Starthilfe für PIC16F886&iCA01
Hallo! Habe da ein Problem meine ersten PIC-Gehversuche überhaupt zum rennen zu kriegen. Laut Debugger kriegt er nicht mal die Einstelungen in den SF-Registern richtig hin. Ich verwende eine PIC16F886 und als Brenner einen iCA01 (anzusehen
(CONFIG-Bits setzte ich mit Hilfe von MPLAB IDE auf internen OSC. sonst nix.) LIST P=PIC16F886 #include P16F886.inc ;-------------------------------------------------------------------------------- ORG 0 goto start ORG 4 goto start ;-----------
-
Thread
Problem bei Verstärkung von XR2206 Ausgangssignal
alles gut aussieht! Wie man oben an den Fotos sieht, ist die Spannungversorgung, das A u. O!!! Das 1. Foto zeigt das Signal ohne Elko's. Im 2. Foto sieht man deutlich den Unterschied. Direkt am Eingang der Spannungsvers. habe ich 2x2200µF an (+) (-), jeweils gegen Masse und 470µF direkt an (+) (-
den DC-Offset von UB/2 am Ausgang zu entfernen. > Wie groß sollte er dimensioniert sein? C >= 1/(2 *PI * f *RL)
-
Thread
PIC16F84 Vernetzt
Hat schon jemand von euch eine PIC16F84 vernetzt? www.btxtech.com stellt ein mini Netzwerk und die dazugehörigen Tools vor. Schon wer getestet? Gruss Thomas
CPU wirklich so wichtig ist: Der AT90S2313 oder ATTINY26 ist wesentlich leistungsfähiger als der PIC16F84, kostet aber nur die Hälfte. Peter
-
Thread
Kann mir jemand einen PIC18F2550 brennen?
habe versucht mir einen Seriellen Brenner zu bauen, welcher aber nicht funktioniert... Da ich meinen PIC warscheinlich nur ein Mal programmieren muss, bin ich auf der Suche nach Jemanden, der das für mich machen kann. Es muss "nur" ein USB-Bootloader auf einen PIC18F2550 gebrannt werden, welcher
Schaltungen in einer kombiniert hatte, und zwar ist dies die Schaltung: https://www.olimex.com/Products/PIC/Programmers/PIC-PG2/resources/pic-pg2c-sch.gif und ich habe statt der 1N4004 Dioden, 1N4148 verbaut, so wie es in einer anderen Schaltung stand. Macht das jetzt einen großen Unterschied oder nicht