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
-
Đã kêu nó là thần thánh thì cái gì mà chẳng làm được !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!
... sao không thử đi !
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
-
No_Nó sài bộ thư viện của ST đc. Y kiểu KeilC ARM ấy.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
-
E 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 anhNguyê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
-
Thì 8K code cũng phải viết được vô tư chứ , chú test hộ anh cái chương trình này rồi đóng gói project hộ anh cáiNguyê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
, cái máy 2 ngày nay bị bọn vi rút tứ tung ... Hay là vắc xin phản tác dụng rồi !
( 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 opthaianTrong quy trình sản xuất rượu, việc lựa chọn thiết bị chưng cất phù hợp không chỉ ảnh hưởng đến chất lượng thành phẩm mà còn quyết định hiệu quả kinh doanh lâu dài của mỗi xưởng sản xuất. Đặc biệt với các xưởng nhỏ, thách...
-
Channel: Góp ý cho diễn đàn
hôm nay, 12:00 -
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
-
Channel: Điện thanh
Hôm qua, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -
-
Trả lời cho Máy điện châm ?bởi nick22Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
-
Channel: Điện tử y sinh
01-12-2025, 13:23 -
-
Trả lời cho Làm thế nào để check IC LM358bởi thetungĐể check IC sống hay chết thì đơn giản : bạn lắp cái mạch ( khuếch đại hoặc dao động ) chạy bằng con IC đó ,nhưng vị trí IC thì lắp cái đế .... thế là cứ cắm rút thì biết . Còn không thì kiếm cái này : https://shopee.vn/Xu-M%C3%A1y-ki%E1%...di-%C4%91%E1%B...
-
Channel: Hướng dẫn tìm thông tin linh kiện
28-11-2025, 14:34 -
-
bởi ngochung90Tình hình là em có mua mạch 3s về để hàn vào khối pin 12v, hàn xong em đo tại các chân từ B-, B1, B2, B+ thì điện áp pin vẫn đủ 12,6v, nhưng tại 2 chân ra P- P+ thì đo chỉ được 6,3v là bị sao các bác, và chân P- P + này đồng thời là chân sạc xả thì mình cắm sạc xả cùng lúc được ko ạ
...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2025, 10:32 -
-
Trả lời cho Làm thế nào để check IC LM358bởi nguyendinhvanViệc đó tùy thuộc trình độ khoa học kỹ thuật công nghệ ứng dụng hiện tại thôi.
Trong datasheet,họ đưa ra nhiều thông số. Tùy theo khả năng , và những thông số họ cần, họ sẽ kiểm tra casc số đo có khớp với số liệu trong datasheet...-
Channel: Hướng dẫn tìm thông tin linh kiện
27-11-2025, 18:00 -
-
bởi kqbn9091Em có mạch AT89s8253 đang cần sửa số serial no của CHIP mà giờ lâu quá rồi không dùng keil nên không biết phải làm sao, trong khi chỉ còn file hex. Mạch nạp thì progris khi viết không sửa được số serial của IC. Rất cần bác nào còn làm về 89...
-
Channel: Vi điều khiển họ 8051
27-11-2025, 11:13 -

Comment