MCUdude / MightyCore

Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535
Other
649 stars 182 forks source link

analog channels A2&A3 A8&A7 on ATMEGA16 gives the same values #239

Closed dragosmacovei closed 1 year ago

dragosmacovei commented 2 years ago

I have connected 8 QTRA sensors from A0 to A8 on an ATMEGA16PU1603K

` void setup() { Serial.begin(9600); }

void loop() { Serial.print(analogRead(A0)); Serial.print('\t'); Serial.print(analogRead(A1));Serial.print('\t'); Serial.print(analogRead(A2));Serial.print('\t'); Serial.print(analogRead(A3));Serial.print('\t'); Serial.print(analogRead(A4));Serial.print('\t'); Serial.print(analogRead(A5));Serial.print('\t'); Serial.print(analogRead(A6));Serial.print('\t'); Serial.println(analogRead(A7));

}`

With this code, every sensor work as expected, except a2 and a3, a7 and a8 because those readings give same output as it would read the same value from the same sensor.

MCUdude commented 1 year ago

Sorry for the late reply, but there must be a hardware issue you're facing. Below is the serial output from my ATmega16 where I'm grounding each analog pin, starting from A0 to A7. As you can see, only one pin returns the value 0 at a time.

0   74  126 166 202 229 254 270
0   71  124 165 201 228 252 266
0   71  124 165 202 229 252 264
0   71  123 164 201 228 250 262
0   69  121 162 199 226 248 258
0   68  118 158 195 220 244 254
0   66  115 154 190 217 239 250
0   64  111 149 184 210 235 245
0   63  109 147 181 208 231 242
0   63  109 145 179 205 228 240
0   64  110 147 180 205 227 238
0   63  108 145 178 203 226 236
0   61  107 143 176 201 223 234
0   61  106 141 174 198 220 230
0   60  104 140 172 194 217 227
0   60  103 138 170 192 214 224
0   59  103 137 169 192 213 222
0   58  102 137 169 192 212 222
0   58  102 137 169 192 213 222
126 134 150 170 191 205 222 229
183 185 191 202 216 223 236 239
215 215 220 227 236 241 249 249
234 235 239 244 252 254 261 258
247 250 254 258 265 265 271 267
219 0   104 165 207 233 251 257
230 0   76  129 176 207 234 245
235 0   67  115 159 190 219 233
236 0   65  110 152 181 210 224
236 0   65  109 149 177 205 218
235 0   65  109 149 176 203 214
235 0   65  109 148 175 201 211
233 0   63  107 147 173 199 208
230 107 126 147 171 186 205 213
247 177 178 186 199 206 220 222
257 216 215 218 226 227 237 235
263 238 238 241 247 246 253 249
271 253 255 258 264 263 268 263
266 226 0   108 171 212 239 248
268 237 0   77  137 179 214 230
261 240 0   67  122 161 196 214
253 239 0   65  116 151 185 202
244 237 0   63  113 145 176 193
237 233 0   63  111 143 174 188
231 230 0   62  110 141 171 184
227 228 0   62  110 141 170 183
225 228 0   62  110 141 170 183
225 227 107 129 152 167 188 196
234 247 181 183 193 197 210 212
244 262 225 226 230 228 236 231
254 270 248 251 255 251 255 248
256 261 224 0   107 168 205 222
251 260 232 0   76  131 176 197
241 254 236 0   68  116 157 180
231 246 235 0   65  110 150 170
224 240 233 0   65  108 145 165
219 235 231 0   66  108 146 163
216 232 231 0   66  108 146 162
214 230 231 0   66  108 145 161
213 229 232 0   65  108 145 160
211 227 231 0   65  107 144 158
208 224 229 0   65  106 142 157
208 223 229 0   65  106 141 156
207 222 228 0   65  106 141 156
206 221 228 0   64  106 142 157
207 221 229 0   65  107 143 158
208 223 231 0   65  108 143 158
208 223 230 0   64  107 143 158
208 224 238 151 154 159 176 179
218 235 257 211 210 205 211 205
228 243 266 238 240 235 237 228
240 250 270 253 257 253 257 246
251 258 275 263 267 266 270 260
262 267 280 271 276 275 280 272
273 276 288 280 285 285 290 283
283 285 295 288 293 292 297 291
292 293 303 298 302 302 306 300
299 300 308 304 308 307 311 306
305 306 313 310 315 314 317 312
308 308 314 310 314 314 318 314
311 311 316 313 317 317 321 317
314 313 318 315 319 319 323 320
317 316 320 318 322 322 325 323
321 319 324 322 326 325 328 326
325 324 328 326 330 329 332 330
328 327 331 330 333 332 336 333
331 330 334 333 336 335 337 335
333 332 335 334 337 336 338 337
334 332 334 333 336 335 338 337
334 332 334 333 336 335 338 337
334 332 334 333 336 335 338 338
335 333 335 333 336 335 339 339
337 334 336 334 337 336 339 340
338 336 338 337 340 339 342 342
341 338 340 339 341 339 343 342
342 340 342 342 345 343 346 344
342 340 343 343 346 343 347 344
342 340 343 344 348 346 348 346
342 340 342 343 347 345 348 346
336 329 318 280 0   129 211 263
312 318 316 291 0   89  157 209
285 300 306 291 0   76  134 180
263 282 292 287 0   70  125 162
247 268 281 281 0   68  120 151
233 254 269 273 0   66  118 145
226 246 262 269 0   64  116 141
218 239 256 264 0   63  115 138
212 233 249 260 0   61  112 135
206 227 244 255 0   59  109 132
204 225 242 253 0   59  108 131
204 224 240 252 0   60  109 131
203 224 241 253 0   60  110 131
204 225 242 254 0   61  110 132
204 225 242 254 0   60  109 131
201 223 241 258 145 144 161 163
209 229 248 274 203 193 200 192
220 235 254 279 231 221 224 215
233 244 260 285 253 245 247 237
245 253 266 289 267 261 265 254
258 263 274 294 279 274 278 269
271 275 284 301 289 285 289 281
283 286 293 307 299 296 299 292
286 289 292 295 260 0   119 190
257 272 284 292 266 0   82  140
231 253 269 282 264 0   72  117
213 238 256 271 259 0   67  107
203 227 246 262 254 0   69  104
196 221 239 256 251 0   67  102
191 216 235 252 251 0   66  100
191 216 234 252 253 0   65  98
187 213 233 251 255 0   66  97
187 213 232 250 255 0   66  97
187 213 231 249 255 0   65  96
184 211 230 247 255 0   64  95
179 207 227 246 256 137 147 143
191 214 233 255 273 191 191 181
207 224 242 261 280 221 218 207
224 237 253 271 290 246 241 231
240 250 264 280 298 264 261 249
240 253 267 280 290 237 0   110
215 239 256 270 279 241 0   78
198 227 247 263 277 250 0   67
183 215 237 256 272 254 0   60
171 204 227 248 267 255 0   55
161 194 217 239 260 254 0   53
154 187 211 232 254 252 0   51
150 183 206 228 250 251 0   49
149 181 205 227 248 251 0   49
149 181 205 226 248 252 0   49
149 180 203 226 246 251 0   48
147 179 202 223 244 249 0   47
146 178 202 223 243 248 0   47
145 176 200 220 241 245 0   46
139 171 195 217 237 243 0   46
140 170 194 216 237 242 0   47
141 171 194 216 236 242 0   47
137 167 190 211 231 239 0   46
140 171 194 215 235 242 0   47
142 173 196 217 237 244 0   47
144 175 197 218 238 245 0   46
145 175 198 218 238 245 126 119
160 183 202 222 242 257 190 168
182 197 212 229 249 267 225 206
238 236 240 248 263 278 248 232
240 249 255 262 274 287 265 251
144 199 228 249 267 278 245 0
111 168 204 231 254 270 244 0
105 159 194 223 247 264 245 0
108 157 191 218 243 259 245 0
106 154 186 213 238 254 244 0
100 146 178 207 232 247 241 0
86  136 169 199 225 241 239 0
72  124 161 190 218 235 234 0
66  116 154 185 213 230 234 0
63  115 153 183 212 229 232 0
70  119 155 185 213 230 235 0
82  130 162 191 217 233 238 0
91  136 168 196 221 236 242 0
95  141 172 199 224 238 246 0
80  130 163 194 220 235 244 0
50  103 144 178 208 227 239 0
43  89  128 164 195 218 233 0
47  89  125 158 189 210 229 0
58  97  129 159 188 208 224 0
62  104 136 164 191 209 224 0
69  110 141 170 196 214 230 0
71  114 146 174 201 219 236 0
72  115 149 182 219 265 423 0
73  119 159 207 285 555 687 0
70  114 148 180 224 410 430 0
71  113 144 171 198 298 270 0
69  113 143 167 184 204 190 0
69  113 144 167 184 191 192 0
70  115 146 173 198 266 295 0
71  117 150 181 220 415 456 0
73  119 154 189 240 559 612 0
76  121 156 193 249 615 715 0
80  119 145 168 196 347 382 194
151 161 173 186 200 296 353 258
198 197 201 209 213 276 329 275
225 222 224 228 229 272 315 280
241 238 241 244 243 275 312 283
251 249 252 256 256 282 312 286
258 256 260 264 266 289 315 290
266 264 267 272 275 295 318 295
275 273 277 281 284 299 320 301
284 281 284 288 291 303 320 306
289 286 289 293 296 307 322 308
290 288 291 295 299 309 323 309
293 290 293 297 301 310 323 311
296 292 295 299 303 311 323 313
298 295 298 302 306 314 325 315
302 299 302 306 310 317 327 319
306 303 306 310 315 321 330 322
311 308 310 315 319 325 333 326
315 312 314 318 322 327 335 328
318 314 316 320 324 328 335 329
320 316 318 322 325 328 335 330
321 318 318 322 325 328 334 329
323 320 321 324 328 330 336 332
325 322 323 326 330 333 338 334