{"id":422,"date":"2014-05-12T20:00:30","date_gmt":"2014-05-12T18:00:30","guid":{"rendered":"http:\/\/www.michael-floessel.de\/mfblog\/?p=422"},"modified":"2022-11-08T06:50:44","modified_gmt":"2022-11-08T05:50:44","slug":"der-pic-12f675-teil-1-grundsatzliches","status":"publish","type":"post","link":"https:\/\/www.michael-floessel.de\/mfblog\/der-pic-12f675-teil-1-grundsatzliches\/","title":{"rendered":"Der PIC 12F675 Teil 1 &#8211; Grunds\u00e4tzliches"},"content":{"rendered":"<h1><strong>Informationen zum Microchip\u00a0PIC 12F675\u00a0<\/strong><\/h1>\n<p><a href=\"http:\/\/www.michael-floessel.de\/mfblog\/der-pic-12f675-teil-1-grundsatzliches\/p\/\" target=\"_blank\" rel=\"attachment noopener wp-att-423\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-423 size-thumbnail\" title=\"PIC \u00a9 12F675 \" src=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2012\/07\/pic_12f675-150x150.jpg\" alt=\"PIC \u00a9 12F675 \" width=\"150\" height=\"150\" \/><\/a><\/p>\n<p>Wie schon erw\u00e4hnt, arbeite ich sehr gerne mit den &#8218;kleinen&#8216; PIC&#8217;s, vorzugsweise dem 12F675.<\/p>\n<p>Es gibt sehr viele F\u00e4lle, in denen mehr Ports und Rechenleistung einfach nicht ben\u00f6tigt werden.<\/p>\n<p>Die Blogeintr\u00e4ge zu diesen Themen sind noch nicht lange online, trotzdem kamen schon ein paar Fragen zu Chip &amp; Co, ich werde also mal versuchen, ein paar Erl\u00e4uterungen zum \u00b5Controller zu geben.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Vorweg:<\/strong><\/h2>\n<p>Ich habe kein deutsches Datenblatt zur Hand und habe auch kein richtiges \u00fcber Tante Google finden k\u00f6nnen, man kommt also nicht drumherum, sich das englische anzusehen. Gr\u00f6\u00dftenteils ist das aber nicht sehr schlimm, es geht in der Hauptsache darum, die Register zu kennen und die m\u00f6glichen\/notwendigen Einstellungen vornehmen zu k\u00f6nnen. Diese sind ohnehin teilweise so kryptisch bezeichnet, das Sprachkenntnisse an der Stelle wenig bringen <img src=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/plugins\/classic-smilies\/img\/icon_biggrin.gif\" alt=\":-D\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<h4><strong>Was braucht man, um den PIC zu verstehen? Hier zwei Links, die vielleicht helfen:<\/strong><\/h4>\n<ul>\n<li><a title=\"Datenbl\u00e4tter zum PIC 12F675\" href=\"http:\/\/www.microchip.com\/wwwproducts\/Devices.aspx?dDocName=en010114\" target=\"_blank\" rel=\"noopener noreferrer\">Datenbl\u00e4tter bei Microchip zum 12F675<\/a><\/li>\n<li><a title=\"Google \u00dcbersetzer\" href=\"http:\/\/translate.google.de\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google \u00dcbersetzer<\/a>, <a title=\"LEO, \u00dcbersetzer\" href=\"http:\/\/dict.leo.org\/ende?lang=de&amp;lp=ende\" target=\"_blank\" rel=\"noopener noreferrer\">LEO<\/a> <img src=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/plugins\/classic-smilies\/img\/icon_wink.gif\" alt=\";-)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/li>\n<li>Grunds\u00e4tzliche Elektronikkenntnisse sind von Vorteil<\/li>\n<\/ul>\n<h4><strong>Was man im Hinterkopf haben sollte:<\/strong><\/h4>\n<ul>\n<li>Direkt nach dem Einschalten sind alle Ports Eing\u00e4nge, soweit m\u00f6glich analog<\/li>\n<li>Es ist nicht unbedingt ein externer Oszillator n\u00f6tig<\/li>\n<li>Einige Register M\u00dcSSEN eingestellt werden, sonst geht i.d.R. nichts<\/li>\n<li>Die Config Bits M\u00dcSSEN gesetzt werden, per Programm oder Brennsoftware<\/li>\n<li>Pin 4 (Reset) muss \u00fcber einen Widerstand an +UB (5-20k)<\/li>\n<li>Wenn mehr als ein paar mA ben\u00f6tigt werden, extern beschalten<\/li>\n<li>Betriebsspannung (ca.) 2,0 &#8211; 5,5V<\/li>\n<\/ul>\n<div>Mir ist klar, das es auch hier wieder Ausnahmen gibt. Wer so fortgeschritten ist, wird sich meine Starthilfen aber wahrscheinlich nicht mehr antun <img src=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/plugins\/classic-smilies\/img\/icon_smile.gif\" alt=\":-)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> und kennt die weiteren M\u00f6glichkeiten.<\/div>\n<h4><\/h4>\n<h4><strong>Was kann\/hat der 12F675?<\/strong><\/h4>\n<div><\/div>\n<div>\n<ul>\n<li>8 Bit<\/li>\n<li>max. 20MHz (4 MHz bei internem Oszillator +\/- 1%)<\/li>\n<li>A\/D Wandler 10 Bit<\/li>\n<li>6 I\/O Ports (5 bei normaler Resetfunktion)<\/li>\n<li>Analogkomparator<\/li>\n<li>2 Timer (8- und 16 Bit)<\/li>\n<li>1k Programmspeicher, 64 byte SRAM, 128 byte EEPROM<\/li>\n<li>max. 25mA pro I\/O Pin aber <span style=\"color: #ff0000;\">NICHT mehr als 125 mA gesamter Port!<\/span><\/li>\n<\/ul>\n<h4><strong>Hinweis f\u00fcr alle, die schon mit anderen PIC&#8217;s gearbeitet haben oder ein anderes Programm portieren wollen:<\/strong><\/h4>\n<div><\/div>\n<div>Es gibt im 12F675 keinen PORTA, PORTB etc., hier wird das I\/O Register mit GPIO angesprochen, also z.B. mit &#8218;bsf \u00a0 \u00a0 GPIO,5&#8216; um GP5 auf &#8218;H&#8216; zu schalten!<\/div>\n<div>Bei meinem ersten Kontakt mit dem Chip habe ich mich da etwas schwer getan weil ich das schlicht \u00fcbersehen hatte <img src=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/plugins\/classic-smilies\/img\/icon_wink.gif\" alt=\";-)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/div>\n<div>F\u00fcr alles weitere lohnt nat\u00fcrlich wieder der Blick in das Datenblatt.<\/div>\n<\/div>\n<div><\/div>\n<div>Wenn man in seinem Projekt ohne A\/D Wandler auskommt, kann man \u00fcbrigens auch den PIC 12F629 benutzen. Er ist fast identisch zu programmieren, man muss sich nur um die unterschiedlichen Register rund um den A\/D Wandler k\u00fcmmern.<\/div>\n<div><\/div>\n<h5><em><strong>Anmerkung zum Artikel:<\/strong><\/em><\/h5>\n<p><em>Wenn die ganzen Eintr\u00e4ge rund um MPLAB, den 12F675 und die Programmierung noch umfangreicher werden, kommen alle Links zu den Beitr\u00e4gen nochmal auf eine eigene Unterseite um alles besser wiederfinden zu k\u00f6nnen. Es kann auch sein, das ich bestehende Artikel erweitere, also auch gelegentlich in die \u00e4lteren Beitr\u00e4ge schauen.\u00a0<\/em><\/p>\n<p>&nbsp;<\/p>\n<!-- relpost-thumb-wrapper --><div class=\"relpost-thumb-wrapper\"><!-- filter-class --><div class=\"relpost-thumb-container\"><style>.relpost-block-single-image, .relpost-post-image { margin-bottom: 10px; }<\/style><h3>Related posts:<\/h3><div style=\"clear: both\"><\/div><div style=\"clear: both\"><\/div><!-- relpost-block-container --><div class=\"relpost-block-container relpost-block-column-layout\" style=\"--relposth-columns: 4;--relposth-columns_t: 3; --relposth-columns_m: 2\"><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/frueher-war-alles-besser-die-besten-retro-tools-zum-download-computerwoche-de\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-hidden=\"true\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2026\/04\/the-joker-pic-4-michael-floessel.de_.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">Fr\u00fcher war alles besser: Die besten Retro-Tools zum Download - computerwoche.de<\/h4><\/div><\/div><\/a><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/vss-bug-in-windows-kann-backups-beschadigen-heise-online\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-hidden=\"true\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2026\/04\/the-joker-pic-4-michael-floessel.de_.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">VSS-Bug in Windows kann Backups besch\u00e4digen | heise online<\/h4><\/div><\/div><\/a><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/der-3-phototranistor\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-hidden=\"true\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2026\/04\/the-joker-pic-4-michael-floessel.de_.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">Der 3. Phototransistor<\/h4><\/div><\/div><\/a><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/android-experience-samsung-galaxy-tab-2-root-fur-jelly-bean-4-1-1\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-hidden=\"true\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2026\/04\/the-joker-pic-4-michael-floessel.de_.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">Android Experience: Samsung Galaxy Tab 2 root f\u00fcr Jelly Bean 4.1.1<\/h4><\/div><\/div><\/a><\/div><!-- close relpost-block-container --><div style=\"clear: both\"><\/div><\/div><!-- close filter class --><\/div><!-- close relpost-thumb-wrapper -->","protected":false},"excerpt":{"rendered":"<p>Informationen zum Microchip\u00a0PIC 12F675\u00a0 Wie schon erw\u00e4hnt, arbeite ich sehr gerne mit den &#8218;kleinen&#8216; PIC&#8217;s, vorzugsweise dem 12F675. Es gibt sehr viele F\u00e4lle, in denen mehr Ports und Rechenleistung einfach nicht ben\u00f6tigt werden. Die Blogeintr\u00e4ge zu diesen Themen sind noch &hellip; <a href=\"https:\/\/www.michael-floessel.de\/mfblog\/der-pic-12f675-teil-1-grundsatzliches\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":11600,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4,2269,18,19],"tags":[29,45,44,26,43,32,42,41,28,46],"class_list":["post-422","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elektronik","category-pic-12f675","category-programmierung","category-tipps-tricks","tag-12f675","tag-12fxxx","tag-effekte","tag-elektronik-2","tag-led","tag-lochraster","tag-mplab","tag-pic","tag-schaltung","tag-sockel"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/posts\/422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/comments?post=422"}],"version-history":[{"count":0,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/posts\/422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/media\/11600"}],"wp:attachment":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/media?parent=422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/categories?post=422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/tags?post=422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}