-
Thread
Anfänger Microcontroller - bräuchte mal einen rat
oder PIC sparsamer mit Flash umgeht, ist sowas von egal, da sie genügend haben. Außerdem ist der 8051 deutlich sparsamer als beide, zumindest bei kleinen Programmen bis ~16kB. Und ob einer etwas schneller ist, spielt in der Praxis auch keine Rolle. Ich hab lange standard 8051 verwendet (12MHz/12
setzt TRISA und meinst, deine Pins sind Eingänge, stimmt das ansich, doch bei den Pins, wo u.a. ein AD-Wandler hinter ist, ist dieser erstmal beschaltet. Also.. Wenn du digitale Eingänge haben willst, musst du den AD-Wandler für die Ports deaktivieren. Die Wahl ist schon nicht schlecht, wenn du denn
-
Thread
LCD-ANZEIGE
befindet sich eine lcd-anzeige (2*16). so jetzt komme ich zur meinen fragen: ich bekomme an den ad-eingang ein wert zwischen 0-5V d.h. 0-255 diese werte bekomme ich auch an der lcd-anzeige. möchte aber anstatt 255 = 16 bekommen oder z.B. 51 = 3,2 usw. ich habe gelesen das man eine tabelle schreiben
davon gehalten und kann dir leider nicht weiterhelfen. Geb auch dir den Tip.: Kauf ein AVR oder 8051er Entwicklungsboard einen Freeware-C Compiler und die ganze Welt steht dir offen.
-
Thread
CAN-Bus am µC
lässt." Kann ich nicht nachvollziehen. Ich nehme den AT89C51CC03, das ist ein voll kompatibler 8051 Core mit CAN. Als nächstes ist auch der LPC2119 (ARM + 2*CAN) geplant. Peter
meine 1024 Boards über ein Strecke von 6.3km mit o,6mm Leitung verbinde dürften die Ergebnisse der AD-Wandler und so einiges mehr nicht mehr sehr brauchbar sein.
-
Thread
Das Innenleben von Transistoren und Operationsverstärkern
Referenzspannungsquelle LTZ1000 November: Spannungsregler LT1083 Dezember: Digital-Analog-Wandler AD1139 Grüße, Richard
Ein AD633... nein, doch nicht. Es ist ein RC4200: https://www.richis-lab.de/amult02.htm :)
-
Thread
Naked ISR hier ok?
delay_ms( 100 ); // Pulse Output PULSE_HIGH(); PULSE_DDR |= (1<<PULSE_PIN); // Disable AD-Comp ACSR |= (1<<ACD); // Unused Pin low DDRB |= (1<<PB2) | (1<<PB3) | (1<<PB4); PORTB &= ~( (1<<PB2) | (1<<PB3) | (1<<PB4) ); //Setup AVR OCR0A = 111; TCCR0A |= (1<<WGM01
Konkretes Beispiel: Ich hab hier einen aktuellen Fall wo ich eine 80kHz PLL auf einem Silabs 8051 (EFM8BB10) implementierte. Der erste Versuch verwendete den ADC-Interrupt (der dann mit 320kHz kam) und fast die ganze CPU-Zeit ging dafür drauf in den Interrupt hinein und wieder hinaus zu springen
-
Thread
Multiplikatiom mit krummer Zahl
falls jemand damit schon gearbeitet hat. Es handelt sich hier um einen DDS chip von Analog Device AD9835. Da wird eine 32bit Zahl reingeschrieben (nenen wie das mal asl Frequenzcode), die der Frequenz am ausgang entspricht. Der Freq.code wird berechnet als (Quarzfrequenz/2^32)*Frequenz. Die Aufgabe
bequem mindestens auf 8Byte * 8Byte = 16Byte aufbohren, das sollte doch wohl reichen. Für den 8051 habe ich mal eine Arithmetikbibliothek geschrieben, die mit Pointern arbeitet, d.h. die kann maximal mit 80Byte großen Zahlen arbeiten. Peter
-
Thread
Analog-Digital Wandler
mich im voraus für jede Antwort . Ich habe im Net bei www.silabs.com ein USB Evaluierungsplatine C8051F064PB mit zwei 16 Bit 1Ms/s AD Wandlern entdeckt, kann ich diese Daten schnell in den PC reinkriegen ? mfg Hans
Schrittmotorsteuerung und IO. Die Adressdekodierung kann exakt so übernommen werden. Zur Anbindung von AD/DA kann ich Dir gern helfen wenn du möchtest. Das Programm ist in TP geschrieben. Schau dir das mal an und melde Dich gegebenenfalls. MfG Manfred Glahe
-
Thread
80c537 + A/D - Wandler
Tach Leute... Also ich habe folgendes Problem. Ich muss den AD-Wandler des 80c537 von 1-3V einstellen. die Ports die ich verwenden möchte sind einmal P8.1 und dann P8.0. Mein Problem ist nu das ich keine Ahnung habe wie ich den proge... Ich weiß net genau wie
Ich hab alle uralt ROMless 8051-Saurier in den Müll geschmissen, als Atmel 1995 seine Flash-8051 rausbrachte. Ich weiß also nur, wie man beim AT89C51CC01 den ADC verwendet. Peter
-
Thread
I2C Bitbang Problem mit MPU6050 und seltener Hardware
sollte SCK auf LOW gezogen werden.) Phu was kann ich noch sagen: - Adresse des MPU stimmt, AD0 ist low (default vom Breakout board) - Write bit (0) sieht man ja auch... - Registeradresse stimmt, (in PWR_MGMT_1 @ 0x6B soll 00b geschrieben werden, zum aufwecken) - SCL und SDA haben auf der 3V
. Das habe ich mit 8051 nie probiert. Achso, time-out bei zu niedriger Busfrequenz bei manchen Chips!
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
machen, wenn es tatsächlich eine ungenutzte Uart geben sollte. Ähnlich ließe sich auch ein ungenutzter AD-Wandler nutzen ... Kreativer Ressourcenmissbrauch.
Wahrscheinlichkeit. Das ist o.k., es zeigt (korrekt) an, dass der Drehgeber genau auf der Grenze ist. So, wie ein AD genau auf der Grenze um 1LSB toggelt. Frohe Weihnachten!
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
war der buggy ohne ende. Ich habe selber Blut und Wasser geschwitzt um trotz des völlig kaputten AD Wandlers ohne Hardwareänderung das Projekt fertig zu bekommen. Ich hatte einen Chip (D Serie) für den es noch nicht mal eine Errata gab, da durfte ich selber suchen was denn geht und was nicht. Manche
sollten sie es doch tun, dann wird es funktionsgleiche Nachbauten aus China geben, so wie das beim 8051 und seinen vielen Nachbauten war. Und da Arduino nicht von Atmel selbst kommt, können die auch nicht sagen, wir nehmen da jetzt einen PIC dafür.
-
Thread
Körperfettwaage - alles nur Blenderei?
J. Ad. schrieb im Beitrag #3325344: > Die Waage kann bei gleicher Masse der Person NICHT unterscheiden, ob es > eine durchtrainierte Person ist oder ein Couch-Potato! In grober Näherung schon. Der elektrische
J. Ad. schrieb im Beitrag #3325332: > Wie könnte man überprüfen, ob die Waage wirklich was misst oder ob sie > nur fake-Werte anzeigt? Oszilloskop an die Kontakte halten und mal schauen, ob die Wage da
-
Thread
USB FX2 serielle Kommunikation
Hi an alle, ich nutze den USB FX2 Controller von Cypress. Meine Aufgabe ist zurzeit einen AD-Wandler ohne Hilfe des GPIF Designers zu steuern und die Daten auszulesen. Hierfür möchte ich die serielle Datenkommunikation (Timing) vom ADC verwenden. Ist hierbei irgendwas zu beachten, oder kann
Der FX2 ist ein "normaler" 8051 µC, halt mit USB noch dran. Aber der Rest geht genauso wie bei einem normalen 8051. Kannst also das Timing nachbauen...
-
Thread
ARM und Assembler Programmierung?
Tastatur. Und ganz am Ende. Ja ich hab schon Assembler auf einigen Architekturen geschrieben, 8051/52 , AVR, Pic, Arm . Ich will diese Erfahrung auch nicht missen. Beim debuggen ist diese Kenntnis immer wieder Gold wert. Aber freiwillig mehr als nötig damit proggen ? nein Danke, Maso ist
SPI,I2C...) sollte genauso controllerinterne Angelegenheit werden wie die Ressourcenverwaltung von AD/DA oder Datum/Uhrzeit. Nachdem auch die ach so moderne ARM Technik meilenweit davon entfernt ist fehlt mir ein wirklicher Reiz zum Umstieg. Nun habe ich mir vorgenommen, solche Lowlevel Dinge erstmal
-
Thread
Controlerboard
Hallo an alle Experten, ich suche nach einem Controlerboard mit folgenden Eckdaten: 8051-Kern USB-Schnittstelle 2 AD-Wandler (mind. 12 Bit) Anschluß für normale 20x2 LC-Displays ein paar (max. 8) digitale IO's von einem komerziellen Händler (keine Bastelware) Könnt ihr mir ein paar
anfangen: http://www2.silabs.com/tgwWebApp/public/web_content/products/Microcontrollers/USB/en/C8051F320DK.htm
-
Thread
Programme in Basic
Tastatur über Matrix oder Widerstandsnetzwerk serielle Schnittstellen mit und ohne hardware-UART AD-Wandler auslesen PWM mit und ohne hardwareTimer Umrechnungstabellen à la "c-control-looktab" sowie Schaltungen z.B. für DA-Wandler über PWM oder meinetwegen auch per I2C Temperaturmessung
ziemlich schnell sehr umfangreiche Bibliotheken erstellt, die er immer wieder verwendet. Meine 8051-Bibliotheken sowohl für Assembler als auch für C sind mittlerweile richtig stattlich und für die diversen Bausteinchen, sei es nun Temperatursensoren, AD-/DA-Wandler, LCDs, Schrittmotoren, Flashs, Eeproms
-
Thread
GCC: Pin toggeln in einem Takt?
mehrere MByte Daten per USB Bus an den Rechner zu übertragen. In einer Schleife wird nun ein externer AD-Wandler gestartet, dieser ausgelesen, die Umschaltung von analogen Quellen getätigt, die Daten in ein FIFO getaktet und noch einige mehr... Viele Aktionen bestehen dabei einfach daraus einen CLock
gelesen und geschrieben wird, würde ich schon sagen, dass man hier quer zum Standard liegt. Aber da 8051 bekanntermassen als Standard gilt, wenn auch nicht für C, bewegt man sich so eben vom Standard "C" zum Standard "8051", denn dort hatte schon immer dieses Problem und scheinbar stört es dort niemanden
-
Thread
2 ADC s starten
1. Von welchem Controller sprichst du? 2. Kann es sein dass er nur einen AD Wandler hat und mehrere Eingänge, von denen aber immer nur ein einziger intern mit dem Wandler verbunden wird?
Controller, sondern ehestens die Bezeichnung deines Evaluation boards. Aber es sollte auf dem 8051 Kern aufbauen. Nur gibt es soviele derivate mit verschiedensten Komponenten, das hier keiner sagen kann wie dein AD-Wandler konfiguriert werden muss. Das einfachste ist multiple channel conversion einzustellen
-
Thread
Was mir hier so auffällt...
Problem. Was ist nicht mag sind Fragen dieser Art: "Bin absoluter Newbie, möchte aber mit einem 8051 ein KKW fernsteuern. Und das ganze in Java geschrieben. Serviert mir bitte eine Lösung!!!!!"
Ich hätte ein paar Themenvorschläge: UART/TIMER/AD-Wandler :) Ich weiß, dass diese Sachen im GCC-Tutorial erläutert wurden aber ich konnte damit nicht viel anfangen. Das hat alles nicht funktioniert so wie es da beschrieben ist. Das war immer alles
-
Thread
Layout für MCS51 Experimentierboard
Beitrag #4331986: > Jetzt bräuchte es nur noch eine n Sinn und Zweck für das Ganze??? Das 8051 Ding von Atmel hat doch ISP. Wofür der Aufriss mit dem Board?
www.ebay.de/itm/51-MCU-minimum-system-board-STC89C52-AT89S52-development-board/401203168429?hash=item5d699284ad:g:e8cAAOSw-CpX-ayd Suchen nach '51 MCU minimum system'. Kostet 1€. Peter
-
Thread
8086 Beschaltung Speicherlogik (BHA A0 MR MW)
CPU, RAM Tristate BHE Low oder Highbyte ALE=1 -> AD0...AD15 + A16...A19 -> ALE=0 Adressen A0...A19 liegen am ext.Bus an T2 AD0...AD15 float RD=0 RAM gibt Daten auf Datenbus DEN=0 Transceiver aktiv T3 AD0...AD15 enspricht den gespeicherten RAM-Inhalt T4 Ausgangszustand ALE=0, RD=1, DTR=1, DEN=1 Bei 5Mhz dauert jeder Zyklus 200ns. Ich denke, der SRAM mit 55ns hat da genug Zeit sich zu langweilen
-
Thread
Mikrocontroller-Programmierung in C
Temperatursensor zu ersetzen erscheint mir eine fragwürdige Idee ... der Temperatursensor gehört eher an einen AD-Wandler als an einen digitalen Ausgang des Controllers angeschlossen.
reste alle Ausgänge auf High gehen, worauf man bei Ansteuerung und Sensoren, die eine Spannug in die AD-Ports einspeisen, achten sollte.
-
Thread
Drehzahlsensoren auslesen
Ich habe mal eine Drehzahlregelung mit einer maximalen Drehzahl von 6000U/min auf einem C1515C (8051pendant) mit 10MHz realisiert. Zeitlich ist es weniger kritisch, da du die Messung der Drehzahl ja in der ISR machen würdest. Was du dann im hauptprogramm hast spielt da also keien Rolle. Du stellst
2. Die einfachste Methode: Strom durch einen Widerstand jagen udn abfallende Spannung über einen AD Wandler ausmessen.
-
Thread
Welcher µC für Einsteiger?
ACTION=3;LA=2;ARTICLE=110344;GROUPID=2969;artnr=DIAMEX+USB+ISP;SID=11TqBpMn8AAAIAAF6usqwe58f639e802117ad5ece9abe47c191ed Das? Geht das nicht auch billiger?
Vote for 8051 .. Wie wär es denn mit einem AT89C51ED2 ? - Bringt einen Bootloader im ROM mit. (Benötigt also keinen Programmer) - Kann nicht verfused werden - Man lernt CPU-Basics Wenn es etwas mehr Power
-
Thread
Open source Autoradio
I2S LineIn/Aux und Chinch Ausgang ist auch etwas rein analoges, wieso sollte man den Umweg über AD/DA gehen?
Nein von mir aus kanns auch ein 8051er sein. Aber es geht eher darum wie es jetzt mit den Modulen ist. Alle wollen was ähnliches aber jeder einen anderen Controller oder ....
-
Thread
LCD an Datenbus
kaskadierst nicht 2 595er? Da brauchst du nur noch 3 Leitungen, hast 16 Ausgänge und so schnell wie beim 8051 ist das allemal. mfg.
1 1 0 Schreibzugriff 1 1 0 x Ruhezustand d.h LCD ---> AVR D0-D7 AD0-AD7 (Port A0-A7) D/I A8 (Port C0) R/-W -WR E not (-WR and -RD) (1/4 74HC00) -CS per HC688 aus A9-A15 (Port C1..C7) ausdecodieren [/code] Da Du A0-A7 nicht brauchst
-
Thread
Perpetuum mobile
visuelles Gerät, muß ich dann also den teuren Gebührensatz für ein TV zahlen? Gruz, Markus_8051
höhere aufladen kann und was für eine Schaltung benötigt man, dass wenn der kondensator voll ist se5ne ad4ng abgegeben wird? Danke im Voraus
-
Thread
TB6560HQ wird ohne Last warm
LCD-Display rauf...nur sieht man dann nichts mehr von der Schaltung;-) Bitte zur Beachtung : Ich bin 8051-Fan und arbeite nur unter Win. Mit Gruß Pieter
ein Grund diese Steuerung so zu bauen. UART ist im MC noch recht einfach zu proggen, USB (hat mein C8051F340 ja) ginge auch. Nur hier wirds dann auf der PC-Seite blöde, welches Programm greift schon auf USB zu? Drehbank...hmmm was ist denn da so viel anders als bei einer Fäse? Mit Gruß Pieter
-
Thread
Frequenzzähler 1Hz - 40MHz
Hallo Eric Mit dem AD8307 könnte es in der Tat gehen. Ich muss das mal zu Hause ausprobieren. Da ich so einen AD8307 einmal als HF Demodulator und als NF Demodulator aufgebaut habe , in jeweils einen Blechkistchen. Ralph
Daten* AD8310: Fast, Voltage-Out, DC to 440 MHz, 95 dB Logarithmic Amplifier Datenblatt: http://www.analog.com/static/imported-files/data_sheets/AD8310.pdf
-
Thread
anforderungen an controller aufstellen
projekt mit einiger peripherie. an dem controller hängt: - mp3-decoder (vs1011) - sd-karte - 8 ad-wandlungen (potis, sensoren) - high brightness LED - display - uhrenbaustein - ettliche I/O pins (steuerung von sonstigen ICs, LEDs) - porterweiterung - 3 dot-matrixanzeigen (jeweis 8x8 LEDs)
abschätzt um anschließend die wahl eines controllers zu treffen? (welcher atmega? oder doch ein 8051? vielleicht schon ein 32-bitter?) hoffe auf viele antworten (sofern ich mich verständlich ausgedrückt hab ;)) grüße fred0815
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
SAM7 ein ARM-µC ist. Fakt ist jedoch, dass dir Größte Menge der 2018 produzierten Prozessorkerne 8051er ausmachen dürfte. Desweiteren sieht ARM gegen X86 im PC-Markt kein Land, und am µC-Markt erfreuen sich diverse nicht-Arm-Kerne wie M16 oder STM-8 weiter großer Beliebtheit. Am Horizont ist bereits
gut geeignet. Sobald man mehr Rechenpower braucht, nen 32Bit ARM-Cortex (NXP, ST, Michrochip, TI, AD, Maxim usw.). Die Bitbreite hat nichts mit der Rechengenauigkeit zu tun, sondern nur mit der Geschwindigkeit und dem Adreßbereich. Auch ein AVR kann 32Bit float und 64Bit int (AVR-GCC) und 256kB Flash
-
Thread
ATmega 128 langsam?
der Bitschubser, d.h. bei Bitmanipulationen im SRAM siehts stockfinster aus. Da mußt Du besser nen 8051 nehmen (z.B. AT89LP4052), der hat 128 Bitvariablen (= 16 Byte) im SRAM. Und Bascom dürfte gegenüber C oder Assembler nochmal nen ordentlichen Overhead haben. Was soll das überhaupt werden? Wenn
funktioniert so was besser. http://www.analog.com/en/switchesmultiplexers/digital-crosspoint-switches/ad8150/products/product.html
-
Thread
SRAM auslesen der von einer anderen CPU genutzt wird
> RAM 0x36 ist Batteriespannung kann es sein das 0x36 die Adresse im internen RAM ist. Ich habe Ad Converter Code gefunden der Kanal 1 Adwerte auf IRAM:0x36 speichert. Mit dem SRAM hat das nichts zu tun. [code] code:9A5F _ad_convert: ; code:9A5F setb
lcall _ad_convert code:9DC5 mov RAM_36, A ;save v_battery ...... [/code]
-
Thread
C8051F120, 100 MHz Mode
Watchdog timer deaktivieren ////////////////////////////// WDTCN = 0xDE; WDTCN = 0xAD; //SFR-Page Einstellungen ///////////////////////// SFRPAGE = 0x0F; SFRPGCN = 0x00; //disables automatic paging // Porteinstellungen /////////////////////
Watchdog timer deaktivieren ////////////////////////////// WDTCN = 0xDE; WDTCN = 0xAD; [/c]
-
Thread
Hantek 6022 oder 6052
schaltungstechnisch der Unterschied zwischen dem 6022 und dem 6052 liegt. Wurde einfach ein schnellerer AD-Wandler verwendet?
den Triggerpunkt in den Daten per Software finden muss. Es gibt keinen FPGA o.ä. darin, sondern nur AD Wandler plus eine 8051-basierte CPU. Es hat wohl nur 2 kb Speicher (2 Kanäle a ca 1000 Samples) und muss ständig an den PC streamen. Was ein Problem ist, weil USB 2.0 einfach recht langsam ist. Das
-
Thread
OKI 66507 MCU
nutzen willst, ist der Anschluss über Port-Pins (wie gezeichnet) unbrauchbar. Der OKI-Chip hat ein 8051-kompatibles Bus-Interface, das A0-A7 und D0-D7 über die Pins AD0-AD7 multiplext. Um A0-A7 für das EPROM zu erhalten, ist ein Adress-Latch (z.B. 74HC573) nötig. Ciao, Yagan
-
Thread
Highspeed Datenlogger mit 1kHz Samplerate
relativ kleines konkretes Problem - back erstmal kleine Brötchen und bau Dir 2 kleine Programme zum AD-lesen und zum Lesen / Schreiben der SD-Karte. Da bist Du erstmal eine Weile beschäftigt und weißt danach viel besser, was geht und was nicht ;-)
Schnittstelle, die Software frei, es gibt hunderte Objekte ( Bibliotheken), auch für SD-Card und diverse AD-Wandler und die eigene Programmiersprache (Spin) einfach. Der Haken 15€ kostet der Spaß mindestens
-
Thread
Hitex Teletest T51
Hallo Joerg, hier mein EMADR. p l s k o d a ad t - o n l i n e Punkt d e Gruß peter
Assemblercode schneller. Geht zumindest mir so. Einen Trace zu haben ist echt Gold wert. Und warum 8051? Ganz einfach: Weil ich genug Chips habe. Da gibts für mich keine Diskussionen.
-
Thread
img Stageline CU-4DMX komisches Verhalten
engineering betrieben. Im CU-4DMX hängt der Eingang an einem SN75176 als Prozessor dient ein STC 12C5604AD(basiert auf nem 8051)Takt 16MHz und als Ausgang 4 SI4378DY Mosfet. Ich denke mal außer schlechter Programmierung ist da nichts falsches drin. ;) Gruß René
keine Ahnung, nachdem ich weder bei ST noch den bekannten Datenblattportalen irgendwas zum STC12C5604AD gefunden hatte hab ich das Teil wieder zugeschraubt :) und aufgehört. Soweit ich festgestellt hab sind die Datenleitungen an Pin1 & Pin32 angeschlossen (der STC ist ein TQFP32). Da mir ja der Techniker
-
Thread
SPI für verteilte Systeme
langes Kommando und bekommt /gleichzeitig/ 16 Bit vom /vorherigen/ Kommando als Antwort zurück. Der AD7490 ist ein gutes Beispiel dafür (siehe Screenshot). Dann nutzt man wenigstens ansatzweise die volle Bandbreite des Busses aus.
Standard-Baudraten" verwenden, sondern solche, die der µC gut kann. Und dann waren z.B. schon mit den alten 8051 bei DMX512 lockere 250kBit/s drin.
-
Thread
[S] Pinbelegung SAB80515 und 80512 im PGA-88 Gehäuse
sind, frage ich mich, ob sich die Ausgabe lohnt, oder ich nur eine einfache Information erhalte wie "8051 CPU, PGA-88 Gehäuse". Vielleicht hat jemand Zugriff auf diese Datenbank und kann mir bitte mitteilen ob das Geld gut angelegt ist. Im Voraus vielen Dank Jörg
Jahr-Zugriff. Die 88pins statt der 68 sind für einen zusätzlichen gemultiplexten Adreß/Datenbus AD0-AD12 plus eine spezielle /PSENE-Leitung fürs Latch. Bei weiterem Interesse -> Datenblatt habe ich hier gefunden: http://www.datasheetarchive.com/dl/Scans-052/DSAIH00054884.pdf Viele Grüße Jörg
-
Thread
AT89S8252 mit AD Converter TLC549
Motors funktioniert wunderbar. Nur bekomme ich kein vernünftiges ergebnis aus der DATA Leitung des AD - Converters. Nach einigem ausprobieren habe ich herrausgefunden das der Port Pin P2.7 an dem ich DATA angeschlossen habe das Signal auf Low zieht. Als gegenmaßnahme habe ich versucht vorher den Port
hi hier der source code für den 8051 in wickenhäuser c geschrieben: #define clock P1_B0 #define out P1_B1 #define cs P1_B2 for(;;){ c=0; P1 &= ~(1 << cs);; for(i=7;i>=0;i--) { P1 |= (1 << clock);
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
zusammen, ich habe eine Frage zur Verwendung des I2C-Bus mit einem ATMEGA328p als Master und einem AD-Wandler PCF8591 als Slave. Beim Master werden der SDA-Pin als auch der SCL-Pin jeweils als Ausgang und als Eingang verwendet. Kann ich dazu z.B. die Port-Pins PD.2 und PD.3 verwenden? Wenn diese als
reicht ja, den '1'-Zustand nur für < 1 µs zu aktivieren, um schnelle Anstiegszeiten zu bekommen. Beim 8051 war das schon per Hardware eingebaut. Aus Platznot hatte ich auch schon IIC-Bus und Schieberegisteransteuerung auf die selben Pins gelegt. Michael F. schrieb im Beitrag #7443094: > Both, SDA