Ich habe mit eine One Wire Routine für den PIC24F16KA102 geschrieben und
habe eine kurze frage:
Momentan sieht meine Funktion zum Ausgeben von '1' auf dem Bus so aus:
1 | void drive_OW_high(void)
|
2 | {
|
3 | OneWire_TRIS=1; // One Wire Pin Input: Pullup --> High
|
4 | }
|
Ich habe mir gedacht, ich könnte den Pin für einen Befehlszyklus aktiv
auf '1' setzten und dann erst Hochohmig um die steigende Flanke steiler
zu machen. Würde das irgendwelche Vor- oder Nachteile mit sich bringen?
1 | void drive_OW_high(void)
|
2 | {
|
3 | OneWire_LAT=1; // One Wire Pin '1'
|
4 | OneWire_TRIS=0; // One Wire Pin Output
|
5 | OneWire_TRIS=1; // One Wire Pin Input: Pullup --> High
|
6 | }
|
Danke im Voraus