-
Artikel
PIC C-Compilervergleich
(Standard): 250€ Beschränkung der Freiversion: 131072 instructions, nur 16bit signed/unsigned int und 24bit float. Sonstiges: Siehe CC5X MikroC for PIC. Version: 5.6.1 Unterstützt: PIC12/16/18 Preis (Pro): 199$ Beschränkung der Freiversion: max. Flash-Speicher 2048 Byte Sonstiges
so vielen Compilern wie möglich zum laufen zu bringen. Auf folgende Compiler hab ich Zugriff: XC8/16/32 Free/Standard/Pro Hi-Tech C for PIC10/12/16/18/32 Free/Pro Hi-Tech C for PIC24 & dsPIC Free SDCC PIC-C PCWHD CC5X Free CC8E Free MikroC for PIC, dsPIC/PIC24, PIC32 Pro Jedoch kann sich jeder bis auf
-
Artikel
PIC
Microchip bietet direkt C-Compiler an. Aktuell mit MPLAB X sind die XC-Compiler von Microchip verfügbar: XC8 für 8-Bit-PICs, XC16 für PIC24 und dsPICs und XC32 für PIC32-Mikrocontroller. Die freie Version kann nur sehr beschränkt
, 32kHz Comparators 2 2 ADC-Channels 14 14 Communication 1xUART, 1xI2C/SPI 1xUART, 1xI2C/SPI CCP 1xECCP, 1xCCP 3xECCP, 2xCCP Timer 2x8bit, 1x16bit 4x8bit, 1x16bit Preis Reichelt (30.03.2012) 2,65€ 2,15€ Hier sieht man gerade bei dem verbreitetem PIC16F84A, dass
-
Artikel
Mikrocontroller Vergleich
), teils auch als Demoversion mit Tricks. Auch der offizielle C18-Compiler kann als großzügiges Demo heruntergeladen werden. Für PIC 10/12/16 gibt es den HI-TECH C-PRO von HI-TECH(Microchip) in einer freien Version. Alternative: CC5X. Die freie Version davon wurde inzwischen ohne Codegrößenbeschränkung freigegeben, kann aber nur bis 16-bit integer / 24-bit Floating Point. Für die PIC 18 gibt es den C18 von Microchip. Er ist frei erhältlich und hat ähnliche Einschränkungen wie der C30. Eine CC5x-ähnliche Variante gibt es unter dem Namen
-
Artikel
Reichelt-Wishlist
| * PCA9552D 16Bit I2C-BUS LED-Blinker | | Microchip PIC 18F2550 (USB, 32 KBytes Flash) | (bereits im Sortiment) Microchip PIC 16F628A (weil: besser als 16F628) * Microchip PIC 16F648 (weil mehr Programmspeicher, als
Spannungsregler, LOW-DROP, SMD (DPAK, D2PAK) Spannungsregler SMD in DPAK | | | | (u.a. MC 78M05 CDTG) MCP23016 16Bit I2C I/O Expander | | | (verfügbar) MCP23S17 16Bit SPI I/O Expander (aber ohne Schmidt-triggerd Eingänge wie der 23x16) * LT-1117-CST-5 als Sot223 (adj und 3.3 gibts schon, 5 fehlt noch) | UM232 FTDI
-
Artikel
Linksammlung
CCS-Compiler und hat dazu ein sehr gutes Tutorial. Ausserdem bietet die Seite ein Forum speziell für PIC Mikrocontroller. CC5X Programmierkurs für PIC-Mikrocontroller in C (CC5X Compiler)] Programmierkurs mit Beispielen und Schaltplänen, fertige Hardware- und Softwarelösungen. In diesem Kurs sind auch
ITT, JVC, NEC, Nokia NRC17, Sharp, Sony SIRC, Philips RC-5, RC-6, RC-MM, RECS80, RCA, X-Sat Data formats for IR controls (PDF) von Vishay. IR protocol analyzer (Freeware) Parallelport. ECPMON - ECP Parallel Port Monitor (M16C/62P) iPod. IPod to T&A remotecontrol
-
Artikel
USB
ca. 6 € Microchip PIC24FJ256GB106 Full 64 3,3V/5V PIC24 16 MHz 64 KB 16 KB 10bit - - Spannungsregler Farnell ca. 5,70 € Microchip PIC32MX420FxxxH Full 64 3,3V/5V MIPS32 80 MHz ab 32 KB 8 - 32 KB 16 x 10bit - 1 mit IRDA Spannungsregler
ca. 9 € Cypress CYUSB3014 Super 121 (BGA) 1,8V ARM9 ? 0 256KB? - - 2 UART I2C GPIF II (State Machine) ? Microchip PIC18F2550 Full 28 PIC 12MHz 16K x 16bit 2KB 8 x 10bit Reichelt ca. 7,95 € Atmel AT91SAM7S64 Full 64 3,3V/5V ARM7 55MHz für Bootloader: 18,432MHz 64KB 16KB - 4 PWM
-
Artikel
PIC Codebeispiele
bzw. PIC16F1847, sie sind wesentlich schneller, haben erweiterte Hardware und sind für die Programmierung in C optimiert. Wer noch mehr Pins braucht, nimmt die 28- bzw. 40-pinnigen PIC16F886 bzw. PIC16F887 oder
Frequency Counter Using PIC16C5x AN590 A Clock Design Using the PIC16C54 for LED Displays and Switch Inputs Erklärung zum Timer0 auf der Homepage von Sprut Timer0 auf PIC-Projekte.de ---- Timer1. Timer1 Hardware. Der Timer1 ist
-
Artikel
STM32 für Einsteiger
bis 256kB Flash bis 16kB SRAM bis 128kB Flash bis 4kB SRAM bis 2MB Flash bis 98kB SRAM bis 2MB Flash bis 512kB SRAM + 32MB DRAM (PIC32MZ DA) bis 512KB Flash bis 66kB SRAM Sehr viel PWM mit komplexem Timing X AT90Spwm - - align
PIC16 (oder auch dsPIC30). Die mögen für Mini-Anwendungen gut sein, aber wer will denn schon gerne sich extra für eine Kleinanwendung mit einem kleinen µC auseinandersetzen, wenn man schon einen STM32 kennt
-
Artikel
IRMP
irmp-main-esp8266.c - ESP8266 irmp-main-mbed.cpp - MBED examples/Arduino/Arduino.ino - Teensy 3.x irmp-main-chibios.c - ChibiOS Auch auf PIC-Prozessoren ist IRMP lauffähig. Für den PIC-CCS-Compiler sind entsprechende Preprocessor-Konstanten
Flex-Band RGB RGB-LED Band mit IR-Controller 0xFE00 NEC16 Daewoo Videorekorder 0x0015 KASEIKYO Technics EUR646497 AV Receiver SA-AX 730 0x2002 Panasonic TV Fernseher TX-L32EW6 0x2002 RC5 Loewe Assist/RC3/RC4 Fernseher (FB auf TV-Mode) 0x0000 RC6 Philips
-
Artikel
IRMP - english
irmp-main-esp8266.c - ESP8266 irmp-main-mbed.cpp - MBED examples/Arduino/Arduino.ino - Teensy 3.x irmp-main-chibios.c - ChibiOS IRMP also runs on PIC processors. For the PIC-CCS compiler the necessary preprocessor defines
CHP03X (TV tuner card) 0x3B86 Cyberhome ??? Cyberhome DVD player 0x6D72 WD TV Live Western Digital Multimediaplayer 0x1F30 Canon WL-DC100 Kamera Canon PowerShot G5 0xB1CA NEC16 Daewoo VCR 0x0015 KASEIKYO Technics
-
Artikel
WS2812 Ansteuerung
einfache Portierung mehr möglich ist. Beispiele. Ansteuerung mit fastPWM auf AVR. Geschrieben in Ansi-C. Unterstützt ATtiny 45/85, ATmega 48/88/168/328, ATxmega xA3, xA3U ab 16(?) Mhz. Forenthread Die mächtigere Peripherie auf größeren und moderneren Mikrocontrollern, wie DMA und komplexe Timer, erlaubt
5.3333MHz (16/3) laufen. Bitbanging Versionen gibt es ab 16MHz. Für PIC12, PIC16, PIC18 und PIC24 gibt es Code in ASM und C. Forenthread Ansteuerung mit PIC16F1509 mit CLC. Vorteil: Nicht 100% CPU Auslastung
-
Artikel
IRSND
Mikrocontroller-Familien lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18-Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx
IRSND auch korrekt behandelt wird: ./irsnd-15kHz 7 2 3 0 | ./irmp-15kHz 1100010000011 p= 7 (RC5), a=0x0002, c=0x0003, f=0x00 Erster Tastendruck 1000010000011 p= 7 (RC5), a=0x0002, c=0x0003, f=0x00 Zweiter Tastendruck ^ Toggle-Bit Bitte beachten: Je nach benutztem Protokoll sind die Bit-Breiten
-
Artikel
Entscheidung Mikrocontroller
Stromverbrauch hängt auch stark vom Takt und der Versorgungsspannung ab. Frequenz ATMega8 (2.7V) ATMega8 (5.0V) PIC16LF84A(2.0V) PIC16F84A (5.5V) MSP430F2618 (3V) Einheit 32KHz 62 80 45 - k.A. µA 100KHz 0,3 0,5 - - 0,084 rowspan=4|mA 1MHz, 2MHz* 1,5 2,3 4 - 0,5 8MHz, 4MHz* 5 7/15** rowspan=2|- 4,5 4,2 16MHz
. Das Setup installiert keine Microchip C-Compiler sondern bietet als Option die C-Compiler von CCS und HI-TECH. Der CCS Compiler für PIC18F45k20 ist auf 2kWord Programmcode begrenzt. Die HI-TECH Compiler für PIC10/12/16, PIC18 und PIC32 haben
-
Artikel
IRSND - english
numerous MCU families: AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18 Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx
by some protocols: ./irsnd-15kHz 7 2 3 0 | ./irmp-15kHz 1100010000011 p= 7 (RC5), a=0x0002, c=0x0003, f=0x00 First key press 1000010000011 p= 7 (RC5), a=0x0002, c=0x0003, f=0x00 Second key press ^ Toggle bit Note: Depending on the protocol, the bit widths of addresses and commands
-
Artikel
Reflow Ofen Steuerung
M2,5 x 8 befestigen. Schaltung. PIC18LF2550 Grundbeschaltung. Schaltplan S. 3/22 Hier kommt ein PIC18LF2550 zum Einsatz. Er verfügt über eine USB-Schnittstelle und ist für Betriebsspannungen von 2 ... 5,5V
einen MAX6675/MAX31855 vor. Die Auswahl in der Firmware erfolgt über einen der beiden GPIO-Pins RA5 oder RA0 via dem ChipSelect (CS) des MAX6675/MAX31855. Neben dem MAX6675/MAX31855 wurde ein Decoupling-Kondensator (C8x, Standard 100nF) so wie ein weiterer im Messpfad (C9x) zur Zwecken der Entstörung
-
Artikel
Entwicklungsboard mit PIC
Widerständen R69 bis R71 und R20 bis R23 ermöglichen die externe Programmunterbrechung. Mikrocontroller PIC18 verfügt über ICSP Modul und kann über ICSP Input direkt im Board programmiert werden. 16 separat gesteuerte LED sind über JP5 und JP10 an die Output-Pins von PIC18 anzuschließen. Mainboard Modul PIC
Liebeserklärung Mainboard + HD44780 Beispiel 4 "Anschluß mit PC über USB Mainboard+ Comm-Board+ HD44780 Link. PIC18 Datasheet - A200_ua7805 - PCF8583 - PCF8574 - I2C_ Temperature Sensor - Mcp23s17 SPI Expander - HD44780 Display - Datasheet PIC18-Entwicklungsboard - StartPIC18
-
Artikel
Diskussion:Mikrocontroller Vergleich
arg problematisch und konfliktträchtig, Vorsicht dabei - schon mit meinen knappen Kommentaren zur C-Eignung bin ich offenbar einem PIC-Freund sehr auf die Nerven gegangen. Letztlich helfen aber meist nur die parametrischen Suchseiten vom Hersteller. Und wenn es i51-er mit 0,5MB Flash geben mag, heisst
nicht 2 mal erfinden. Code zum Compiler-Vergleich. Der Code zum Compiler-Vergleich: define CRC8POLY 0x18 //0X18 = X^8+X^5+X^4+X^0 typedef unsigned char data_t; // 8-Bit //typedef unsigned data_t; // 16/32-Bit data_t crc8(data_t accu, data_t dat) reentrant { data_t bit_counter = 8; do { data_t feedback
-
Artikel
Bootloader
mit den Startadressen: 0x0000 _entry_scn ... Init des Programmes und Aufruf von main() aus der Datei c:\Programme\Microchip\...\c018i.c 0x0008 High priority Interrupt. 0x0018 Low priority Interrupt. Zunächst befinden sich Bootloader
spezifischen PIC18 Application Note AN851 für Assembler Tiny UART Bootloader PIC16/18 ds30 Loader - Open source bootloader for PIC16, PIC18, PIC24, and dsPIC by Mikael Gustafsson (GPL) R8C. Die R8C enthalten ab Werk
-
Artikel
Batteriewächter
beträgt daher 0xF3, 0x1B (= Faktor 0.94963 bzw. -5.04%). Nach dem Flashen wird an die beiden mittleren Pins von J1 eine Spannung von ca. 5V angeschlossen. Ist alles ok, sollte das Display die Spannung blinkend anzeigen
an andere Zellenzahlen: {| class="wikitable" + Ladeteil L200 Zellen Volt R12 R13 UE,min UE,nom 4 6.5 2K2 2K2 10.2V 12V 5 7.95 2K2 5K1 11.7V 13V 6 9.4 2K2 18K 13.1V 15V 7 10.85 2K4 --- 14.6V 16V 8 12.3 3K0 47K 16.0V 18V 10 15.2 3K9 68K 18.9V 20V 12 18.1 4K7 130K 21.8V 24V Die minimale Netzteilspannung
-
Artikel
Grafisches Display mit Touch
RM2,54 2 1 ST1 280 372-2 6/0 AMP AMPMODU II HEADER 6 POL. 180° 3 4 Z1-4 2,7mm PCB Drill 107/0 4 12 C1-4 C6-13 C0603.. 100n Kemet CHIP-CAP. 0603 16V X7R 0603 5 1 C5 GRM21BR60J106KE19L 10u/6.3V MURATA CHIP-CAP. 0805 10µF 6.3V X5R 0805 6 2 U2-3 C1206C106K3PAC 10u/25V KEMET CHIP-CAP. 1206 10µF 25V X5R 1206
TECHNOLOGY RS485 INTERFACE TRANSCEIVER SO8 10 1 ST2 53047-0410 MOLEX 1,25 MICRO CONNECTOR 4POL 11 5 T1-5 BC847B 45V/0A1 SIEMENS TRANSISTOR NPN SOT23 SOT23 12 1 IC1 13 2 Q1-2 BC856B 65V/0A2 SIEMENS TRANSISTOR PNP SOT23 3B SOT23 14 1 Q3 XTAL003000 32,768kHz 32,768kHz C-MAC SMD-QUARZ SO4 15 3 R1 R15-16
-
Artikel
Digitale Signalverarbeitung
Core-Module Herstellerwebsite uClinux Port und GNU toolchain Blackfin Core-Module mit Spartan-3E FPGA dsPIC. Der dsPIC ist ein kleiner 16-Bit-Mikrocontroller mit DSP-Funktionen. Mit dem klassischen 8-Bit-PIC hat er außer dem Namen nichts gemeinsam. Er basiert auf der modernen RISC-Architektur des PIC24 und
bietet zusätzlich 40-Bit-Register und spezielle Befehle für DSP-Anwendungen. Der derzeit schnellste dsPIC33E arbeitet mit bis zu 70MIPS. dsPIC33 gibt es auch im DIL28-Gehäuse. Ein kostenloser C-Compiler (C30) und eine DSP-Bibliothek werden von Microchip angeboten. Dabei handelt es sich um eine "Light"-Version
-
Artikel
CAN
weil die Anstiegszeit des TX-Signals zu schlecht ist. Freescale MC9S08. D Serie Freescale MC9S12. B, C, D, G und H Serie NXP LPC11CXX. 32-bit ARM Cortex-M0 LPC11C12 16KB flash, 8KB SRAM, 1x C_CAN LPC11C14 32KB flash, 8KB SRAM, 1x C_CAN LPC11C22 16KB flash, 8KB SRAM, 1x C_CAN, on-chip CAN transceiver LPC11C24
den CAN-BUS 3. Generation TJA1051. von NXP (ex. Philips) SO8, pinkompatibel zu TJA1050 VCC = 4,75...5,25V 3. Generation, Nachfolger der PCA82C25x TJA1052i. von NXP SO16 Integrierte galvanische Trennung ATA6660. ABGEKÜNDIGT, wird nicht mehr hergestellt. von Atmel SO8 VCC = 4,75...5,25V SN65HVD23x. von
-
Artikel
Cricut Explore Air 2
TPS60131 3 U700 Motortreiber 4954LPT 2027 777U Allegro 4954LPT 4 U1 Haupt-CPU FJ0931 2034CTT Microchip PIC32MZ series 64pin TQFP (?) [1] 5a 5b U600 U601 Stepper-Treiber A4985 2026 321L Allegro A4985 6 U100 Schmitt-Trigger LVC14A TI SN74LVC14A [3] 7 U101 Encoder-CPU LF0362 2029227 Microchip PIC16F688 (?)
Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste. [3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet
-
Artikel
LCD
diesem Controller. Also noch mehr aufpassen beim Kauf bzw. dem Ansteuern! NOKIA N95. resolution : 240 x 320 pixel display area : 40 x 55 mm colours : 16.7 Mio. controller : backlight : adj contrast : Link : NOKIA N95 Display Datei : SIEMENS S65. resolution : 132 x 176 pixel display area : colours : 65.536
stark vom Timing des HD44780 ab! Es gibt gute Application Notes zu Displays (mit KS0066) von Hitachi. 1x16 LCDs werden oft wie 2x8 betrieben! D.h. es ist ein 'Zeilenwechsel' an Position (z. B. 0x40) nötig. Bei manchen Text-LCDs ist mit selbstdefinierten Zeichen eine Pseudo-Graphische LCD-Ansteuerung möglich
-
Artikel
Temperatursensor
hier. ADT7310 / ADT7xxx-Familie von AD. Der ADT7310 von Analog Devices besitzt eine Auflösung von 16 Bit und eine Genauigkeit von ±0.5°C im Bereich von −40°C bis +105°C. Vorteile: Ansteuerung per SPI ADT73xx oder I2C ADT74xx keine Kalibrierung notwendig hohe Auflösung und Genauigkeit: 16 Bit ADT7x02
TSYS01 / G-NICO-018 von Measurement Specialties Inc.. sehr hohe Auflösung und Genauigkeit: 0,10° @ -5°C … +50°C 16/24 Bit Gehäuse 16-VQFN Exposed Pad SPI / I2C über Pin auswählbar Preis: 8,60 (4,40 @1k) bei Digikey kleiner Nachteil: der Sensor liefert den ADC-Wert und die Kompensationskonstanten (5 Polynom-Koeffizienten
-
Artikel
PIC18f4550 Experimentier Platine
enthält eine Windows-Applikation MPHidFlash Open Source Bootloader-Applikation Windows, Linux und Mac OS X werden unterstützt Codebeispiele. Alle folgenden C-Codebeispiele sind mit MPLAB/C18 von Microchip erstellt. Interrupt Vektor Remapping. Um Interrupts zu nutzen, müssen diese bei der Nutzung eines Bootloaders
Application Maestro. Hinzugefügt habe ich die erforderlichen Delay-Routinen. Getested mit einem PC-1604A 16X4 LC-Display von Pollin. Pinbelegung: PIC Port D0 = LCD RS PIC Port D1 = LCD RW PIC Port D2 = LCD E PIC Port D4 = LCD D4 PIC Port D5 = LCD D5 PIC Port D6 = LCD D6 PIC Port D7 = LCD D7 MPLAB Projekt LCD
-
Artikel
HD44780
Benachbarte Zeichen haben im DDRAM nicht zwangsweise auch aufeinanderfolgende Adressen. So ist etwa bei 1×16-Displays (1 Zeile, 16 Zeichen) oft in der Mitte des Displays ein Adresssprung von 0x07 auf 0x40; bei 2×16-Displays ist der Sprung auf 0x40 normalerweise (programmiererfreundlich) zwischen Ende der ersten
Zeile. Näheres ist dem Datenblatt zu entnehmen. Kommandos. + HD44780-Befehlssatz Befehl RS RW D7 D6 D5 D4 D3 D2 D1 D0 Bildschirminhalt löschen 0 0 0 0 0 0 0 0 0 1 Cursor auf Startpos 0 0 0 0 0 0 0 0 1 X Modus festlegen 0 0 0 0 0 0 0 1 I/D S Display/Cursor 0 0 0 0 0 0 1 D C B Cursor/Display schieben 0
-
Artikel
Logic Analyzer
SW ist offen (open source). Specs: 70MHz+ sample speeds 200Msps captures up to 100MHz waveforms on 16 channels 100Msps captures up to 50MHz waveforms on 32 channels 32 channels 8 channels with 24K sample depth 16 channels with 12K sample depth 32 channels with 6K sample depth 16 buffered, 5volt tolerant
als genug Platz sogar auf einem kleinen xc3s100e FPGA und bietet einen LA mit ~500 bis 8000 Samples x 32 Kanäle Speichertiefe nur mit einem BRAM Block(!) Dies wird erreicht durch die Verwendung von einfacher Lauflängen-Kompression. Links: EjLA Projektseite PIC-basiert. PIC Logicx. PIC Logix (GPL, optional
-
Artikel
TV-out
PAL) MAHPONG-Spiel von Marcus Hasenstab (AT90S8515, PAL) TV Bild mit AVR und AVR) Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung von Benedikt K. (Atmega8, PAL) Simple VGA/Video Adapter von Ibragimov Maxim Rafikovich (Atmega8, Atmega16..., PAL oder VGA) PIC B&W Video von Richart Gunee. Inkl. PONG und TETRIS Spiel (PIC16C84, PAL) TV Oscilloscope, AVR Video Generator und Video Generation with Atmel AVR microcontrollers von Bruce Land. AVR Videotext und ARM PAL Video von Ulrich Radig. STIGLitz: Efficiently Generating
-
Artikel
1090 MHz-ADS-B-Receiver
vom Frontend zum µC zu klären. Also bitte Geduld. (03.09.2009) Ich kann berichten, dass jetzt ein Prototyp der Eingangsstufe fertig ist. Er lieferte heute zum ersten Mal ein sauberes 5V-Signal der 1090 MHz Signale. (23.08.2009) Prototypplatine (5 x 1,7 cm) Video vom Ausgangssignal Hardware. Antenne Die Wartezeit auf Teile kann lohnend mit einem Blick auf die Möglichkeiten der Antennenlösung genutzt werden. Faustregel: Was mit dem Auge nicht gesehen
-
Artikel
ELV UP2000 Protokoll
, siehe Algorithmen DB5: Länge (16-bit) HIGH-Byte DB6: Länge (16-bit) Low-Byte Antwort-Frame: ACK, SendStatus, NACK BlankTest (0x4C). Mit dieser Nachricht wird der Leer-Test ab Startadresse für Länge Bytes ausgeführt. Danach
, lesen, löschen, verify,..), ausgelöst durch WriteTarget. Schreibe aus *.up Datei für 0 - 0x30, 1 - 0x32 in Piny. Security Flags programmieren: DB5: 0x80 DB6: 0x01 0x0B MCS 75x DB1: Prog Puls Pin, NB DB3: ALE Pin, NB DB6: Vpp Pin, NB DB7: ModH DB8: ModL ModH, ModL kodieren als 16-bit Zahl den
-
Artikel
USB Koppelfeld für Festplatten
FAN0102 PWM-Signal für Lüfter 1 (HDD01 und HDD02) 4 reserved frei, ggf. für zukünftige Erweiterungen 5 VBUS1 5V für USB-Bridge 1, falls aus 5V der Festplatte versorgt (optional), sonst n.c. 6 VBUS2 5V für USB-Bridge 2, falls aus 5V der Festplatte versorgt (optional), sonst n.c. 7 HDD03 Relais oder MOSFETs
USB-Bridge 5, falls aus 5V der Festplatte versorgt (optional), sonst n.c. 18 VBUS6 5V für USB-Bridge 6, falls aus 5V der Festplatte versorgt (optional), sonst n.c. … … … +Koppelbox - Netzteilanschluß (16-pin Micro-Match
-
Artikel
AVR In System Programmer
folgender Pinbelegung vor (Ansicht von Oben): DATA 1 2 VCC N.C. 3 4 N.C. CLK 5 6 GND (N.C.: Not Connected, nicht verbunden). Diese Belegung wird auch von Atmels AVRISP MkII im PDI-Modus verwendet. Bei Atmels eigenem XPlain Eval-Kit und anderen Programmieradaptern
oben; der Stecker hat am Pin 3 eine Rastnase zum verpolungssicheren Einstecken). Wie üblich gilt N.C. = Not Connected, d.h. nicht verbunden: DATA 1 2 VCC N.C. 3 4 N.C. N.C. 5 6 GND Programmer-Varianten. Mittlerweile existiert eine fast unüberschaubare Zahl von Programmer-Varianten und Untervarianten
-
Artikel
LED-Matrix
LED-Matrix im Forum Modulare 16x16 RGB-LED-Matrix Dotmatrix mit ATtiny2313 ansteuern, engl. LED-Dotmatrix mit ATmega16 ansteuern Open Project TileToy is a modular, electronic game prototype for tangible LED game tiles (PIC). Youtube-Video
LED-Matrix! (404) 8x48 LED-Matrix LED-Würfel mit 5^3 RGB-LEDs LED-Matrix bei Ulrich Radig Eine kleine Laufschrift auf der Ping-Pong-Platine von Sascha Bader (C, Atmega8) 12 Fuß (3,6m) Wanduhr auf Sparkfun.com Gigantic 5x7
-
Artikel
Wanderkiste Schöneberg
wie es war. Gewicht liegt nun bei 15kg! Martin Schwaikert (sirnails) 19.06.2013 Klaus R. (klaus2) 5 x 10µF / 35V Elkos 1 x PGA2311 7 x 100µF / 16V 5 x 470µF / 16V 2 x Siemens Gasableiter 2 x 25MHz Quarz 2 x 24,576 MHz Quarz 4 x SMD Gleichrichter 5 x 1N4148 4 x Schiebeschalter 4 x Relais 6V/230V 6A
; 5x LM1117T-3.3; 2x Goldcaps; 4x MAX132CWG; 5x Multifuse; 5x 25MHz HC49U; je 5x SFH203/485; 20cm gelbe SMD-LEDs 10x HCPL2531; 2x ULN2804A; 3x ADC0804LCN; 7x NE5532P; 6x TL082ACP; 2x ATmega32-16PU (aus NET-IO-Bausatz
-
Artikel
Wanderkiste
Reise. 17.09.2009 Kiste ist angekommen (bei tinman) und geht zum rasfunk die tage.. Rausgenommen : 16 x MB8264 2 x EF6821 2 x FTDI 232R 1 x TC7107 1 x upD71054C 2 x 27E512 2 x 74154 2 x LTC3443 4 x 27C64 4 x 10pol flachband buchsen 0.5mm pitch 16 x TDSR1160 7seg displays 1 x Pollin WD-C0801P Reingetan
pinout!) 4 x XC9536VQ44-5C 2 x XC9572TQ100-5C 1 x Spartan II XC2S100TQ144-5C 3 x Prolific PL2303HX 28soic USB to Serial Bridge Controller 1 x Powertip GLCD PG24064 (T6963C controller) 2 x Wellion Linus blutzucker
-
Artikel
Liste von FPGA Eval boards
(121) XC3S500E (1200E) 16 16 2.0 - 1x Cypress FX2 4 Taster, 8 Schalter, 8 LEDs, PS/2 Maus/Kbd. 4x7 Seg, Progr. & Versorg. über USB oder über Netzteil (5V-15V), VGA Digilent Nexys 3 180 (acad.: 108) XC6SLX16 16 (Cellular RAM) 16 (parallel) + 16 (SPI) 3x: USB prog. USB Host USB UART 10/100 Ethernet PHY 1x (virtueller COM-Port über USB) PIC24FJ192 (USB HID Host) 5 Taster, 8 Schalter, 8 LEDs, USB Maus/Kbd. Programmierbar über JTAG
-
Artikel
AVR Arithmetik
gemacht. Die Bits 4 und 7 des Registers dienen dabei als BCD-Carry-Flag (Halbbyte-Übertrag). Das normale C-Flag wird durch die Additionen nicht beeinflußt, es dient nur dem Schiebevorgang. Beispiele: Application Note AVR204: BCD Arithmetics, 16 Bit Binary to 5-digit BCD conversion The AVR Assembler Site:
ASCII-BIN (Assembler) Diskussionsbeiträge im Forum. Binär-zu-BCD in VHDL ebenfalls VHDL 32 Bit in C 16 und 32 Bit C und AVR-Assembler Assembler für AVR-GCC bis 256 Bit 2 hoch x , wenn x kein Integer ist schnelle dezimale Division auf AVR & Co. Sinus und Cosinus. siehe AVR Arithmetik/Sinus und Cosinus
-
Artikel
R8C
Compare Timer (Timer C): 16-bit x 1 channel UART/Clock Synchronous Serial Interface: 1 channel UART: 1 channel 10-bit A/D Converter: 12 channels Watchdog Timer Maximum operating frequency is 20MHz Clock Generation Circuits
17, 2005, (1,3 MB PDF) M16C/R8C Assembler Referenz Karte von Sascha Pypke Weblinks. Übersicht bei Renesas
-
Artikel
AVR Softwarepool
) (A) DCC Decoder DCF77. (Zeitsignaldienst für funkgesteuerte Uhren auf der Langwellen-Frequenz 77,5 kHz) (A) DCF77 AVR-Assemblerbaustein (A) DCF77-Uhr mit ATTINY12 (A) DCF Digital Empfangsmodul - Korrelation - (Assembler)ATmega8 (C) DCF77 PIC-Projekte.de (C) DCF 77 (C) DCF-Uhr mit DotMatrix-Anzeige
) (A) RC5 Sender auf einem Attiny11L (C) RGB-Moodlight auf ATTiny2313 mit RC5-Fernbedienung (C) Fernbedien RC5 Empfänger (C) RC5 Sender selber bauen ??? Ringpuffer. (A) Ringpuffer AVR (C) AVR-GCC: UART mit FIFO
-
Artikel
MMC- und SD-Karten
Lötzinn langfristig nicht sehr zuträglich sein. Aber für's Hobby funktioniert das wunderbar. Speziell PIC: Wird der C18 Compiler benutzt, so hat man in der Bibliothek die Funktion ReadSPI(). Diese darf nicht benutzt werden, da sie SSPBUF vor dem Lesevorgang mit 0x00 initialisiert. Die SD-Karte erwartet
Raspberry Pi Read-Only SD-Karte einschränkungen? Projekte. Ultimate Floppy Emulator von Retromaster (PIC32 @ 80 Mhz, 16 Mb SDRAM) Weblinks. Difference-between-slc-mlc-tlc-3d-nand
-
Artikel
MSPGCC
makefile die CFLAGS und die LNOPTS um ein -m32 ergänzen. Das sollte dann so aussehen: CFLAGS += -fPIC -m32 LNOPTS = -fPIC -shared -m32 Weiter geht's: $ make $ mv libHIL.so /usr/local/lib $ ldconfig $ cd ../.. gdbproxy. Den msp430-gdbproxy und libMSP430.so von herunterladen. Danach $ chmod +x msp430-
-freebsd*aout* | i[34567]86-apple-darwin8* ) Ansonsten die Anleitung für Linux befolgen. Einfaches C-Beispielprogramm. Sourcecode. Sourcecode für msp430x1121 kompilieren. $ msp430-gcc -Os -mmcu=msp430x1121 -o test.elf test.c Sourcecode für msp430x1121 kompilieren, wenn math.h includiert wird. msp430
-
Artikel
LPC1xxx für Umsteiger
preisgünstigste AVR-MEGA kostet 1€70 bei R*: ATMEGA 48PA-AU, TQFP32, 20MHz, 4kB-Flash, 512B-RAM, 256B-EEPROM, 2x8-Bit, 1x16Bit Timer, RT-Counter, 8x 10Bit ADC1xUSART, 1xSPI, 1xIIC,Power Consumption at 1MHz, 1.8V, 25°C Active: 0.2mA, Power-down: 0.1µA, Power-save: 0.75µA(inc. 32kHz RTC). Der preisgünstigste XMEGA
, 2x16-Bit, 2x32Bit Timer mit je 4 Compare-Registern, RT-Counter, 8x 10Bit ADC1xUSART, 1[2]xSPI, 1xIIC,Power Consumption at 12MHz, 3V, 25°C Active: 2.2mA, Power-down: 5µA, Power-save: 0.2µA Power Consumption
-
Artikel
AVR HV-Programmer
Hochvolt-Ausprägung. Deshalb habe ich hier ein nachbaufähiges Muster entwickelt. Es basiert auf ATmega16U2, der bereits einen Urlader mitbringt. Der Gerätezugriff darauf erfolgt noch nicht mit avrpp.exe sondern avrdude -c stk600 bzw. stk600pp bzw. stk600hvsp . Unterstützung für PIC ist ebenfalls vorgesehen
Programmierung von ATtiny X 5 (SU und SSU = breites und normales SMD-Gehäuse mit e = 1,27 mm) versagt bereits das Auslesen der Device-ID-Bytes, und der Chip wird nicht erkannt. Auch das Drosseln der Programmiergeschwindigkeit (
-
Artikel
STM32
signal STM32G4 (2019) ARM Cortex M4F bis 170 MHz - mixed signal STM32C5 (2026) ARM Cortex M33F bis 144 MHz - teils mit Ethernet High Performance Familie, für besonders hohe Leistung STM32F2 (2010) ARM Cortex M3 bis 120 MHz STM32F4 (2011) ARM Cortex M4F bis 180 MHz STM32H5
bis 125 °C Flash-ROM: 16 KB ... 4 MB SRAM: 4 KB ... 4,2 MB EEPROM 512 B ... 16 KB (nur STM32L0 und STM32L1) SDRAM-Controller (z.B. bei den STM32F42xxx und STM32F43xxx bis 512 MByte externer SDRAM addressierbar)
-
Artikel
Soft-PWM
Gates der MOSFETs LED-Matrix 9 Spalten (hier: Katoden) x 18 Zeilen (Anoden) Minimale PWM-Pulslänge: 62,5 ns = 1 Takt PWM-Tiefe: 13 Bit (wirklich!) Maximaler Jitter: Je nach unterbrochenem Befehl 0-3 Takte, bei Interruptsperrzeiten mehr, betrifft nur Helligkeiten
Weblinks. Binary Code Modulation auf batsocks.co.uk, engl. Forumsbeitrag: Bit Angle Modulation (BAM) in a PIC auf picbasic.co.uk, engl. UPDATE - BAM - Bit-Angle-Modulation - Dimmung vieler LEDs mit einem µC
-
Artikel
AVR-CORDIC
Sinusgenerator verwendet werden. Er braucht keine Tabelle, daher ist eine höhere Amplitudenauflösung von z. B. 16 Bit möglich. Es entsteht gleichzeitig eine Sinus- und Cosinusschwingung. linear vectoring. Division y/x linear rotation. Multiplikation y*x hyperbolic vectoring. arsinh, arcosh, artanh, arcoth, ln, log10
weitere Links Historisches, u.a. Originalliteratur ab 1959 als PDF avrfix Festkommabibliothek für AVR in C und Downloadseite CORDIC sin/cos in C und Z80-Assembler schnelle Division mit CORDIC in PIC-Assembler CORDIC-C-Routinen aus Dr.Dobbs Journal 1990 und hier Converted to ANSI-C Cordic sin/cos und kart.
-
Artikel
LCD an Parallelport
oder am PC übernehmen. Hardware. Für diese Schaltung brauchst du ein HD44780-kompatibles LCD mit 2x16 Zeichen (gibt's z.B bei Reichelt und Kessler). Folgende Verbindungen müssen zwischen LCD und PC hergestellt werden: Pin am LCD angeschlossen an . 1 (VSS) GND 2 (VCC) +5V 3 (Kontrast) GND 4 (RS) Parallelport 14 (Auto Linefeed) 5 (R/W) GND 6 (E) Parallelport 1 (Strobe) 7 (D0) Parallelport 2 (D0) 8 (D1) Parallelport 3 (D1) 9 (D2) Parallelport 4 (D2) 10 (D3) Parallelport 5 (D3) 11 (D4) Parallelport 6 (D4) 12 (D5) Parallelport 7
-
Artikel
Standardbauelemente
-12 0,5 20/100 Battery Powered Equipment elpro.org - LT1029 2,20 5,0 0,6-10 1 8/40 Bandgap TO92; 0,2% erhältlich C, R, DK PDF ADR36x 2,20 2,048; 2,5; 3; 3,3; 4,096; 5 -1, +5 0,1 3/9 Bandgap; SOT23 DK, RS, FAR
12-Bit-SAR-ADC, Single Ended, 4 Kanäle mit MUX, Seriell (SPI), (DIL-14/SO-14) 100k C,R PDF ADS1100 5,45 ratiometrischer ADC 16-bit, PGA, I2C, SOT23-6 128 Mouser PDF ADS1115 2,40 Quad 16-Bit-ADC, Seriell (i2C), (X2QFN) 3400 Mouser PDF ADS1119 5,50 Quad 16-Bit-ADC, Seriell (i2C), Vref
-
Artikel
IR-Tastatur Merlin Ruwido
erfassen zu können. Tastencodes. + Die Tastencodes der IR-Tastatur Bin Hex Taste ASCII Hex 0000 0100 0x04 A 0x41 0000 0101 0x05 B 0x42 0000 0110 0x06 C 0x43 .... .... .... .... .... 0001 1101 0x1D Z 0x5A 0001 1110 0x1E 1 0x31 0001 1111 0x1F 2 0x32 .... .... .... .... .... 0010 0110 0x26 9 0x39 0010 0111 0x27 0 0x30 0010 1000 0x28 Enter --- 0010 1001 0x29 On/Off --- 0010 1010 0x2A Backsp --- 0010 1011 0x2B Tab --- 0010 1100 0x2C Space 0x20 0010 1110 0x2E = --- Anbindung per Kabel. Wird eine kabelgebundene