TelenkovDmitry пре 2 година
комит
081777c5cc

+ 1 - 0
.obsidian/app.json

@@ -0,0 +1 @@
+{}

+ 3 - 0
.obsidian/appearance.json

@@ -0,0 +1,3 @@
+{
+  "baseFontSize": 17
+}

+ 15 - 0
.obsidian/core-plugins.json

@@ -0,0 +1,15 @@
+[
+  "file-explorer",
+  "global-search",
+  "switcher",
+  "graph",
+  "backlink",
+  "page-preview",
+  "note-composer",
+  "command-palette",
+  "editor-status",
+  "markdown-importer",
+  "word-count",
+  "open-with-default-app",
+  "file-recovery"
+]

+ 1 - 0
.obsidian/hotkeys.json

@@ -0,0 +1 @@
+{}

+ 108 - 0
.obsidian/workspace

@@ -0,0 +1,108 @@
+{
+  "main": {
+    "id": "b266890f0c3ff372",
+    "type": "split",
+    "children": [
+      {
+        "id": "ba0fc598015af7da",
+        "type": "leaf",
+        "state": {
+          "type": "markdown",
+          "state": {
+            "file": "Grinding machine.md",
+            "mode": "source"
+          }
+        },
+        "group": "6a14a4913f8d85b8"
+      },
+      {
+        "id": "e483535d631cdb13",
+        "type": "leaf",
+        "state": {
+          "type": "markdown",
+          "state": {
+            "file": "Grinding machine.md",
+            "mode": "preview"
+          }
+        },
+        "group": "6a14a4913f8d85b8"
+      }
+    ],
+    "direction": "vertical"
+  },
+  "left": {
+    "id": "38e075dd31ff8adb",
+    "type": "split",
+    "children": [
+      {
+        "id": "aa544a1476f258b3",
+        "type": "tabs",
+        "children": [
+          {
+            "id": "8ba77c810766b520",
+            "type": "leaf",
+            "state": {
+              "type": "file-explorer",
+              "state": {}
+            }
+          },
+          {
+            "id": "b71a6ef4ea258338",
+            "type": "leaf",
+            "state": {
+              "type": "search",
+              "state": {
+                "query": "",
+                "matchingCase": false,
+                "explainSearch": false,
+                "collapseAll": false,
+                "extraContext": false,
+                "sortOrder": "alphabetical"
+              }
+            }
+          }
+        ]
+      }
+    ],
+    "direction": "horizontal",
+    "width": 300
+  },
+  "right": {
+    "id": "22baf11b84f2becb",
+    "type": "split",
+    "children": [
+      {
+        "id": "3ebf2f88c333ddfb",
+        "type": "tabs",
+        "children": [
+          {
+            "id": "016cd6639f5f7c6e",
+            "type": "leaf",
+            "state": {
+              "type": "backlink",
+              "state": {
+                "file": "Grinding machine.md",
+                "collapseAll": false,
+                "extraContext": false,
+                "sortOrder": "alphabetical",
+                "showSearch": false,
+                "searchQuery": "",
+                "backlinkCollapsed": false,
+                "unlinkedCollapsed": true
+              }
+            }
+          }
+        ]
+      }
+    ],
+    "direction": "horizontal",
+    "width": 300,
+    "collapsed": true
+  },
+  "active": "e483535d631cdb13",
+  "lastOpenFiles": [
+    "Grinding machine.md",
+    "Artery-testing.md",
+    "img/sch04.JPG"
+  ]
+}

+ 20 - 0
Artery-testing.md

@@ -0,0 +1,20 @@
+#### Artery
+![[ARM_JTAG_SWD_Header.png]]
+###### Ethernet
+PC_1 - DC (+)
+PA_2 - DIO (+)
+PA_1 - EINT (+)
+PA_7 - CRSDV (+)
+PC_4 - RXD0 (+)
+PC_5 - RXD1 (+)
+PB_11 - TXEN (+)
+PB_12 - TXD0 (+)
+PB_13 - TXD1 (+)
+PA_8 - MCO (+)
+PE_13 - EnRST
+
+#define PHY_ADDRESS (0x01)
+#define PHY_CONTROL_REG (0x00)
+#define PHY_STATUS_REG (0x01)
+  
+![[phy_reg1.PNG]]

+ 32 - 0
Grinding machine.md

@@ -0,0 +1,32 @@
+#### Блок управления шлифовального станка
+- Проект базируется на контроллере STM32F103RBT6 (medium-density) 72 МГц, 128kB ROM, 20 kB RAM
+##### LSD WH-1604 (4 строки по 16 символов)
+![[lcd_wh_1604_pinout.PNG]]
+![[lcd_wh_1604_rw.PNG]]
+![[lcd_wh_1604_addr.PNG]]
+![[lcd_wh_1604_sim.PNG|1000]]
+![[lcd_wh_1604_com.PNG|1500]]
+##### TODO
+Написать тесты для следующих узлов:
+- LED - OK
+- BUZZER - OK
+- Buttons - OK
+- SPI_1
+- SPI_2
+- LCD - 
+- Encoder - ОК
+- HALL sensor
+- Motors
+- Temperature sensor
+- Uart (usart_2 Tx - PA_2, PA_3 - Rx) - ОК
+
+##### Распиновка SWD на плате Nucleo
+![[swd_nucleo.PNG]]
+##### Схема устройства
+![[sch04.jpg|1500]]
+##### Прошивка для тестирования. Логика работы.
+- Кнопки. При нажатии любой из трех кнопок оба светодиода должны мигать 3 раза.
+- BUZZER. При подаче питания 3 раза издает короткий звуковой сигнал.
+- LED. При подаче питания мигают три раза. Сначала мигает LED_1, а потом LED_2.
+- UART. При подаче питания на скорости 115200 в консоль выводится версия прошивки работает эхо.
+- Encoder. При вращении в ту или иную сторону выдает в консоль сообщение.

BIN
img/ARM_JTAG_SWD_Header.png


BIN
img/lcd_wh_1604_addr.PNG


BIN
img/lcd_wh_1604_com.PNG


BIN
img/lcd_wh_1604_pinout.PNG


BIN
img/lcd_wh_1604_rw.PNG


BIN
img/lcd_wh_1604_sim.PNG




BIN
img/swd_nucleo.PNG