-
Thread
PIC18F26K80 UART Problem (string)
Also bei mir tut dein Programm im Wesentlichen. (xc8 v1.41, ältere IDE) - Target voltage detected (5V) - Target device PIC18F26K80 found. - Device ID Revision = 2 Einige Sachen sind mir aber aufgefallen. 1. alle #includes ausser xc.h kann man sich
= 1; // 1 = high speed baud rate // 0 = low speed baud rate BAUDCON1bits.BRG16 = 1; // 1 = 16 bit baud rate generator //
-
Thread
Frage bezüglich Comparator beim PIC12F1572
Hey Leute, Kurz mein Aufgabenziel: Ich möchte den PIC12F1572 aber möglichst stromsparend nutzen. Der PIC12F1572 befindet sich also im SleepMode. An einem PIN des PIC12F1572 hängt ein analogen Signal. (0-1V) Diese soll mittels Comparator mit einem EINSTELLBAREN
) egal ist. > An einem PIN des PIC12F1572 hängt ein analogen Signal. (0-1V) Am besten wohl an einem Eingang des Comparators. Welche Betriebsspannung hat der Pic? > Diese soll mittels Comparator mit einem EINSTELLBAREN Wert
-
Thread
Microcontroller - USB
Die billigste Lösung für Full Speed USB ist ein PIC16F1454. Beschaltung ist einfach - VCC, D+, D-, GND von Prozessor und USB miteinander verbinden, 100nF zwischen VCC und GND am Prozessor, dann vielleicht noch 10k zwischen VCC und MCLR, und das wars.
Anwendungsspezifisch". Frank K. schrieb im Beitrag #5045451: > Die billigste Lösung für Full Speed USB ist ein PIC16F1454. Der 0,76€ teure Si EFM8UB10F8G (c8051) ist darunter als Einzelstück am Günstigsten. (ab 1500 gibts den für 0,567€) Dein PIC16F1454 kostet 1,15€ pro Einzelstück. Da ist sogar ein samD11c14
-
Thread
Unnütze Registersicherungen in ISR
zusammen, der folgende Code [c] #include <avr/interrupt.h> struct AppFlags { int expired : 1; } __attribute__((packed)); int main() { } ISR(TIMER0_COMPA_vect) { // warum die push/pop in dieser ISR volatile struct AppFlags* f = (struct AppFlags*)(0x3e); f->expired = 1; } [
Beispiel für den Code von oben: [c]#include <avr/interrupt.h> struct AppFlags { int expired : 1; } __attribute__((__packed__)); ISR (TIMER0_COMPA_vect) { volatile struct AppFlags* f = (struct AppFlags*) &GPIOR0; f->expired = 1; } int main;[/c] [pre]avr-gcc-8 -mmcu=atmega88
-
Thread
Lösungsansätze für Bitschieberei gesucht
Stellen /*JETZT FÜLLEN WIR DEN BUFFER*/ for(unsigned char x = 0; x < 4; x++){ if(cData & 16){ cBuffer |= (cData & 1) << cPos; //BUffer schreiben if(++cPos > 7){ //Buffer voll cPos = 0; //Position auf 0 setzen //Daten verschicken
{ BYTE B = ReadNibbleDibble(); switch(B) { case 0x11: bit_cnt+=1; r<<=1; r|=0x01; break; case 0x33: bit_cnt+=2; r<<=2; r|=0x03; break; case 0x77: bit_cnt+=3; r<<=3; r|=0x07; break; case 0xff: bit_cnt+=4; r<<=4; r|=0x0f; break; case 0x10
-
Thread
Welche Programmiersprache auf µC
,0); if(!digitalRead(taster)) // invers, wg. internem Pullup { digitalWrite(led,1); startzeit = millis(); } } size_t printTo(Print& p) const { int len = 0; len+=p.print(F("TasterPin: ")); len+=p.print(taster); len+=p.print(F(" LedPin:
Arduino F. schrieb im Beitrag #5051084: > Aber gerne doch... > > Alles, was mit Serial zu tun hat, rausgeworfen. > [pre] > Der Sketch verwendet 1.414 Bytes (4%) des Programmspeicherplatzes. Das > Maximum
-
Thread
Ein Lob an die Cortex M4 mit FPU :)
Schadcode von 2 kB oder den Task für den Keylogger auf einem 8-Core Handy ? In einem ATtiny13 oder PIC16F887 würde Schadcode auffallen wie ein bunter Hund, in den Codemonstern eines PCs/ARM-A nicht mal als Rauschen auffallen, wenn er denn keinen Schaden anrichten würde.
anderen Geräten als Googles Nexus/Pixel sind nach wie vor hundsmiserabel. > In einem ATtiny13 oder PIC16F887 würde Schadcode auffallen Ein ATtiny13 ist typischerweise nicht vernetzt.
-
Thread
Ubuntu Ramspeicher durchsuchen auslesen von fremden Programmen?
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] daniel@colibri:~$ sudo dd bs=1 if=/proc/6919/mem of=00eca000-00eeb000 skip=$((16#00eca000)) count=$((16#00eeb000 - 16#00eca000)) dd: ‘/proc/6919/mem’: cannot skip to specified offset 135168+0 records in 135168+0 records out 135168
name); return "Some Other Song Title"; } EOF daniel@colibri:~/projects/example$ gcc -shared -fPIC -ldl song_title_extractor.c -o song_title_extractor.so daniel@colibri:~/projects/example$ LD_PRELOAD=./song_title_extractor.so ./example Intersepted call to getSongName! Real song name is: "Some
-
Thread
PORTA RA0 bis RA3 auf input setzen
Hallo, Das Programm auf den PIC16F630 läuft soweit. Nun wollte ich das Signal auf den Eingang RA0 legen. Geht leider nicht. Auch an RA1 + RA2 Fehlanzeige. Nur an RA4 + RA5 funktioniert das. Diese beiden PIN sind über das Configbit
Nein. Der 16F630 hat keinen A/D Wandler, Somit gibt es auch kein ANSEL Register KHZ
-
Thread
Zimmer/Bereichs Kontroller
Ebene. Gut. Wenn nur CAN, dann schau Dir den hier an: http://www.microchip.com/wwwproducts/en/dsPIC33EP128GP502 gibts als 28-pin DIL, 70 MHz, 128k Flash, 16k RAM, 1*CAN. > Wie gesagt ein so ein Controller, soll so 3-6 Taster haben und > entsprechen 3-6 Relais. Kein Problem. > Die Infos
#5033331: > Danke .. wäre interessant, nur glaub ich bleibe ich lieber auf der AVR > Schiene > Die PIC Zeit ist bei mir schon 15 Jahre sowas her .... Arduino habe ich > in den letzen Jahren immer wieder was gehabt ... PIC24 ähnelt eher AVR als den alten 8-Bit PICs (PIC12/16/18), nur das alles 16
-
Thread
Wie programmierfähigkeiten testen? (Embedded)
Garantie war das aber auch nicht. >I2C CAN DMA FPU jein. Es gibt absolute Experten in 8-Bit und 16-Bit die nie was mit DMA gemacht haben.
Doku einlesen? check den ordner /examples oder grep die *.h nach dem string gpio - da sollte man 1,2,3 die Funktion zum Pin-wackeln finden.
-
Thread
ATxmega32A4U Übertakten / Overclocking
und Interrupts funktionierten normal 64MHz Tmax: 40.1°C USART und Interrupts funktionierten normal 80MHz Keine Funktionalität mehr vorhanden Daher 48MHz: +3.1°C 64MHz: +3.5°C Der Stromverbrauch war höher wie bei 32MHz, wurde jedoch nicht
intelligenteres Programm bringt meist deutlich > UND verlässlich mehr! Ja, ein Billigst-ARM wie der STM32F051 mit 32MHz steckt den außerdem immer in die Tasche. Wie auch billigst-PIC32 wie die PIC32MM. Gleichzeitig kosten die erheblich weniger, und die Performance dürfte dank 32bit schon pro Taktzyklus höher
-
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
die Links. Ein paar Fragen habe ich dazu: BUZ schrieb im Beitrag #5025892: > Reset-Bausteinen #1 open Drain, wie soll der den Reset bei Unterspannung halten? Es ist doch zu wenig Spannung da um den FET leitend zu halten. BUZ schrieb im Beitrag #5025892: > #2 Fig. 1 und 2 10µF Fig. 3
-
Thread
PIC16F1827 EUSART und FT232RL: Loopback
meinem FT232RL Modul und Kabel TX auf RX am Modul die Daten im Loopback verschicken. Nun hab ich einen PIC16F1827 aufm Breadboard mit nem Programm drauf das zuerst ein paar Zeilen an den PC schickt und danach alles im Loopback zurück gibt was vom PC kommt. Soweit so schlecht, die Zeilen kommen anscheinend
Andreas G. schrieb im Beitrag #5028361: > Mein PIC16F-Programm im µC schiebt aber am Anfang einfach mal so einige > Zeilen an den FT232RL Meiner Meinung nach ist das keine gute Idee... (PIC sollte erst was schicken, wenn er vom PC dazu aufgefordert
-
Thread
PIC-Problem: BSR und Bankregister
Ich habe ein kleines Programm für einen PIC in Maschinen-Code geschrieben, das funktioniert, aber ich weiß nicht – warum! Der PIC ist ein 18F14K22, die MPLAB X-Version ist 3.55, genutzt wird das PICkit3 und eine Basiplatine dafür. Es geht letztlich
Adresse (0..255) im Opcode, so kann man dann auf bis zu 16 Bänke * 256 Adressen = 4096 Register zugreifen, wenn das "A"-Bit im Opcode 1 ist. Damit man nicht für jeden Zugriff auf eine häufig benutzte Variable oder ein SFR immer erst das Bankselect-Register
-
Thread
Wasserpegelanzeige
Fullstandsanzeige-Inhaltsanzeige-Tankuhr-Peilstab-Tankanzeige-Oltank-Heizoltank/301883695750?_trksid=p2047675.c100623.m-1&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D2%26asc%3D44294%26meid%3Dc4f12c53cf694795a36727961f739ba8%26pid%3D100623%26rk%3D2%26rkt%3D2%26mehot%3Dlo%26sd%3D172575268408
_519_10111_10112_10113_10114_10180_10182_10185_10184_10078_10079_10073_10186_10123_142,searchweb201603_2,ppcSwitch_5&btsid=4d91f6cd-b03b-4bb2-9af0-dbc2115a118f&algo_expid=6c4d57c8-82f8-4f08-8054-9e84097d2768-11&algo_pvid=6c4d57c8-82f8-4f08-8054-9e84097d2768
-
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
Mikrocontroller mit USB-Verbindung für Smartphones gesucht
USB-Stick mit OTG-Kabel an mein A3 angeschlossen und es hat einwandfrei funktioniert. (Modell SM-A310F)
USB-Stick mit OTG-Kabel an mein A3 > angeschlossen und es hat einwandfrei funktioniert. > (Modell SM-A310F) Es gibt anscheinend 3 Generation vom Samsung A3: 2015 (SM-A300F), 2016 (SM-A310) und 2017 (SM-A320F). Die letzteren beiden Versionen haben USB-OTG.
-
Thread
DEC PDP-11 - erster Computer ohne spezielle I/O Befehle?
Befehlen > für platzsparende Adressierung. Immerhin sind die speziellen I/O Befehle schneller (IN/OUT 1 Takt vs. LDS/STS 2 Takte) und das Manipulieren von I/O Bits sehr viel schneller (1 od. 2 Takte vs. 5 Takte).
undokumentierten mehr laufen. Ich binn beim schreiben meines Z80emus auf die problematik ( vor 16 jahren ) gestoßen.
-
Thread
Neue AVR reihen
Er hat sogar einen PIC-Modus für die Umsteiger vom PIC: Mit dem CVT-Bit kann man alle Interrupts auf einen Vector zusammen verwursten, d.h. man darf sich dann erstmal selber die Interuptquelle ausklamüsern.
abgesehen). Die Idee von JMP / CALL ist wohl folgende, siehe Datenblatt wie oben verlinkt [pre]1. ATtiny Device Family Overview Figure 1-1 shows the feature compatible devices in the ATtiny device family, including pin out variants and memory variants. Migration within the vertical direction
-
Thread
Leseprobleme beim PIC24F32KA304
ist etwas umständlich, ich habs halt so aus dem Code-Configurator kopiert. Hier der Klartext: CON1-Register: DISSCK = 0 DISSDO = 0 MODE16 = 1 SMP = 0 CKE = 1 SSEN = 0 CKP = 0 MSTEN =1 SPRE2 = 1 SPRE1 = 1 SPRE0 = 0 PPRE1 =1 PPRE0 = 1 Im Con2-Register habe ich nur das SPIBEN-Bit
kopiert. Hier der Klartext: Kann ich nicht erkennen. Klartext würde so aussehen: [c] SPI2CON1bits.DISSCK = 0; // warum ???? SPI2CON1bits.DISSDO = 0; // warum ??? SPI2CON1bits.MODE16 = 1; // will 16 Bit .... [/c] aber jetzt dazu, Kommentare (und Formatierung) von mir [c] void SPI2_Exchange
-
Thread
Mikrocontroller Einstieg
Teenager wird riesen Spass daran haben, ein Go-Cart zu bauen. Man sollte ihm nicht empfehlen, mit einem F1 Rennwagen zu beginnen. Jedoch wird ein Techniker aus der Formel 1 warscheinlich keine Lust haben, in der Werkstatt einer Go-Cart Bahn zu arbeiten. Genau so ist das mit Arduino. Für Anfänger super
- insbesondere wenn sie merken, dass ihre Hilfe auf fruchbaren Boden fällt. Viele Grüße Igel1
-
Thread
Microcontroller OOK Datenradio Beispiel und Demo Sourcen
Modulen. Inspiriert von seinem Artikel portierte ich den für einen MC68HC908 geschrieben Source auf PIC. Im Anhang sind die alten Sourcen für das PIC Demo System. Die Sourcen fuer den TX und den RX sind vorhanden. Der TX läuft mit einem PIC16F684 PIC und früher mit einem PIC12F627. Ich verwendete damals
Vbat und Temperatur Messung. Mit zwei Alkali AA Zellen läuft der Sensor im Schlaf Betrieb mindestens 1 Jahr. Aufgeweckt zur Sendung wird er durch den WDT und man kann die Zeit fest einstellen, typisch 1 Stunde. Eine Pegeländerung weckt den Sensor sofort zur Sendung auf und läßt sich als Alarm Eingang
-
Thread
ATMega328-basierter Sprach-Synthesizer für den CPC 464 - Schnelles Byte-weises Lesen mit dem 328?
machst Du dann in der restlichen Interruptroutine. Wenn Du zwei Register aus dem Upper-Block ab R16 spendierst, gehen dann auch die Immediate-Befehle, spart noch ein paar Zyklen. * Hab's eben nochmal im Kieser/Meder gecheckt - IORQ ist 1 1/2 Prozessortakte Low, das sind bei 4 MHz also 375 ns, könnte
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
FT232RL bit banging SPI
CTS RTS/CTS != SPI Zum Senden per SPI brauchst Du 3 Leitungen: MOSI, Clock und CS. Schritt 1) programmteile schreiben, um diese 3 Leitungen unabhängig voneinander High oder Low zu schalten. SChritt 2) SPI protokoll verstehen, und die Leitungen passend setzen: erst CS auf LOW, dann Clock auf
RTS != SPI (lach), ich hatte zuerst was für UART(EUSART) gebastelt. Das war dann auch eher für den PIC18F4550 und dem PIC16F1827 gedacht gewesen. Hab dann an das RC522-Modul gedacht und das dort die Pins sowohl mit SPI als auch UART belegt sind. Einige chinesische Module sind aber anscheinend mit nem
-
Thread
Defekter Dimmer: reparierbar?
angeschaut: Das Dimmen übernimmt eine kleine Box namens "Insta Twin Touch 180", die offenbar über einen PIC16 und zwei MOSFETs, allem Anschein nach Toshiba 2SK2842 N-Channel (nach Datenblatt: "Chopper Regulator, DC−DC Converter and Motor Drive Applications" - würde also denke ich passen) gesteuert wird. Siehe
#5003904: > nach der DMM Diodentest Methode http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.13.1
-
Thread
PIC 10f322- Software soll Folge aus Nullen und Einsen erzeugen
jetzt, wie ich Flash Speicher lese? Speichern im Flash (Allgemeines, Lesen, Schreiben) ist beim PIC10F322 nicht möglich, da bleibt nur das EEPROM. Siehe dazu das Datenblatt des 10F322 und zum Vergleich das Datenblatt zum PIC16F877 )vgl. "3.0 DATA EEPROM AND FLASH PROGRAM MEMORY", auch "3.6 Writing
ich bin über den PIC16F87X nicht hinausgekommen. Das Datenblatt des PIC10F322 widmet dem Thema Flash Program Memory Control ein 11-seitiges Kapitel, das man sich nicht eben mal schnell reinzieht. Für mich bleibt die entscheidende
-
Thread
Gleichstrommotor als Drehbankantrieb
Hallo, mit einem Gleichstrommotor, ( 220-240 V, 5A, Typbezeichnung HSM8378 ) mit einer Leistung von 1,5 HP also ca 1 kW möchte ich meine Uhrmacher-drehbank antreiben. Sie wird immernoch von einem 3Phasen Drehstrommotor über 220V mit Anlaufkondensator betrieben. Dieser Motor hat aber nur 0,4 kW und 1200
einen beliebigen PWM Generator benutzen. z.B. den 555 oder, weil es sich vom Pinout anbietet, einen PIC anstelle des Holtek. Den PIC könnte man sogar so programmieren, das er ein Poti am TRX Anschluss ausliest.
-
Thread
IO Port mit polling auslesen
Aufgabe zu lösen. An einem IO Port kommt ein Signal an. Das Signal hat 3 unterschiedliche längen. 1ms 1,5ms 2ms. Bei 1ms soll nur IO port '1' gesetzt werden. bei 2ms soll nur IO port'2' gesetzt werden. Bei 1,5ms passiert nichts. Hat jemand eine Idee wie man so etwas in C programmiert in einem pic 16F630
schrieb im Beitrag #4999765: > Hat jemand eine Idee wie man so etwas in C programmiert > in einem pic 16F630. Ausserdem hat er sich bereits beleidigt zurückgezogen (das ist schon eine mittlere Drohung ...) Zeidler schrieb im Beitrag #4999946: > Werde mich aus diesem Forum verm. abmelden.
-
Thread
Timer/Internen Oszillator Verständnis Problem
lang. Der PIC10f322 hat einen internen Takt von 16Mhz aber möchte das wie bei PIC10f202 einstellen. Muss ich dann auf 4Mhz oder direkt auf 1Mhz einstellen? Timer0 hat diese Eigenschaften: Timer_0 Option
uC_anfängerin schrieb im Beitrag #4998420: > Der PIC10f322 hat einen internen Takt von 16Mhz Nein, default sind es 8Mhz ist aber einstellbar von 31Khz bis 16Mhz. > T0CS Transition on intern Clock fosz/4 T0CS=1 Der Timer wird mit externem Takt
-
Thread
Sehr kompaktes AVR/PIC Eval Board gesucht
Hallo, Ich bin auf der Suche nach einem kleinen AVR oder PIC Board um: 1xOLED Display ansteuern 1xI2C um ein paar MLX90614 Temperatursenoren auszulesen 1xADC um Spannung (Analog Sensor) zu messen 1xTaster abfragen Ich möchte in C per AVRStudio programmieren
-fur-USB-/331758748385?hash=item4d3e5cc2e1:g:uesAAOSwWxNYyaZ2 Oder http://www.ebay.de/itm/Digispark-mini-Arduino-board-Tiny85-fur-Micro-B-USB-/231820307010?hash=item35f9912a42:g:BzMAAOSwLF1X-~Vt
-
Thread
MPLAB SIM- Programm stürtzt ab
Guten Morgen zusammen, ich habe ein Quellcode vom pic10F202 so angepasst(_config und paar Zeilen), dass es auch auf einem PIC10F322 läuft. Nach paar Fehlermeldungen habe ich hinbekommen fehlerfrei zu builden. Wenn ich aber Debuggen möchte, habe ich ein
entweder 1ms oder 2ms sein bei mir ist es schon aber so 220ms(1 Kästchen=200ms. Was ich gesehen habe dass PIC10f202 Frequenz von 4 MHz hat und PIC10F322 16MHz. Bei dem alten code wurde Takt: 4Mz/4= 1usec eingestellt
-
Thread
Benchmark für Arduino-Boards?
NUCLEO-F401RE mit 84MHz https://www.reichelt.de/Erweiterungsboards/NUCLEO-F401RE/3/index.html?ACTION=3&GROUPID=6669&ARTICLE=154269 >Loops: 1000, Iterations: 1, Duration: 1601 ms. >C Converted Single Precision
Hier der Benchmark für ein STM32F746 Discovery@216Mhz: Loops: 1000, Iterations: 1, Duration: 493 ms. C Converted Single Precision Whetstones: 202.84 MIPS Doppelt so schnell wie das F4 Discovery. Nicht schlecht, Herr Specht :
-
Thread
c compiler Unterprogramme aufrufen mit Funktion
Compiler von MikroElektronica sagt keine Fehler aber die Diode leuchtet ständig. Programiert wird der PIC 16F630. Was ist da faul. Nachstehend noch das Programm. //** D E F I N E S ********************************************* #define LED PORTC.RC0 //LED liegt an Port C RC0 //**Prototype
16min 40s sind exakt 16,7min. Denn 40s sind 0,7min :-) Seit wann ist 2/3 = 0.7?
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
schrieb im Beitrag #4994649: > Der neuere EFM8BB So neu ist der auch wieder nicht, der erste EFM8BB1 war einfach ein vom Marketing neu bedruckter und im Preis halbierter C8051F860 https://www.mikrocontroller.net/topic/363788
Lothar schrieb im Beitrag #4993973: > Abgesehen davon setzt Microchip bei der Weiterentwicklung auf PIC nicht > auf AVR: Hier die Sicht von Atmel vor einiger Zeit (ca. 2006): http://mathstat.slu.edu/~fritts/CSCI305_306_F08/AVR/AVR%20Introduction.pdf
-
Thread
Geschickte Hardwarewahl für ein einfaches USB-MIDI-Gerät?
eigentlich ganz einfach: Einen USB-fähigen Controller mit ADC auswählen und passenden Code suchen. Der PIC16F1455 z.B. hat alles an Bord, was Du brauchst: USB und einen ADC mit 5 Kanälen. Außer je einem Pufferkondensator für VCC und V-USB braucht er keine weiteren Bauteile. Bei Microchip gibt es Beispiel-Code
schon Erfahrung hast und ein Programmiergerät, ist das wahrscheinlich einfacher und günstiger. Um den PIC zu programmieren bräuchtest Du sonst noch ein PICkit 3.
-
Thread
Kopfhörerverstärker - kein LM386?
anderes? Welche Eingangsspannung soll ich dem LM4861 denn geben? Mein Signal hat ja schon DC bereinigt -1.65 bis +16.5V Spannung. Da müsste ich ja eher dämpfen als verstärken oder?
hat keine Verstärkung und auch kein zusätzliches Rauschen. Dafür wird die Impedanz "gewandelt". R1 und R2 = 47k, RE kann als 500 Ohm Trimmer ausgelegt werden mit dem Schleifer über einen 100µF zum Kopfhörer (einstellbare Lautstärkereduzierung), T1 = BC337.
-
Thread
PIC 16F676-I/P zwei Timer programmieren
Hallo Forum, ich bin neu und will eine Zeitschaltung mit einem PIC 16F676 I/P aufbauen. Mit Spannung ein soll der erste einstellbare Timer starten ( Variabel einstellbar von 0-4 Stunden) und nach Ablauf des ersten Timers soll der zweite Timer starten der wiederum
Ich habe für mein Projekt noch 20 Pic 16F676-I/P
-
Thread
Microcomputer selber bauen
Ich mag auch den M68000. Bekommt man noch bei Digikey (Part# MC68SEC000AA16-ND) Chr. M. schrieb im Beitrag #4985984: > Die 16 Bit vom 8086 lassen sich mit Knöpfen besser handeln als > 32 Bit vom 68000. ??? Auch der 68k hat einen 16-Bit Bus und 16-Bit Instruktionen.
das geht einfacher im RAM und spart auch > Flashzyklen. Für diesen Zweck finde ich das MMBasic [1] von Geoff Graham ganz nett. Ein PIC32 gehört auch nicht gerade zu den ältesten Bauelementen ;-) [1] http://mmbasic.com/versions.html
-
Thread
AVR: Bit direkt in IO-Space kopieren
Wenn ich das Byte in r16 seriell ausgeben will, geht es z.B. so in r24,PORTB bst r16,0 bld r24,serialpin out PORTB,r24 bst r16,1 bld r24,serialpin out PORTB,r24 bst r16,2 bld r24,serialpin out PORTB,r24
anderen Bits im Zielregister atomar: ;in=regA,bitA, out=portB,bitB bst regA, bitA bld r16, bitB in r17, portB eor r16, r17 and r16, 1<<bitB out pinB, r16 Geht nicht bei der ATmega8/16/32 Generation, muss neuer sein.
-
Thread
PIC16F18344 EEPROM Schreiben und Lesen funktioniert nicht
movlw H'55' movwf NVMCON2 movlw H'AA' movwf NVMCON2 banksel NVMCON1 bsf NVMCON1, WR nop ; Kann man eig. beim PIC16F18344 weglassen. nop ; btfsc NVMCON1, WR goto $-2 ; Read banksel NVMCON1 bsf NVMCON1, NVMREGS bcf NVMCON1
bsf NVMCON1, WR btfsc NVMCON1, WR goto $-2 goto $ [/avrasm]
-
Thread
[V] Rauchmelder FireAngel ST-620-DET
Tabelle vergleichen. Im W2-MM Modul sitzt übrigens unter einem Funkmodul ohne Batterie ein weiterer PIC16LF1936. Die Sprue Entwickler scheinen den Chip zu mögen. Zum W2-MM: Ich arbeite jetzt meistens mit der Beta Version 1.0.6.0 der Software. Die ist optisch schöner und liefert ein paar nette
mitlaufen lassen. Jede Stunde fragt der Melder vom Modul (!) Daten ab: [code] Melder -> Modul: D1 7E D1: Status der anderen Melder? 7E: End of transmission Modul -> Melder: D2 5F 7D 02 00 5A F3 xx xx 6C 0C 00 01 00 98 7E D2: Antwort auf D1 5F 7D 02 00 5A F3: ?? xx xx:
-
Thread
ivt sinus-power-inverter hs1000 (12->230v wechselrichter) mit höherer eingangsspannung betreiben.
vorab nur mal als "anker": die wichtigsten "innereien" des hs1000 sind: pic16f73 ka3525a ir2109 irfi3205 irfi740g das teil hat serienmässig eine eingangsspannung von 10,5-15 volt und liefert einen reinen sinus bis 1000watt (bei cos phi > 0,8 max. 2500va), standby-verbrauch
produktinfo.conrad.de/datenblaetter/500000-524999/510179-an-01-de-Sinuswechselrichter_HS1000_12V.pdf pic16f73: http://ww1.microchip.com/downloads/en/DeviceDoc/30325b.pdf ka3525a: http://www.mouser.com/ds/2/149/KA3525A-1010657.pdf irfi3205: http://www.retelektronika.hu/DataSheets/25_FET-EK/IR_028/irfi3205
-
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
= (lutValue>>8); //writing 8 MSBs to PWMPRH register PWM1DCL = (lutValue); PWM1LDCONbits.LDA = 1; continue; } // Third byte of frame, apply and continue uint16_t lutValue = gammaTable_blue[byteRead];