-
Thread
PIC IR repeater - Verbesserungsvorschläge ?
Dazu muß man einen MC nehmen, der > mit Pin-Change aufwachen kann (z.B. ATtiny13). Das kann der PIC12F675 meines Wissens auch. Wenn ich durch den Sourcecode durchgestiegen bin werde ich da auch ein wenig mit rumspielen. Das kann ich ja immer noch machen, wenn ich die Platine gelötet habe...
usuru schrieb im Beitrag #2705655: > Das kann auch ein PIC, auch der 12F675. Der ist aber keine gute Wahl, > weil er entweder mit Quarz oder intern nur mit 4 MHz läuft, Schau mal ins Datenblatt, richtig: 4MHz interner Oszillator (1% calibriert) extern max
-
Thread
Tipps zum Routen
IC's wird erst über eine Spule Entkoppelt und jeweils immer mit einen Tiefpass von 10 Ohm und 100nF gefiltert, AVCC am ATMEGA16 wird auch mit dieser Spannung versorgt. ( Mehr dazu im Schaltplan, ist aber noch nicht ganz fertig ) Das ganze wird eine Elektronische Last die über den PC gesteuert wird
Vergessen: In der Appnote vom MCP3204 wird im Text weiter erwähnt das ein Wert von 1µF Empfohlen ist. ( Ok Sind keine 10µF aber auch keine 100nF mehr )
-
Thread
PIC32 Daten im Flash ablegen
ja wirklich funktionieren...wäre ja toll. Ich habe das jetzt mal heruntergeladen (DEE Emulation 16-bit), darin wird jedoch der 32MX PIC ja gar nicht aufgeführt... wird der trotzdem unterstützt, also kann ich die Funktionen einfach so verwenden oder muss etwas angepasst werden?
ok, ich benutze den PIC32MX440F512H, habe das .c, .h und .s file meinem Programm hinzugefügt und erhalte beim kompilieren hunderte Fehler wie unter anderem: DEE Emulation 16-bit.h:104: error: conflicting types for 'DATA_EE_FLAGS
-
Thread
PIC16F887 GOTO RETURN Problem
Hallo, ich habe eine Frage, ich habe gerade mit meinem PIC16F887 ein kleines Assembler Programm laufen lassen. Dabei bin ich auf ein komisches verhalten gestoßen, dass ich mir nicht erklären kann. Warum funktioniert das Programm nur, wenn ich vor dem Return
Versuch es mal mit [code]goto D'16'[/code]Der Interpretiert die 16 als HEX-Zahl. http://www.sprut.de/electronic/pic/assemble/assembler.html#Regeln Ich würde aber trotzdem Lables verwenden, dann funktioniert der Code auch noch wenn
-
Thread
SPI mit 2 Mastern und 2 Slaves entkoppeln
schreiben, was um einiges schneller gehen sollte, als wenn man für 512 bytes eine ganze Flash page (4k, 8K,16k..) schreiben muß. Und das führt zu mehr "Müll", der dann entsorgt werden muß, indem die 32 Pages gelesen werden und als eine neu geschrieben werden. Wenn ich gleich in 16 oder 32K blöcken schreibe
aber gegebenenfalls die Datenmenge von ca. 37 CAN-nachrichten, die in 9.2ms aufläuft buffern (9.2ms=16KB*9bit(=8bit daten plus 1 bit verschenkter cycle)/16MHz ist die Zeit die ich brauche um 16K am Stück vom FRAM auszulesen und an die SD-Karte zu schicken). Diese 37 (=9.2ms/(0.25ms/CANNachricht)) Nachrichten
-
Thread
SPI - wie bekomme ich meine Werte??
18F2550 - ich steuere den CLK über den C6 PIN und Data über C7 - http://www.create.ucsb.edu/~dano/CUI/PIC18F4550datasheet.pdf
(at address 0x0F81 für pic18F2550) [/c]
-
Thread
Frequenzzähler eigenbau, Jitter beim Interrupt
zum Artikel, weshalb wurde dort 14.31MHz als Referenz verwendet? Mein Ansatz wäre, einen STM32F0 zu verwenden, anstelle des Atmega8. Die Referenzfrequenz bei z.B. 16MHz anzusetzen.
deutlich einfacher, ich hänge dir mal ein paar Bilder dran. Der µC ist ein billiger einfacher PIC16F716, der Komparator am Eingang ist ein ADCMP600 oder ein MAX999, die beiden Tore für Input und Referenz sind zwei NC7SZ125, die Referenz ist ein TCO-990 von Toyocom und der Quarz für den PIC ist fast
-
Thread
Atmega16 Flash leergeröntgt?
Platine in einem industriellen Röntgentomographen unter Beschuss genommen. Allerdings hat sich der PIC16F72 dadurch nicht stören lassen. Nicht mal Einzelbitfehler sind aufgetreten. Physikalisch ist es auf jeden Fall möglich eine Flash-Zelle durch ionisierende Strahlung zu beeinflussen. Wie leicht das
Hatte der Atmega16 denn noch eine gültige Signatur? Diese ist normalerweise ja durch keinen Befehl beschreibbar, aber offensichtlich selbst eigentlich auch nur im Flash abgelegt. Jedenfalls habe ich hier einen Atmega8
-
Thread
Mikrocontroller I2C CAN
PIC18F26K80 LPC11C24
Frank K. schrieb im Beitrag #4069170: > PIC18F26K80 Es gäbe auch noch den dsPIC33EP32GP502 bzw. MC502. Hat weniger Flash (gibt aber auch noch mehr), aber 32bit Timer, mehr 16bit Timer und kann bis zu 70MIPS statt 16MIPS wie beim PIC18.
-
Thread
PIC16C: USART will nicht senden
Hallo! Wer kennt sich mit dem PIC16C745 oder ähnlichen mit USART aus? Habe alle wichtigen Register konfiguriert: movlw b'1100000' movwf TRISC banksel TXSTA bcf TXSTA, TX9 ; nur 8bit-Senden bcf TXSTA, TXEN ; Transmission
UART). Das aber ist ja nicht der Fall. Und trotzdem gibt es Ärger. Soll das eine Art Hardwarebug des PIC sein? Naja, morgen kommt zum Glück ein PIC16F76, der ist pinkompatibel und hat wenigstens Flash, da dauert das Löschen wenigstens nicht so lange. Wenn doch auf der PC-Seite die Geschichte mit LabView
-
Thread
dspic30f c30 (fehlermeldung - ports) / (timer frage)
keine hardware da ... daher alles brain-in-the-loop) dann noch eine spezielle frage: kontext: 16bit timer, zählt bis max 2^16 = 65536 es wird ein externer 7MHz Quarz verwendet also eig. 1,43 x10^-7 s pro takt _FOSC(CSW_FSCM_OFF & XT_PLL8); --> 7MHz * 8 = 56MHz im datasheet steht folgendes
steht: bei einem Schreibzugriff auf das Timer-Register wird der Prescaler gelöscht. Zumindest beim PIC16F876 wird im "Special Trigger Mode" auch der Prescaler gelöscht wenn der Vergleichswert erreicht ist. Die Periodendauer ist dadurch beim Prescaler 8:1 um 7 Takte zu kurz. Beim dsPIC habe ich es noch
-
Thread
Gerät für die ersten Schritte
mir diesen Arduino herausgesucht: http://www.banggood.com/Wholesale-Arduino-Compatible-R3-UNO-ATmega16U2-AVR-USB-Board-p-68537.html Wäre dieser für einen Einstieg in die Materie tauglich? Ich danke schon einmal für Ihre Antworten. Mit freundlichen Grüßen, Johannes F.
kann. Welcher Mikrocontroller ist da aufgesteckt? In der Artikelbeschreibung von Banggood wird ATmega16U2 erwähnt, doch die Suche danach ergab bei Reichelt keinen, passenden Treffer. Mit freundlichen Grüßen, Johannes F.
-
Thread
I2CLCD Library für HD44780 LCDs
Ob S. schrieb im Beitrag #8004320: > Wer braucht schon 8 Text-LCDs? Hier! Acht nicht unbedingt aber 5 Text-LCDs an einem Controller brauche ich. Grund: Flightsim cockpit einer F-16 Viper für das ICP/DED.
Rene K. schrieb im Beitrag #8006444: > Ob S. schrieb im Beitrag #8004320: >> Wer braucht schon 8 Text-LCDs? > > Hier! Acht nicht unbedingt aber 5 Text-LCDs an einem Controller brauche > ich. Grund: Flightsim cockpit einer F-16 Viper für das ICP/DED. Da fliege ich doch lieber die echte F16
-
Thread
Stroboskop mit PIC16F887
diese abwechselnd mit einstellbarer Geschwindigkeit aufblinken lassen. Das ganze möchte ich mit dem PIC16F887 realisieren. Nur leider bin ich noch ein blutiger Anfänger was das programmieren angeht. Hätte da jemand vielleicht eine Idee wie dasProgramm dazu aussehen könnte (in Assembler) ? Ich weiß
einstellbarer > Geschwindigkeit aufblinken lassen. 50/50 ? > Das ganze möchte ich mit dem PIC16F887 realisieren. Warum? K.Ku schrieb im Beitrag #2377377: > Hätte da jemand vielleicht eine Idee wie dasProgramm dazu aussehen > könnte (in Assembler) ? Für sowas empfehle ich Picbasic,
-
Thread
Bootloader PIC18F2550
Hallo, ich brauche mal hilfe , ich möchte mir den PICBrenne8p von http://www.sprut.de bauen die Hardware ist soweit zusammengelötet jetzt muss der Bootloader in den PIC dafür habe ich einen PIC-Brennen 5(sprut) mit Modifikation für 18F2550 . Welche Software muss
ich vermute mein PIC ist defekt er wird nicht mehr erkannt vom Brenner habe grade noch mal alles zurückgebaut und ein 16F84 gebrannt das läuft wie kann ich testen ob der PIC in ordnung ist oder nicht ?
-
Thread
[V] LPCXpresso 1114
auch. ("Survey") Die andere Sache ("Challange") ist so formuliert: ... breaking with your habit 8/16-bit habit ... Also mit der GEWOHNHEIT brechen einen 8/16-Bitter zu verwenden, nicht den Controller selber zerbrechen. Aber ich will mal nicht den Rechtsanwalt von NXP spielen. Nat"urlich haben
PIC32 MX 360F 512 L kostengünstig mit 100er Adapter, fertig und geprüft original von Microchip. http://cgi.ebay.de/Microchip-PIC32-MX-360F-512-L-/250835399262?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3a66f4725e
-
Thread
4 Zeiliges Display mit library für 2 zeiliges Display ansteuern
/// //// Werkschulheim Felbertal, Salzburg, AUSTRIA: //// //// 16F876, 18F2550+BootLoader + defining Custom-Graphics: //// //// added lcd_set_CG() for up to 8 defineable Pixel-Chars //// //// 09-06-28 Martin Scharfetter: added Cursor-Control lcd_cursor
/// //// Werkschulheim Felbertal, Salzburg, AUSTRIA: //// //// 16F876, 18F2550+BootLoader + defining Custom-Graphics: //// //// added lcd_set_CG() for up to 8 defineable Pixel-Chars //// //// 09-06-28 Martin Scharfetter: added Cursor-Control lcd_cursor
-
Thread
PIC verbraucht im SLEEP Modus zu viel Strom
Hallo, ich verwende einen PIC 18F1320, der an einer 4V Quelle hängt. Bevor ich den PIC in den Sleep-Modus schicke, setzte ich alle PIN als Ausgang und ziehe diese auf Masse. Dennoch verbraucht der PIC ca 130µA im FULL SLEEP Modus
Stromverbrauch des PICs geschrieben, > nicht der ganzen Schaltung...wir werden's (hoffentlich) sehen... Der PIC kanns wohl nicht sein. Bei mir braucht ein PIC18F2520 im Mittel ca 10uA und wird dabei alle 16 ms aufgeweckt um den LCD-Multiplex für eine passive Anzeige durchzuführen. Alle Sekunde wird dabei auch
-
Thread
Arduino Clon Vergleich
http://www.ebay.de/itm/Mini-Profi-kompatibel-Nano-Atmega328-5V-16M-Ersetzen-ATmega128-fur-Arduino/121345333813?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20140117130753%26meid%3Dffaa2556040a45478f26601397d2f075%26pid%3D100005%
3D371179047627&rt=nc http://www.ebay.de/itm/Mini-Arduino-kompatibles-Board-Atmel-ATmega-Pro-5V-16M-16MHz-ATmega328-/381085710463?pt=LH_DefaultDomain_77&hash=item58ba7a787f Haben diese auch einen Bootslader? können oder müssen diese um den Lader zu nutzen über eine RS232 angesprochen werden?
-
Thread
12V(Bordnetz) -> 80V/43A Wandler
Nichicon: http://www.nichicon.co.jp/english/products/pdf/2009fpcap_catalog_r7.pdf Da ist ein 330µF/16V Typ mit 7m@100kHz und 6,1ARMS (derating beachten) dabei. Wie üblich nur 1cm Durchmesser und 1,25cm höhe. Diese sind allerdings schwer zu bekommen, bzw lange Lieferzeiten. Einfacher von Nichichon: LF Serie (LOW ESR): 330µ/470µ/16V 9mOhm 6,1Arms http://www.nichicon.co.jp/english/products/pdf/e-lf.pdf LG Serie (High Cap): 820µ/16V 11mOhm 5,6Arms NS Serie: 330µ/16V 10mOhm 5,5Arms http://www.nichicon.co.jp
-
Thread
Mehr als vier Funksender für Garagentoröffner ?
12C509 nur immer das gleiche Codeword erzeugen (also nicht chiffriert), dann koennte man bestimmt den PIC ausbauen und mit einen selber programmierten PIC ersetzen. Es gibt von Microchip viele Pin-gleiche Typen (12F683) die FLASHspeicher aufweisen und ISP. Mit MPLAB/MPASM von Microchip kannst Du dann Dein
RicciBitti-167/) Ich habe seinen Code als Startpunkt angenommen und fuer eine Telemetrieanwendung auf PIC Mikrocontroller (16F684(TX) / 16F877A(RX) LINX TXM-433-LR )umgeschrieben und es funktioniert super. Urspruenglich experimentierte ich fuer meine Anwendung mit dem 12F683 welcher pinkompatibel mit dem
-
Thread
XMEGA reif für den produktiven Einsatz?
die vielen Projekte und die besseren Möglichkeiten Amortisiert und niemand möchte mehr zurück zum 8-Bitter (ATMega), selbst der Einkauf ist mit dem Preis zufrieden denn die 8-Bitter sind auch nicht günstiger. Eingesetzt werden z.B. STM32F103RC..STM32F103ZE. Einmal musste ich sogar aus einem Projekt
aufgestellt. Allerdings haben die Preise z.T. deutlich angezogen. Ein (für mich in hohen Stückzahlen , ca. 8.000-10.000 Stk/Jahr) laufendes Projekt mit Mega168 wurde auf PIC umgestellt, im Zuge einer sowieso erforderlichen Platinenrevision. Ca. 80Ct pro Stück gespart.
-
Thread
Gibt es hier PIC Fans, die mit MPLAB und CCS arbeiten?
, den 8051ern und etwas mit den Motorola 16HC... . Letztlich aber kann ich mit PIC alles machen, was ich brauche, einstecken, laufen lassen und sich freuen, zudem ich die Hardware und den Compiler damals gekauft habe und das nicht alles neu erwerben
Microchip spielen offenbar einige Manager verrückt. Alle paar Monate werden Bausteine abgekündigt (PIC18), die Nachfolger sind nur bedingt kompatibel und nicht gerade beliebig verfügbar. Standardantwort unserer Distris (Sasco, Rutronik): 8-10 Wochen Lieferzeit, VPE 160Stk. Und teurer werden die Teile
-
Thread
Daten Empfangen via RS232
Hallo Zusammen! Habe ein Problem beim Empfangen der Daten! Empfänger PIC 16f88 Sender PIC 16f887. Programmiert wird mit MPLAB in Assembler Programm sieht wie folgt aus fürs Empfangen: receive_data nop btfss PIR1,RCIF goto $-1
return So zu meinem Problem: Ich sende die Daten (z.B.: d'200') vom PIC16f887 zum PIC 16f88. Der 16f88 erkennt dass er Daten bekommt und springt vom Befehl btfss PIR1,RCIF zum Befehl movf RCREG,w. Nur im RCREG steht dann nicht dezimal 200 sondern 0 drinnen. Warum steht
-
Thread
Aktuelle Verfügbarkeit von STM32-Prozessoren
Jahren gewährt wird, auch danach noch verfügbar sein werden, wenn die Nachfrage groß genug ist. Den PIC16F84A kann man ja heute auch noch kaufen…
Hey, LCSC hat massig STM32 auf Lager. Zum Beispiel den STM32F103C8T6 für $3,57 - $2,56 je nach Abnahmemenge: https://lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_STMicroelectronics-STM32F103C8T6_C8734.html Ben
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
nicht zitieren kann? Auf jeden Fall, hier ist das Image mit den Rücksende-Bedingungen https://ae-pic-a1.aliexpress-media.com/kf/Sc80cd48dd7cb478e99b34f4354c8c16fx.jpg_.webp Und hier der relevante Teil >> Grund für die Rückgabe >> >> Für den Artikel, der beschädigt/defekt / nicht wie beschrieben
ein Schnäppchen ergattern. Aber bestellt wird jetzt nicht mehr täglich wie früher... 10 Stk. PIC12F508 um 5.85 Euro als "Early Bird"-Angebot :) Denn heute früh habe ich beim Kaffeetrinken aus einem PIC12F508 ungewollt einen PIC10F202+ gemacht (mit 5 GPIOs statt nur 4 GPIOs wie beim PIC10F202
-
Thread
FATFS Datei erstellen und beschreiben
and all operations to the file except for close will be rejected. [c] <snip> volatile uint8_t status_mount = 60; volatile uint8_t status_open = 60; volatile uint8_t status_close = 60; volatile int8_t status_write = 60; volatile uint8_t status_read = 60; uint16_t written = 0; uint16_t
LBA) */ UINT count /* Number of sectors to read (1..128) */ ) { DRESULT res = 0; uint8_t response = 0x00; uint16_t counter = 0; uint16_t block_num = 0; //res = disk_status check!!! should be here //if(res == STA_NOINIT) // return RES_NOTRDY; if(!count) return
-
Thread
AD-Wandlung mittels PIC
weit, dass das Senden der restlichen Daten im String funktioniert, aber bei jedem AD-Wert spuckt der PIC (16F88) am PC "1E" aus! Hab mich mal erkundigt, dass steht irgndwie für RS und soll soviel bedeuten, wie "record separator" und das steht für ein Informationstrennzeichen... Weiß irgendwer wo der
Himmel zu zaubern). Also: ich will die Daten eines Beschleunigungssensor (X,Y,Z Achse) mittels PIC16F88 auswerten und anschließend in einen ASCII-Code umwandeln und diesen dann weitersenden. Die drei Achsen des Beschleunigungssensor sind am PIC am PORTA an den Pins 0, 1 und 4 angeschlossen. Der
-
Thread
schnelle pwm (8Bit, 1MHz)
zu hoch. Die meisten LEDs sind ohne aufwendige Ansteuerung nicht mal so schnell. Es gibt einen dsPIC dessen Timer laufen mit fast 1GHz (nicht wirklich, aber es wurde einiges getrickst umd die Auflösung zu erhöhen). Das ist u.a. der 30F2020. Der macht bei einer 8bit PWM immer noch 3,75MHz. Dazu hat
Es gibt einen PIC der kann das. Der 30F2023 hat bis 480MHz auf dem Zaehler. Da kommt natuerlich nicht gratis, sondern kostet 220mA.
-
Thread
Sprut Brenner5P - Stromversorgung
Hi, ich habe nach längerer Zeit mal wieder meinen Sprut Brenner5P herausgeholt um ein 16F84A zu brennen. Funktioniert leider nicht, der PIC wird erkannt, angeblich auch gelöscht, beim schreiben gibt es dann aber Fehler. Ein 18F2550 wird probblemlos gebrannt. Nun habe ich in der Beschreibung
andere Programmierspannung. Wahrscheinlich ist dein Brenner auf 12V eingestellt. Das wäre für den 18F2550 das richtige. Der 16F84A benötigt aber 13V. Du könntest deinen Brenner5 jetzt auf 13V umbauen (Hinweise findest du bei sprut), oder du baust dir gleich den Brenner8P. Der stellt seine Programmierspannung
-
Thread
Ersatz für alten Hitach H8/3337 µP?
Danke Simon, total nett, aber ich bräuchte einen H8/3337F16
Ralf G. schrieb im Beitrag #7027574: > aber ich bräuchte einen H8/3337F16 angeboten werden sie: https://de.aliexpress.com/item/1005001593508416.html oder hier, reiche Auswahl: https://www.digipart.com/part/64F3337F16 Falls du davon welche kaufst, kannst
-
Thread
LED Messung mit AVR
Dazu würde ich Dir empfehlen, dich mit dem HD44780 Protokoll zu befassen, denn das passt ganz gut zu 8bit Mikrocontrollern und entsprechende Displays bekommt man überall.
Wolfgang schrieb im Beitrag #5839491: >> Leider ist die Schaltung mit einem PIC aufgebaut und >> keine Software verfügbar. Meine Lösung: Leider nicht mit PIC und Quelltext in Bascom (nach "Mikrocontroller programmieren mit Bascom Basic: messen, steuern, ... Buch von Ulli
-
Thread
Kleinster µC
PIC10 in SOT-23-6.
es gibt den PIC12F1822 im 8-pol DFN-Gehäuse 4x4mm, der hat immerhin 8 MIPS
-
Thread
MISRA Regelverletzung, Grund nicht erkennbar
to value 0*/ [/c] Anscheinend muss der Konstantwert der Registeradresse (unsigned int, 16bit)(konkret 0x0F92 für TRISA PIC18F45k22) einen cast haben. Aber TRISA als SFR hat ja 8bit. Sinngemäss für mein ADCON0 habe ich also definiert: [c] #define ADCON0 ( *((volatile uint16_t*)0x0FC2) )
*/ [/c] Dies wurde im Misra Forum vorgeschlagen: http://www.misra.org.uk/forum/viewtopic.php?f=64&t=1029 in den drei Funktionen habe ich dann die Anweisungen folgendermassen: [c] uint16_type read_ADC_on_channel( uint8_type channel ) { uint8_type tmp = 0x00U; tmp &= 0x03U;
-
Thread
Magnetic Encoder mit 10 Mhz auswerten
Dank für die Beiträge. -> STM32 Das besagte Nucleo Board (http://www.watterott.com/de/Nucleo-STM32F411) hat eine STM32F411RE. Das Datenblatt der STM32F411RE (http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00115249.pdf, S. 27, S. 101) spricht von 100 MHz, Max. timer
Dspic33ep serie, zb. dsPIC33EP512MU810 haben zwei Quadrature Encoder Interface (QEI).
-
Thread
suche ic PWM
am Ende der Periode? Mit welcher Frequenz soll das ganze laufen? Ich würde das Ganze mit einem PIC16 (z.B. 16F1825) lösen. Wenn du kein µC programmieren kannst könnte man das auch mit ein paar CMOS ICs lösen. Dass es einen Fertigen IC dafür gibt glaube ich kaum.
Wolfgang A. schrieb im Beitrag #3960060: > Klar, Atmel ATmega8 oder so. DIP18 wäre aber eher PIC16F84.
-
Thread
Registerzuweisung bei PIC16F887
Hallo, ich komme aus der AVR Welt und möchte nun auch PIC Controller programmieren. Nun wollte ich in dem PORTC Register eines PIC16F887 2 Bits mit dem Wert 0 beschreiben. Ich habe es folgendermaßen versucht: PORTCbits.RC3 = 0; PORTCbits.RC4 = 0;
Könnte eine Variante der IO Speed Falle sein. http://www.sprut.de/electronic/pic/fallen/fallen.html#iospeed Dummerweise lesen die PIC 16 Bit-Befehle nicht das Latch sondern die 8 Pins.
-
Thread
Interrupt nach 5 min Timer1?
Hallo ich habe mit meinem Pic 16F877 folgendes Problem. Ich sollte mittels Timer1 einen Interrupt nach 5 min auslösen. Timer1 16 bit von 0000 bis FFFF (65535) Ich habe einen 4 MHz Quarz, interner Takt daher 1 Mhz prescale = 1:8 (T1Con) ==> 1MHz / 8 = 125 kHz Periodendauer bei 125 kHz = 0,008 ms 0,008 ms * 65535 = 0,5.. sek. Wie komme ich jezt auf meine 5 min ohne weitere externe Beschaltung? bzw. wo liegt
-
Thread
LCD schmiert ab bei gleicher Hardware aber anderer Code/ Controller
Euch um Mithilfe zur Lösung meines Problems bitten. Ich habe ein E-Kart für meinen Sohn mit einem PIC18F4580 gebaut. Der Code läuft mehr oder weniger 95% und wurde mit dem alten MPLAB IDE erstellt. Das LCD läuft zu jeder Zeit einwandfrei! Da das alte IDE out of date ist bin ich zum neueren MPLAX
wo eine Ausgabe an ein Text-LCD im 4 Bit Modus mit dabei ist. Ist aber in Assembler. Und für einen PIC16F716. Und nicht für Microchips Toolchain. Allerdings kannst du da sehen, daß eine Textausgabe an ein derartiges LCD keine große Sache ist. Wie man sehen kann, sind dafür einschließlich Initialisierung
-
Thread
Auswahl Mikrocontroller (von Anfänger)
*kopfkratz* Tja nun da gibt es 8bitter, 16bitter, 32bitter und sogar 64bitter als µCs. Wenn es wie genannt nur darum geht festzustellen ob ein Zustand erreicht worden ist reicht jeder 8bitter aus. Nur wenn man sich dann ansieht das
ob 8bit AVR/PIC oder 32bit ARM ...
-
Thread
Mikrocontroller mit DAC?
Oft über Berechnungen Speicherzugriffe und verwende dann je nach art der Adressierung eines der Res(8bit) oder Res(16bit) Register. Sehr schnelle Zugriffe lassen sich so auch mit dem MAC der MPY32 machen ;-) "Multiplikation und automatisches Addieren, über einen DMA Kanal ersetzen den von mir aus der
Viele PIC18 haben einen 5 Bit DAC, zum Beispiel PIC18F46K22 oder PIC18F47K42. 5 Bit ist natürlich wenig. Die DACs sind eher dazu gedacht, die Referenzspannungen für den ADC zu erzeugen.
-
Thread
ATMega 8 programmieren
kann es doch direkt über cmd hochladen. Also cmd geöffnet und eingegeben: avrdude -c usbasp -p m8 -U flash:w:ledblinken.hex:i Fehler: avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc Irgendwie schafft es Arduino den Programmer zu erkennen aber avrdude nicht. Vielleicht
doch direkt über cmd hochladen. Also > cmd geöffnet und eingegeben: > > avrdude -c usbasp -p m8 -U flash:w:ledblinken.hex:i > > Fehler: > avrdude: error: could not find USB device "USBasp" with vid=0x16c0 > pid=0x5dc > > Irgendwie schafft es Arduino den Programmer zu erkennen aber avrdude
-
Thread
SDCC: pic-Ports brauchen Hilfe
gab es seit dem vorigen wieder deutliche Fortschritte. Sorgen machen aber zur Zeit insbesondere die pic-Ports. Es besteht die Gefahr, dass die pic14- und pic16-Ports in zukünftigen Releases nicht mehr enthalten sein könnten. Schon seit langem gibt es für diese beiden keinen Maintainer. Die gputils,
lokalen automake nicht zu der passt, mit der eine andere Datei erstellt wurde) beheben. Durch die pic14-Verbesserungen 2019 ist pic16 nun hinter pic14 zurückgefallen. Für pic16 wäre der erste SChritt, die regression-Tests soweit zum Laufen zu bringen, dass man sinnvolle Ausgabe erhält (zur Zeit bei
-
Thread
Videoverschlüsselung
deinen Chip, der die Verschlüsselung macht, verarbeiten musst. Sagen wir mal Video mit 320x240, 60Hz, 16bit (YUV 4:2:2 codiert). Das macht eine Taktrate von 4,6Mhz, und eine Datenrate von 74Mbit/s. Das kann ein PIC definitiv nicht verarbeiten. Am besten bei den Controllern suchen, die für Video ausgelegt
Obwohl ich ja teilweise zu einem regelrechten "2-Layer Künstler" mutiere ;-) Ich habe kürzlich ein PIC18F8722 Board mit 2 128x8 SRAMs gebaut mit 2 Layern. Auch das ging - das ist allerdings noch nicht mit den doppelt so vielen Pins des Blackfin vergleichbar - ächz! Lg Josef
-
Thread
Freescale Freedom-Boards (FRDM-KL2xZ) veraltet? Alternativen?
das Problem. > Mit STM32Fxxx habe ich schon ein paar Projekte bearbeitet, selbiges auch > mit 8-Bit AVR (ATmega). Als Alternative, sollte Freescales FRDM... von > gestern sein, dachte ich an evtl. AVR 32-Bit (32 Bit wegen SRAM usw.) AVR32 ist EOL. Wenn, dann PIC32. > oder eine andere
Spalten/Reihen = 2288 Messwerte + diverse Leermessungen. Angesteuert werden die 52 Zeilen mit sieben 8-Bit Shift-Registern, die hintereinander geschaltet sind. Dazu braucht man nur einen Clock- und einen Reset-Pin. Für die 44 Spalten nehme ich drei 16-Bit analog Switches (CD74HC4067). Die Teile zusammen
-
Thread
[S] FPGA Empfehlung für Audioprojekt
Datenströme auf und werden von der gewählten Quelle an das gewählte Ziel geroutet. Es gibt maximal 16 aktive Mono-Routen. Also wäre eine mögliche Einstellung z.B. alle 8 Analogeingänge auf USB und 8 Signale von Ethernet auf Analog. Jetzt ist die Frage, ob für USB und Netzwerk ein extra Prozessor verwendet
zu wandlen sollte im FPGA das kleinste Problem sein. Alternativ einen dsPIC33, die gibts mit USB und Codec-Interface. Am schönsten wäre natürlich für den Anfang eine fertige Lösung, wie der TUSB3200a, nur eben für 8 Kanäle in eine Richtung.
-
Thread
Spannungsmessgerät (voltmeter) 0V-30V
soll eine Spannung messen von 0V bis 30V maximale Frequens 150HZ (vernachlässigbar?). Ich habe einen PIC16F887 zur verfügung der sollte 5V am A/D Wandler aushalten können laut Datenblatt somit habe ich ein Spannungsteiler von 6:1 realisiert. Da ich 4 Kanäle gleichzeitig Messen soll habe ich mir gedacht
im Beitrag #2536600: > Autor: > > Erich (Gast) > > Datum: 06.02.2012 16:18 > > Ein Spannungsmesser mit PIC und LED Anzeige ist hier beschrieben, > ausgelegt auf 12 Volt Nomimalspannung , leicht anpassbar. > > http://embedded-lab.com/blog/?p=3096
-
Thread
Anfängerfreundlicher 32-Bit Controller
Board (programmer, debugger, taster, led) was man für den Einstieg braucht. Am besten ein Discovery F4 um 16€.
Eben gefunden: Arduino- ähnliches Board mit PIC32MX795F512 und CAN für 50€ http://shop.trenz-electronic.de/catalog/product_info.php?cPath=26_163&products_id=957
-
Thread
Wiederverwendung von Wegwerf Elektronik
viel Arbeit. Brauchst Dir nur mal die Appnotes anschauen und deren komplizierte Logikabläufe. Vor 8 Jahren machte ich es mal auf einem PIC mit einer vom Internet runtergeladenen Library(PD?) für den AVR die ich auf PIC portierte. Im Vergleich zu I2C schockierte mich damals die große Komplexität der
F. F. schrieb im Beitrag #4462295: > Ich bin gerade dabei mich da mit C und am STM32F407 diese Sensoren zum > Laufen zu bringen. Schau mal hier: http://mikrocontroller.bplaced.net/wordpress/?page_id
-
Thread
Alternative zu MC34063
Wie wäre es eigentlich als Alternative zum 34063 mit z.B. einem PIC12F1572? Das scheint ein neuerer zu sein, hat auch nur 8 Pins, und hoch auflösende PWM, Analogkomparator und ADC. Da kann man die Regelung dann in Software einprogrammieren, und die Regelung also so
PIC mindestens einen Schalttransistor extern, was der 34063 noch integriert hat. Den Transistor kann man dann aber passend dimensionieren und damit die Sache flexibler machen. Einen älteren PIC12F675