Nguyên văn bởi viettoan151
Xem bài viết
Thông báo
Collapse
No announcement yet.
Cùng nhau trao đổi về STM8
Collapse
X
-
Hi all, mọi người cho mình hỏi là thư viện Touch sensing library của STM8 có dùng được cho tất cả STM8 không hay cần phải có phần cứng trong chip mới dùng được, vì mình thấy nó có RC (Resistor - Cap) và CT (Charge Transfer) nên không biết là con nào cũng xài được hay sao (VD con STM8S003F3P6 (thần thánh) có được ko?)!
Với khi làm mạch thì thiết kê cái nút touch sensing đó như thế nào cho chuẩn a5h!
Thanks all!
Comment
-
Nguyên văn bởi designer Xem bài viếtHi all, mọi người cho mình hỏi là thư viện Touch sensing library của STM8 có dùng được cho tất cả STM8 không hay cần phải có phần cứng trong chip mới dùng được, vì mình thấy nó có RC (Resistor - Cap) và CT (Charge Transfer) nên không biết là con nào cũng xài được hay sao (VD con STM8S003F3P6 (thần thánh) có được ko?)!
Với khi làm mạch thì thiết kê cái nút touch sensing đó như thế nào cho chuẩn a5h!
Thanks all!Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Chào anh Quế Dương, em làm mạch thủ công (1 lớp dùng pp ủi) nên không biết cách đi dây touch key với shield như thế nào nữa, chỉ thấy ST đề nghị độ rộng touch key là 6mm, với sao cái shield của nó cách ly (không phải là) mass board, em tưởng là mass board chứ. Rồi nó đi vô MCU là 2 chân hay 1 vậy anh?!
Hix, không biết trình bày sao, lung tung quá, túm lại em đang nghĩ là từ cái touch key rộng 6mm đi dây thẳng vô MCU (qua trở tụ gì đó), rồi vòng bao bên ngoài là mass giống như phủ đồng vậy, không biết có đúng không ạh! Như vậy chân 1 của cáii socket nối đi đâu ạh!
Thanks all!
Comment
-
Bạn nên coi lại phân loại họ nhà STM8, nó có serial chuyên cho Touch, mấy thằng dòng S như STM8S105xx thấy hỗ trợ Touch đó( điển hình là cái Board Discovery STM8S). Khi làm Touch thì cần có:
- Phần Touch lớp TOP tiếp xúc với ngón tay. Sẽ có 1 wire Touch chạy từ phần này về với Pin Touch trên MCU.
- Phần phủ mass Touch lớp dưới.
- Phải là board 2 lớp cho nó ổn định và chuyên nghiệp.
- 1 lớp điện dung( mica 1mm hay đại loại) ngăn cách giữa lớp Touch TOP và ngón tay .
Hy vọng bạn tưởng tượng đc, mà trên google nó vẽ cụ thế và ĐẸP thế thì lại ko xem cho kĩ
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
- 1 like
Comment
-
Chào bạn Đại, tham khảo cách vẽ touch key mình cũng GG rồi, khổ cái là toàn vẽ 2 lớp, mình làm thủ công để nghịch chơi nên chỉ làm được 1 lớp thôi bạn àh.
Hình như là tất cả stm8 đều làm touch được, có mấy dòng thì hỗ trợ tốt hơn, vì nó có thêm phần cứng CAPCOMPx chứ không phải mấy con kia không chơi được.
Mình đang thắc mắc về cách vẽ touch key trên board 1 lớp, cái shield bo quanh bên ngoài là nó nối mass hay là đi vô 1 chân khác của stm8, xem mấy sơ dồ nguyên lý của stm thì nó đưa vô stm, đặt tên là LOAD, shield gì đó!
Have fun!
Comment
-
Nếu là 1 lớp thì thằng bao ngoài phải là mass, phần touch bên trong. 1 lớp thì bạn cần có 1 tụ nối pin touch // với mass, tùy vào cơ chế nhận touch mà bạn lựa chọn tụ hay ko có tụ. Có vài cách để nhận biết Touch. Bạn nên tham khảo thêm phần Touch của bọn TI, mô tả rất đầy đủ và hd rất kĩ. Hy vọng bạn sớm thành công.
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
Comment
-
Hi all, mọi người cho mình hỏi ngu xíu ạh :
Với trình biên dịch STVP thì nó lưu các biến, mảng, giá trị vào đâu ạh, Flash hay Eeprom vậy?
Mình khai báo 1 mảng const unsigned char Picture[] = {//500 byte} thì nó không báo lỗi gì,
Khi khai báo mảng unsigned char font6_8[][6] = {//250byte}, khi > 250 byte là nó báo lỗi tràn (#error clnk Release\test.lkf:1 segment .ubsct size overflow) , khai báo y như vầy với Keil thì bính thường.
Àh, mình có 1 câu hỏi nữa là khi chọn chip thì STVP nó có biết để tự giới hạn bộ nhớ (bộ nhớ dữ liệu, chương trình, ...) cho mình không ạh?!
Thanks all!
Comment
-
Nguyên văn bởi designer Xem bài viếtĐúng là do thằng STVP cùi bắp, nhưng thằng IAR nó làm trực tiếp trên thanh ghi nên mình không quen bạn àh, ngoài STVP và IAR còn trình dịch nào tốt hơn không bạn?!
Thanks all!
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
Comment
-
-
Mình test lại cái UART trên stm8S003 bằng IAR sao mới chỉ có đơn giản là UART mà nó đã ngốn hết gần 8K code rồi ??? ai giải thích vụ này xem cái. Thậm chí chỉ có cái led nhấp nháy cũng tốn mấy trăm byte bộ nhớ, chọn option tối ưu nó cũng chẳng giảm là bao ...Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi queduong Xem bài viếtMình test lại cái UART trên stm8S003 bằng IAR sao mới chỉ có đơn giản là UART mà nó đã ngốn hết gần 8K code rồi ??? ai giải thích vụ này xem cái. Thậm chí chỉ có cái led nhấp nháy cũng tốn mấy trăm byte bộ nhớ, chọn option tối ưu nó cũng chẳng giảm là bao ...
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
Comment
-
Nguyên văn bởi hoangdai Xem bài viếtE sài BT mà, cả I2C, ADC, Usart mà có thấy over đâu. Dùng cũng ổn lắm, còn a yêu cầu cao hơn thì e cũng đành bó tay, ko giải thích nổi cho anh
( IAR đang dùng bản 1.41 - 1.42 vắc xin download ở trang của Tàu Khựa ) trước dùng bình thường mà giờ thì ... !
Code:/* Includes ------------------------------------------------------------------*/ #include "stm8s.h" #include "stdio.h" #include "stm8s_uart1.h" #include "stm8s_clk.h" #include "stm8s_gpio.h" int putchar (int c); // functions Putchar --> UART int getchar (void); // functions Getchar --> UART char echo; void main(void) { /*High speed internal clock prescaler: 1*/ CLK_DeInit(); CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //f_Master = HSI/1 = 16MHz CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1); //f_CPU = f_Master/1 = 16MHz while(CLK_GetFlagStatus(CLK_FLAG_HSIRDY)!=SET); //wait until HSI ready GPIO_DeInit(GPIOA); GPIO_Init(GPIOA, GPIO_PIN_3, GPIO_MODE_OUT_PP_HIGH_FAST); UART1_DeInit(); /* UART1 configuration ------------------------------------------------------*/ /* UART1 configured as follow: - BaudRate = 9600 baud - Word Length = 8 Bits - One Stop Bit - No parity - Receive and transmit enabled - UART1 Clock disabled */ UART1_Init((uint32_t)9600, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, UART1_PARITY_NO, UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TXRX_ENABLE); while (1) { echo = getchar(); printf("%c", echo); GPIO_WriteReverse(GPIOA, GPIO_PIN_3); //Toggle LED } } /////////////////////// Functions ///////////////////////////////// int putchar (int c) { // Write a character to the UART1 UART1_SendData8(c); // Loop until the end of transmission while (UART1_GetFlagStatus(UART1_FLAG_TXE) == RESET); return (c); } /////////////////// int getchar (void) { int c = 0; // Loop until the Read data register flag is SET while (UART1_GetFlagStatus(UART1_FLAG_RXNE) == RESET); c = UART1_ReceiveData8(); return (c); }
Cảm ơn trước !Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
Bài viết mới nhất
Collapse
-
bởi k6886Điện 3 pha
Điện 3 pha là hệ thống cung cấp điện phổ biến trong công nghiệp và một số ứng dụng thương mại lớn. Hệ thống này gồm 3 dây pha (L1, L2, L3) và một dây trung tính (N), cung cấp dòng điện xoay chiều với hiệu điện...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 16:05 -
-
Trả lời cho Hỏi về test hipot cao ápbởi nguyendinhvanCách nghĩ của bạn là theo duy tâm thôi. Còn trong công việc thì phải theo duy lý.
Bạn vào goggle và gõ từ : tiêu chuẩn an toàn cách điện.
Bạn sẽ thấy vô vàn các quy định, VN cũng có , quốc tế cũng có. Mỗi vùng , mỗi khu vực,...-
Channel: Điện tử dành cho người mới bắt đầu
02-11-2024, 20:04 -
-
bởi lamvu0677Chào mọi người, ai làm về điện, đặc biệt biến áp xung, mâý con nho nhỏ gắn vào mạch nguồn, cho e hỏi tí ą, e cũng làm trong ty về biển áp thì đo kiểm thành phẩm sẽ kiểm cao áp, tức là kiểm xem có phóng điện giữa các cuộn dây với...
-
Channel: Điện tử dành cho người mới bắt đầu
01-11-2024, 21:05 -
-
bởi AaaabbbbbEm chào các anh chị ,cô chú . Em đang có 1 đề tài: Mô phỏng điều khiển động cơ 1 chiều và bộ điều khiển điện áp tự động (AVR) sử dụng MATLAB/Simulink và Arduino . Anh chị có thế giải thích hoặc định hướng giúp em với được không ạ . Em xin cảm ơn !!...
-
Channel: Vi điều khiển AVR
30-10-2024, 16:38 -
-
bởi 2embeyeuem mới nhập môn, bác nào có sơ đồ của mạch này và cách cắm mạch trên panel cho em xin với, em cảm ơn ạ
-
Channel: Điện tử dành cho người mới bắt đầu
30-10-2024, 15:52 -
-
bởi dqt21091997Hi mọi người,
Team mình hiện là đối tác phân phối cho 1 dịch vụ Proxy US chuẩn bị mở mang tên Proxy Compass. Mọi người có thể trải nghiệm ở đây: https://proxycompass.com/vi/free-trial/
Điểm mạnh của Proxy Compass là:
- 50 địa chỉ IP proxy
...-
Channel: Tổng quan về ngành viễn thông
30-10-2024, 14:46 -
-
Trả lời cho Thắc mắc về kiến thức điện xoay chiềubởi SteinsKMình nhớ là do điện AC không có chia cực cố định như DC, thêm vào đó thì ổ điện loại mà 2 lỗ thì cũng không có phân biệt chiều cắm, thành ra mình cắm chiều nào cũng được. Đây là em hiểu như vậy, có bác nào có ý kiến khác không ạ....
-
Channel: Điện tử dành cho người mới bắt đầu
30-10-2024, 09:57 -
Comment