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 bqvietServo cuối cùng vẫn chỉ là điều chỉnh tốc độ và đọc phản hồi vị trí
Qua cổng song song LPT cổ
https://www.electronicsforu.com/elec...eed-controller
Qua cổng USB - xem thêm đám FT232RL-
Channel: Điện tử công nghiệp
hôm nay, 15:56 -
-
bởi thiennam0703Em đang tìm hiểu cách xây dựng chương trình điều khiển động cơ Servo Yaskawa bằng máy tính tuy nhiên khi tìm kiếm trên mạng các hướng dẫn thì thường là điều khiển bằng vi điều khiển hoặc điều khiển bằng PLC hay điều khiển động cơ...
-
Channel: Điện tử công nghiệp
hôm nay, 15:32 -
-
Trả lời cho Tổng hợp các thông tin về mạch nạp cho AVRbởi bacthoMình cũng bị như vậy mà chưa biết ở đâu
-
Channel: Vi điều khiển AVR
Hôm qua, 21:00 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi nhathung1101Câu trả lời là không dùng được.
Hai lớp dán mặt trước và mặt sau, gọi là film phân cực. Muốn hiểu rõ về nó thì chịu khó search nhé. Ở đây có rất nhiều chó cứ ngửi thấy phân là sủa nhặng, nên không giải thích nhiều....-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 16:20 -
-
Comment on Tổng hợp các thông tin về mạch nạp cho AVRbởi Memem
-
Channel: Vi điều khiển AVR
Hôm qua, 15:10 -
-
Trả lời cho Tổng hợp các thông tin về mạch nạp cho AVRbởi MememMọi người ơi cho em hỏi cái này ạ, hiện tại em đang làm btl về hiển thị giá trị nhiệt độ trên led 7 thanh sử dụng atmega16, code em chạy trên mô phỏng rất oke nhưng khi lắp qua mạch thực thì bị lỗi ở led đầu tiên bị lỗi như thế này...
-
Channel: Vi điều khiển AVR
Hôm qua, 15:10 -
-
bởi mantruongepuNhờ cả nhà tìm giúp mình thông tin IC này với, thấy ghi 943B W58BAL mà mình tìm mấy ngày nay không được, nó được đóng gói dạng TSSOP 8. Cám ơn cả nhà....
-
Channel: Điện tử dành cho người mới bắt đầu
20-11-2024, 14:40 -
-
bởi TherulCảm ơn bạn đã chia sẻ câu chuyện và quá trình phát triển sản phẩm của mình. Trước tiên, thật may mắn khi bạn vượt qua tai nạn và vẫn giữ được niềm đam mê cũng như khả năng sáng tạo trong lĩnh vực kỹ thuật. Việc bạn tiếp tục...
-
Channel: từ PIC tới dsPIC
20-11-2024, 07:20 -
-
Trả lời cho Em muốn hỏi mọi người về nguyên lý hoạt động, tần số của mạch công suất trong máy rửa siêu âm ạ.bởi nguyendinhvanBạn nên nghiên cứu cái chấn lưu đèn ống Compact fluorescent lamp hay đèn compact trước đã. Nó rẻ đỡ tốn kém.
Sau khi hiểu rõ rồi thì chuyển sang cái mạch này.
Ở cái chấn lưu, tần số của nó linh tinh lắm, tùy điện áp nguồn, tùy...-
Channel: Hỗ trợ học tập
19-11-2024, 22:44 -
-
bởi yname11 E có 1 laptop bị hỏng màn hình, e tháo ra thì thấy nó có 4 lớp , lớp ngoài cùng là 1 lớp nhựa rất mỏng màu hơi đen ( chắc là 1 loại film dán), tiếp theo là 1 lớp thủy tinh bị vỡ (màu đen) , đến 1 lớp thủy tinh trắng ( lớp này có...
-
Channel: Thiết bị điện tử cá nhân
18-11-2024, 19:12 -
Comment